Programming 301

Make a side-scroller and a top-down arcade shooting game with multiple levels and enemies.

Grades 7 - 8
  • Web


An advanced introduction to programming for middle school. Introduce programming fundamentals to your class as they build two arcade-inspired games from start to finish. The Adventure Game features a knight who has to defeat enemies to reach treasure. Students program arrow keys, fluid motion, hero and enemy behavior, and winning conditions. In Dragon Attack, they define multiple levels and lives, and program a boss enemy, while learning about variables and cloning.

Topics Include

  • events
  • keyboard and mouse interaction
  • conditional loops
  • nested loops
  • sending and receiving messages
  • fluid motion
  • parallax scrolling
  • local and global variables
  • functions
  • object cloning

What Students Learn

  • Build complex multi-level games
  • Use variables to keep score
  • Use cloning to create actors programmatically
  • Build algorithms using complex conditional logic
  • Understand parallelism with multiple scripts
  • Program different behaviors for different actors
  • Publish projects to the Web
  • Troubleshoot and debug programs

Technical Requirements

* Online courses and lesson plans require a 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.
Block Coding
Beginner Course
No previous coding experience required.
Recommended for All ages.
Course includes
  • 17 lessons
  • 111 activities
  • Enhanced Creativity Tools
  • Automatic Assessment
  • Tutorials and Reviews
  • Coding Puzzles
  • DIY Projects
  • Quizzes
  • Teacher Guides
  • Answer Keys
1. Introduction
11 activities
Learn to create scenes, animate characters and solve some cool puzzles on Tynker for Hour of Code 2014
2. Animated Motion
8 activities
Learn about Tynker basics, such as adding animation, movement, and sounds by building an adventure game.
3. Actor Positioning
6 activities
Learn how to hide and show actors, as well as move them using X and Y coordinates.
4. Motion and Tracking
6 activities
Learn how to navigate an Actor with the arrow keys.
5. Conditional Loops
6 activities
Learn how to specify an Actors costume and use the Forever If loop.
6. Show and Hide
6 activities
Learn to show and hide Actors using conditionals.
7. Actor Properties
6 activities
Learn how to turn actors, use operators and check the properties of other actors.
8. Nested Loops
6 activities
Learn how to use nested loops to give the actors multiple lives.
9. Messaging
6 activities
Finish the game by using broadcast blocks to add a win screen.
10. Start Screen and Controls
7 activities
Start creating your very own Top Down Arcade Game. With each lesson you will learn how to program the environment, characters and game.
11. Shoot Projectiles
6 activities
Learn how to use the Repeat Until loop and the Screen Edge blocks.
12. Parallax Scrolling
7 activities
Learn how to layer Actors and create a parallax scrolling effect.
13. Cloning
7 activities
Learn how to make copies of enemy ships and bullets using clones.
14. Variables
6 activities
Begin learning about variables and how to use them.
15. Powerups and Effects
6 activities
Learn how to create powerups using variables and effects.
16. Boss Battle
6 activities
Combine your knowledge of cloning and variables to create a boss fight.
17. Finishing Touch
5 activities
Finish the game by using variables to create a character selection screen.