This project is featured in chapter 7 of Creative Coding.
[Read More]Function Machines

This project is featured in chapter 7 of Creative Coding.
[Read More]I’m always looking for fun “absolutely first experience with code” activities - things that feel satisfying without requiring too much background. These kinds of activities aren’t about teaching specific skills as much as they are about getting kids excited about what’s possible with programming. I’ve often used drawing with shapes as this onramp, but laying out shapes requires an understanding of and comfort with the coordinate plane that might turn off students who are math-phobic.
[Read More]I’m going to try something new here, so bear with me as we see how this works. When I’m feeling stressed or overwhelmed I sometimes like to relax with a little creative coding; I just try to get something on the screen and poke around with the code until I find something that soothes me. I’m rarely building towards something specific in these moments, but I do like to explore functions and techniques that I haven’t used before, sometimes just picking a function at random from the documentation and seeing where it gets me. Because these coding sessions are more about the process for me than the actual creation, I don’t end up returning to most of these exploratory sketches. Occasionally, however, I come across something that really resonates with me from a creative perspective or helps me see a different angle to introduce a concept students. In these moments I would think to myself “maybe there’s a lesson hidden in here.”
[Read More]