A fast-paced introduction to programming for students in grades 6-8. Introduce programming fundamentals to your class as they build two arcade-inspired games from start to finish. In Cannon Crasher, a physics game, they harness the power of the physics engine to program realistic jumps, projectiles, and bouncing balls. 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.

Topics Covered: Events, keyboard and mouse interaction, conditional loops, nested loops, functions, and sending and receiving messages. Basic physics programming such as gravity, bounding boxes, bouncing, projectiles, impulses, and collisions.

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
  • Build physics projects using gravity, impulse, and velocity
  • Understand parallelism with multiple scripts
  • Program different behaviors for different actors
  • Publish projects to the Web
  • Troubleshoot and debug 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. 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. 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.
11. Gravity and Bouncing
9 activities
Adjust the bounciness of an Actor by changing gravity and restitution.
12. Static Platforms
8 activities
Learn to use the Static and Active blocks to control the effect of physics on Actors.
13. Basketball
8 activities
Make a Physics-based basketball game.
14. Sequencing
5 activities
Train your dragon to breathe fire, blast through obstacles and find treasure.
15. Repetition
6 activities
Use loops to make your dragon repeat the same actions over and over again.
16. Patterns
6 activities
Eat bugs and make your dragon grow to jump on to higher platforms.
17. Sequencing Tasks
6 activities
Automate several tasks in the correct sequence to reach the treasure.
18. Using Logic
6 activities
Use conditional logic to make your program flexible.
19. Advanced Logic
6 activities
Use advanced logic to handle moving bugs and barriers to reach treasure.
20. Direction
6 activities
Program your dragon to fly on the right path to reach the gem.
21. Motion
6 activities
Blast the airships and move forward using pre-defined functions.
22. Functions
6 activities
Navigate through the flying fortresses while evading the airships.
23. Function Library
6 activities
Learn to use many functions together to make your dragon reach its goal.
24. Algorithms
6 activities
Build algorithms with path detection and seth the direction to reach the gem.
25. Finale
6 activities
Debug the given functions and help your dragon seek it’s final treasure.