JavaScript library for creative coding. Lands in CT when students build generative art that responds to live data.
Generative art piece responding to live data
Each student builds a small generative art piece in p5.js that responds to live data (mouse movement, audio input, current weather data, time of day). The piece must be defensibly generative (not just decorative) and must change visibly when the input changes. Students publish to a class gallery and write a 150-word artist's statement.
Tools: p5.js
Generative art responsive to spectator biometric data
Each student builds a generative artwork that responds to spectator biometric data (heart rate via wrist sensor, facial expression via webcam, breath rhythm via microphone). The artwork changes visibly when different spectators engage. Each piece is presented to the class with a 200-word artist statement.
Tools: p5.js
Generative geometric pattern in p5.js from a maths rule
Each student picks a mathematical rule (e.g. fractal recursion, modular arithmetic, polar coordinates, the Fibonacci spiral) and writes a small p5.js program that renders a generative pattern based on the rule. They publish to a class gallery and write a 100-word artist's statement explaining the maths.
Tools: p5.js
Interactive sound installation responsive to environment
Each student builds an interactive sound installation that responds to environmental input (movement, ambient sound, time of day, weather data). The installation is presented in a chosen location for visitors to experience for 60-90 seconds each. Students write a 200-word artist's statement on the relationship between input and sound output.
Tools: p5.js
This page is one of a growing set of PICRAT examples by cell, subject and key stage. Page maintained by Andy Perryer.