An introduction to programming for beginners in upper elementary grades. Introduce your class to programming using a fun scenario-based approach where they build two complete games. Side Scroller Survival introduces them to basics of motion and animation. In BeatBot Battle, they program a robot to make it dance. On completing this lesson plan students will be able to build simple games, animations and a variety of simple projects.

Topics Covered: Use sequencing, pattern recognition, loops, conditional logic to create programs. Create scenes, add sounds and music and use keyboard controls to drive your programs. Learn about motion, broadcasting messages and adding special effects.

What Students Learn

  • Recognizing patterns
  • Computational thinking
  • Sequencing tasks
  • Using automation
  • Problem solving
  • Create interactive scenes with actors, scenes, and music
  • Design animations using loops
  • Program motion along X- and Y-axes
  • Build algorithms using conditional logic
  • Understand scripts running in parallel
  • Program music using notes, tempo and instruments
  • Create different scenarios and effects in games
  • Publish projects to the Web
  • Troubleshoot and debug simple programs

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.

1. Welcome to Game Design
13 activities
Get Introduced to Tynker and start coding through guided tutorials and solving puzzles. Finally create your own "Treasure Chase" project.
2. Loops and Animation
9 activities
Use multiple costumes and a loop construct to animate Gus.
3. Creating a Scene
9 activities
Create an interactive scene with music. Build and add your own characters and animate them.
4. Jumping over Obstacles
8 activities
Program an Actor to jump. Move the Actor up and down using a loop to change their y-position.
5. Storytelling
9 activities
Use speech bubbles using the Say block to simulate a conversation between Actors. Use Wait blocks for timing.
6. User Interaction
7 activities
Program input controls to move Actors. Use this to move Gus back and forth to collect powercells.
7. Guessing Game
9 activities
Create an interactive quiz. Use the Ask block for user input and the If-Else block to check the answer.
8. Rotation
9 activities
Use the Turn block to rotate an actor. Using it in a loop and turning 360 degrees will flip the Actor.
9. Alien Invaders
5 activities
Move Actors to different locations within the screen using random number generators. Detect the screen boundaries.
10. Music and Animation
7 activities
Use music to create a game where robots battle to mimic the sound sequence.
11. Instruments and Tempo
9 activities
Generate computer music using musical notes, different instruments and changing tempo.
12. Broadcasting Messages
7 activities
Send and receive messages between Actors in a program. Use messages to control the robot.
13. Time Limits
5 activities
Learn about time limits, and along with your knowledge of messaging, build a 2-player game.
14. Sequencing
6 activities
Program Codey the troll to stay on the path and get to his candy.
15. Patterns
6 activities
Make Codey jump to avoid the obstacles while staying on the path..
16. Conditional Logic
6 activities
Recognize simple patterns and use conditional logic and loops to solve.
17. Advanced Logic
6 activities
Guide Codey back to the computer using loops and logic.
18. Red Baron's Adventure
12 activities
Help Red Baron navigate through the desert and collect the medals.