Learning Processing: a beginner's guide to programming images, animation, and interaction. D Shiffman. Morgan Kaufmann, 2009.
https://dl.acm.org/doi/pdf/10.5555/1481360
https://processing.org/ Processing Software
This project was focused on conditionals and arithmetic. The color changes in the program rely on user input, in mouse movements and clicks. I'd like to add movement to the arcs- either a continuous rotation around the center, or having them circle away from the mouse.