Programming 201

An introduction to block programming for beginners in upper elementary grades with a focus on game design, animation, and music. Request Quote

  • Grades 5 - 6
  • 17 lessons
    • Web iPad
  • Tynker Blocks
  • Beginner Course
Course includes
  • 17 lessons
  • 98 activities
  • Enhanced Creativity Tools
  • Automatic Assessment
  • Tutorials and Reviews
  • Coding Puzzles
  • DIY Projects
  • Quizzes
  • Teacher Guides
  • Answer Keys
No previous coding experience required.


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 Include

  • Use sequencing
  • Pattern recognition
  • Loops
  • Conditional logic
  • Create scenes
  • Add sounds and music
  • Use keyboard controls
  • Learn about motion
  • Broadcasting messages
  • Adding special effects

What Students Learn

  • 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 and lesson plans require an iPad, desktop computer, laptop computer, Chromebook, or Netbook with Internet connection and a Chrome (29+), Firefox (30+), Safari (7+), or Internet Explorer (10+) browser. No downloads required.
1. Introduction
11 activities
Get Introduced to Tynker, start coding using guided tutorials, solve puzzles and create your own "Power Cell" game 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. Message Driven Programming
7 activities
Program the BeatBot to make different dance moves based on the type of message it receives.
15. Pop the Balloon
8 activities
A balloon popping game, random numbers and programming explosions.
16. Animation with Movement
9 activities
Program the BeatBot to moonwalk by combining animation with movement.
17. Obstacle Course
9 activities
Create an obstacle course and use loops and randomness!