## 4T 2015 Keynote: Learning to Code and Coding to Learn!

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

## Breakout

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

## Cloning bricks for Breakout

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

## Bouncing without chatter

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

## Whitney Music Box

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

## Billiards table simulation

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

## Spring energy

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

## Ramp Slide

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

## Ramp Jump

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.

## Roller Coaster with Velocity

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.

## Roller coaster

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /home/cherry/www/education/wp-content/plugins/latex/latex.php on line 47

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /home/cherry/www/education/wp-content/plugins/latex/latex.php on line 49

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

## Acceleration and Time Lab

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

## Velocity and time lab

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