Coding Assignment 1
Due: Sep 1, 2026
Try out the p5.js Editor and create a simple sketch that draws a shape or pattern. You can use the p5 reference to look up functions and examples. Save your sketch and share the link in the class forum.
Try to explore the following functions: createCanvas(), background(), fill(), stroke(), rect(), ellipse(), and line(). You can also experiment with variables, loops, and conditionals to create more complex patterns.
How is it different from using a traditional graphics software like Illustrator or Photoshop? What are the advantages and disadvantages of using code to create graphics? Write a short reflection (1-2 paragraphs) and submit them along with your sketch link in the above sheet.
Writing Assignment 1
This assignment is part 1 of project Creative Cryptography.
Submit Assignment
Due: Sep 1, 2026
What is code? Like we discussed in class, code can be defined more broadly as a hidden language that allows use to encrypt, transmit, and decode information. In this assignment, you will explore the concept of code in a more abstract way.
For instance, a textile pattern can be seen as a code that encodes information about the culture, history, and identity of a community. Similarly, a musical composition can be seen as a code that encodes information about the emotions, experiences, and perspectives of the composer. If you need inspirations, this book by Charles Petzold on Code is a great start.
What is code to you? How do you see code in your everyday life? More importantly, how can code be used to encrypt messages and information? Bring 5 ideas to class next week and be ready to discuss them. Each idea should be a short paragraph with found images, photographs, sketches, videos, or any other media that you think can help illustrate your idea.
Readings
This is not a must, but a beautiful writing from Andrew Blauvelt traces graphic design’s transformation through three key phases: the pre-digital craft era, the digital disruption of the 1980s–90s, and the current “postproduction” era.
- Blauvelt, Andrew, and Ellen Lupton, editors. “Tool (Or, Postproduction for Graphic Designer)” 2011. Graphic Design: Now in Production.
If you want to read about how Processing and p5.js were developed, this is another interesting read from AIGA: - Processing: The Software That Shaped Creative Coding
- Processing: The Software That Shaped Creative Coding II
