Loops & Custom Functions

Morisawa 10 Poster, John Maeda
The password for these Figma files is pratt.
Coding Assignment 4
This assignment is part 4 of project Creative Cryptography.
Submit Assignment
Due: Sep 21, 2026
For this week, focus on polishing and refining your Creative Cryptography project in p5.js.
We’re having our first Open Classroom after presentation next week!
- Use
for loopsandcustom functionsto clean up repetitive code and make your system more structured and easy to read. - Consider what composition is most effective for communicating your encoded language. Produce one large, 24 × 36-inch wide-format inkjet print per person using your system.
- p5.js should be the place you experiment with code, computation and system thinking, but you do not have to create everything in p5.js. Instead, you are free to export your design from it as SVG or JPEG/PNG to adjust in other software if needed.
- Prepare to present your print alongside your research, p5.js sketch, showing both the system and its output.
- At the corner of your print, print out a small “label” explaining your design system and the variations it can produce. Include your name and the title of your piece. Create it like an object label.
Examples
These examples are from the recap sessions and in class demos. Feel free to explore and modify them to understand how loops and functions work.
Readings
We don’t have required reading this week either. These are more like fun readings for inspiration.