The content in this repo has been created for the developement of the article Friction First: A Toolkit for Teaching Critical Thinking in an Al-Saturated Classroom and for the complementary workshop Friction First: Co-Building an Open Playbook for Critical Thinking Education in the Al Age presented at FAB26 in Boston, Masachussetts.
All the work in this repo is licensed under CC BY-NC-SA 4.0 which is Attribution-NonCommercial-ShareAlike 4.0 International check more on LICENSE
-
diagram: Which contains the assents and files used for the creation of the diagram used in the paper -
presentations: which contains the presentations for the workshop and the paper -
deck: which contains the assets and pdfs of the card game created for the workshop -
utilities: a set of python utilities to compress and decompress the assets and presentations bigger than 25 mb to be uploaded -
website: A WIP website to explore the framework in a more interactive way
The strucutre of the repo is the following:
friction-first/
├── deck/
│ ├── cards/
│ ├── images/
│ ├── pdf/
├── diagram/
│ ├── assets/
│ ├── photoshop/
│ ├── renders/
├── presentations/
│ ├── paper/
│ ├── workshop/
├── utilities/
├── website/
├── LICENSE
└── README.md
A few of these folders (deck/pdf/hq_pdf, deck/pdf/illustrator, deck/images/psd, presentations/paper/compressed_keynote, presentations/paper/compressed_pdf_hq) don't contain the original files directly — GitHub won't take anything over 25 MB, so anything bigger than that has been split into numbered .zip parts (name_part1.zip, name_part2.zip, ...) instead. utilities/compress.py and utilities/uncompress.py are what split them and what puts them back together.
To reassemble a file:
Make sure you have Python installed. On a Mac, if you don't already:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update
brew install python
Then, from inside utilities/, run:
python3 uncompress.py
It'll ask for the folder containing the zip parts — point it at whichever one you need, for example:
Enter the folder path containing the zip parts: ../deck/pdf/hq_pdf
and it reassembles everything in that folder, printing each part as it goes:
Reassembling 'deck_hq' from 4 parts...
✓ Processed deck_hq_part1.zip
✓ Processed deck_hq_part2.zip
✓ Processed deck_hq_part3.zip
✓ Processed deck_hq_part4.zip
Output file: ../deck/pdf/hq_pdf/deck_hq
Size: 84.12 MB
The output file comes out without an extension, so you'll need to rename it to whatever it actually is (.pdf, .psd, .key, etc.) once it's done:
mv ../deck/pdf/hq_pdf/deck_hq ../deck/pdf/hq_pdf/deck_hq.pdf
compress.py works the same way in reverse, if you ever need to split a new large file before committing it.
We are Sofia LLàcer Caro from Universitat Autònoma de Barcelona and Jorge Muñoz Zanón from Generalitat de Catalunya we are currently based in Barcelona. If you have any interest in collaborating with us to recommend or enhance our work don't hesitate to write to us, we will be happy to chat.


