You can download my slides as a pdf or PowerPoint. Processing For many folks, Processing is something new. For illustration, here is a progression of easy sketches that give some of the flavor of Processing. drawSomething This sketch opens a … Continue reading

# Category Archives: Scratch

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

In Art of Computing, we've recreated our own interpretations of Pong and Asteroids. Not everyone is familiar with Space Invaders, one of the early big video games. Click the screenshot below to see an example of the gameplay. Like Asteroids, … Continue reading

Need to create a row of bricks (or donuts) for a game of Breakout? Click the image below, and have a look at the script for the donuts. The sprite serves as a template for copies of itself. You don't … Continue reading

Do you have a glitch in your Scratch program where an object that is supposed to bounce instead chatters back up and down or back and forth? In the Scratch program below, the blue cat gets "stuck" in the trampoline, … Continue reading

My sister showed me the Whitney Music Box, which I found fascinating. It looks magically complex, but turns out to be mathematically simple. Two short scripts on a single sprite (together with Scratch's object cloning feature) were all that was … Continue reading

Harold Jacob's excellent Mathematics: A Human Endeavor introduces several mathematical ideas via the game of billiards. I suspect his text is the inspiration for the NCTM Illuminations's Paper Pool lesson plans. Although the Illuminations site provides a Java applet, I … Continue reading

In physics and calculus, we study radioactive decay processes. So as a lab, we could play around with some radioactive isotopes! For a variety of reasons, I settled for a simulation. That gives us the luxury of being able to … Continue reading

Springs can be stretched or compressed, and when this happens, they have potential energy. That energy is transformed into kinetic energy as the spring returns to its rest position. This lab allows students to observe a moving object encounter a … Continue reading

This lab can be used to observe the behavior of a brick sliding down a ramp. This complements the study of free body diagrams.

This lab can be used to investigate the relationship between velocity and the height above ground. We use it when studying potential and kinetic energy.

This lab can be used to investigate the relationship between velocity and the height above ground. We use it when studying potential and kinetic energy.

This lab can be used to investigate the relationship between velocity and the height above ground. We use it when studying potential and kinetic energy. The lab is based on Scratchy, the roller coaster riding cat. Clicking one of the … Continue reading

The Velocity and Time Lab allows gathering velocity and time data that students can use to determine average acceleration, and estimate instantaneous acceleration using slopes of the graph. They can also estimate how far the cars have traveled by finding … Continue reading

The Position and Time Lab allows gathering position and time data that students can use to determine average speed, and estimate instantaneous speed using slopes of the graph. In this lab, we will work the opposite direction. We have only … Continue reading