Artificial smoke

A physicist could come up with an elaborate model for simulating smoke that produces results indistinguishable from real smoke. We are interested in simple models, with successive refinement. Our first version of smoke introduces the idea of gradual fading by … Continue reading

Sleepy robots

To introduce a variety of programming topics in Processing, the class wrote a sketch of robots. We started with a single robot, learning about drawing with rect and ellipse, and using the translate to allow drawing a robot without having … Continue reading


Breakout is another example of one of the early big video games that can be built in Scratch. It has a colorful history: Steve Wosniak built the first version in four days, with Steve Jobs assembling breadboards and testing the … Continue reading