Help your students advance their skills as they build Paint Racer, a pen-drawing game, and Cannon Crasher, a physics game. Harness the power of the physics engine to easily program realistic jumps and bouncing balls. Upon completing this lesson plan, students will be able to use model physics properties and generate math art.


  • Geometric patterns
  • Angles
  • Projectile physics
  • Physics engine
  • Gravity
  • Hit boxes
  • Collisions
  • Bouncing
  • Static platforms
  • Impulse
  • Velocity and force
  • Timers
  • Interactions between objects
  • Special effects

What Students Learn

  • Draw shapes and patterns using pen drawing commands
  • Program fluid motion with keyboard control
  • Control Actors using messaging
  • Define and use functions with parameters
  • Build physics projects using gravity, impulse, and velocity
  • Build their own versions of classic arcade games

Technical Requirements

* Online courses require a modern desktop computer, laptop computer, Chromebook, or Netbook with Internet access and a Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser. No downloads required.
* Tablet courses require an iPad (iOS 10+) with Tynker or Tynker Junior app installed and Internet access

1. Pen Drawing
7 activities
Learn to draw using pen colors and have your racer follow the mouse.
2. Follow the Leader
9 activities
Use pointing and turning blocks to track the racer and build "chase games".
3. Changing Actor Size
7 activities
Program the racer to jump over enemy lines by changing its size whenever the spacebar is pressed.
4. Changing Pen Color
9 activities
Experiment with pen color and pen size to draw different patterns. Make an Etch-a-sketch like game.
5. Detecting Colors
7 activities
Detect colors that Actors touch while moving. Learn to code an explosion and program the racers to explode.
6. Avoiding Obstacles
9 activities
Explore several effects and create an obstacle game using X, Y coordinates and direction blocks.
7. Geometry
9 activities
Draw different geometric shapes such as squares and rectangles with your racer using pen drawing commands.
8. Game Effects and Rules
9 activities
Learn to program game effects like ghosting, elements like portals, and advanced rules.
9. The Physics Engine
9 activities
Learn to activate the built-in physics engine and set up gravity. Add multiple Actors and learn to stack them.
10. Gravity and Bouncing
9 activities
Adjust the bounciness of an Actor by changing gravity and restitution.
11. Static Platforms
8 activities
Learn to use the Static and Active blocks to control the effect of physics on Actors.
12. Basketball
8 activities
Make a Physics-based basketball game.
13. Impulses
8 activities
Learn to use impulse to fire projectiles in a certain direction.
14. Projectiles
9 activities
Program the cannon to fire projectiles at multiple targets.
15. Timers
8 activities
Use the timer block and keyboard controls to and make precise shots.
16. Asteroid Pong
7 activities
Learn to make a multi-player pong game to play with a friend.