

Level 2 Summer 2020
Students Age 11-14
Welcome to Intermediate Level, this course is ideal for students who are comfortable with the basics of programming logic and computational thinking, it will help to develop their coding skills while focusing on game design, animation, and music integration in a game. Students will also be introduced to Python text-based syntax.
Students who successfully complete this lesson plan will demonstrate a strong mastery of programming skills, as well as the ability to creatively program games and other projects
Lesson 1:
Introduction
Students will...
-
Use code blocks to solve puzzle modules
-
Create a chasing game
Lesson 2:
Motion and Tracking
Students will...
-
Use code blocks to program Actors to move in specific directions
-
Use code blocks to solve a puzzle module
-
Create a maze game
Lesson 3:
Conditional Loops
Students will...
-
Use conditional loops to animate Actors
-
Use code blocks to solve a puzzle module
Lesson 4:
Nested Loops
Students will...
-
Use nested loops to program Actors to have multiple lives
-
Use code blocks to solve a puzzle module
-
Create a game with a boss battle
Lesson 5:
Messaging
Students will...
-
Use code blocks to program Actors to send and receive messages
-
Create an adventure game
Lesson 6:
Shoot Projectiles
Students will...
-
Use code blocks to program Actors to detect screen boundaries and move to different screen locations
-
Use code blocks to solve a puzzle module
-
Create a game where a dragon shoots fireballs
Lesson 7:
Cloning
Students will...
-
Students will...
-
Use code blocks to clone Actors
-
Use code blocks to solve a puzzle module
-
Create a 2-player battle game
Lesson 8:
Variables
Students will...
-
Create games and projects using variables
-
Use code blocks to solve a puzzle module
-
Create a snowball fight game
-
Coding concepts from this lesson include: Set/Change Variables and Local/Global Variables.
Lesson 9:
Boss Battle Part 1
Students will...
-
Use code blocks to create loops with variables
-
Use code blocks to solve a puzzle module
-
Create games that include boss battles
Lesson 9:
Boss Battle Part 2
Students will...
-
Use code blocks to create loops with variables
-
Use code blocks to solve a puzzle module
-
Create games that include boss battles