Scratch
Teaching Curriculum

How to Download and Run Scratch

Lesson 1 - Move

  • Keep Moving forever.
  • If he hits an edge, he bounces.
  • He only faces left and right

  • View Demo
  • Download the Save File

Lesson 2 - Talk and Change Costumes

  • Says "Let's Dance!"
  • Continuously change costumes.
  • Add a short delay of 0.2 seconds to control the speed of his dancing.

  • View Demo
  • Download the Save File

Lesson 3 - Follow the Mouse

Lesson 4 - Collision Detection

Lesson 5 - Control with Arrow Keys (part A)

  • Use the keyboard arrows to control his movement.
  • The up arrow makes him go up.
  • The down arrow makes him go down.
  • The left arrow makes him go left.
  • The right arrow makes him go right.

  • View Demo
  • Download the Save File

  • See Game Implementation
  • Download This Game

Lesson 6 - Control with Arrow Keys (part B)

  • Use the keyboard arrows to control his movement.
  • The up arrow makes him go forward.
  • The down arrow makes him go backward.
  • The left arrow makes him turn left.
  • The right arrow makes him turn right.

  • View Demo
  • Download the Save File

  • See Game Implementation
  • Download This Game

Lesson 7 - Random Movement

  • He shows up at a random point on the screen, facing a random direction.
  • He moves forward at random speeds (between 2 and 6).
  • He turns up and down in random amounts (between -10 and 10 degrees).
  • After 50 movements, he picks a new random location and direction.

  • View Demo
  • Download the Save File

  • See Game Implementation
  • Download This Game

Lesson 8 - Event Handling and Message Passing

  • If you touch him with your mouse, he will tell you.
  • The touching event triggers a message broadcast.
  • The message triggers his talking.

  • View Demo
  • Download the Save File

  • See Game Implementation
  • Download This Game

Lesson 9 - Using Variables

  • The number of times is clicked is reset to 0 at the beginning.
  • He says "Click Me!".
  • It checks to see if your mouse is touching him AND you have the mouse button pressed down.
  • The number of times clicked is increased by one.
  • He waits until you let go of the mouse button.

  • View Demo
  • Download the Save File

  • See Game Implementation
  • Download This Game

Lesson 10 - Gravity!

  • Set initial position of the character and reset falling speed to 0.
  • Always increase falling speed, so that he falls faster the longer he is falling.
  • If he touches the trampoline, multiply falling speed by a negative number to reverse the direction of falling.
  • Make sure that he doesn't fall through the trampoline by resetting his position
  • Always change y position by the negative of the falling speed. This is because a positive falling speed means he will be going down (-y), not up.

  • View Demo
  • Download the Save File

  • See Game Implementation