

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
You will create a fun chasing game where a Valkyrie needs to collect her tools while a troll is chasing her

Lesson 4
Nested Loops
learn how to use nested loops, program Actors to have multiple lives, Coding concepts from this lesson include: Wait Until and Nested Loops

Lesson 9
Boss Battle Part 2
combine cloning and variables to create an epic battle between a dragon and an enemy boss airship!

Lesson 2
Motion Tracking
You will learn how to program keyboard keys (web) or tilt controls (mobile) to direct Actors to point and move in specific directions

Lesson 3
Conditional Loops
learn how to specify an Actor’s costume and learn about the “forever-if” loop. You will also create a project that uses function blocks

Lesson 6
Shoot Projectiles
use repetition and screen edge detection to program projectiles while creating a project of a dragon shooting fireballs!

Lesson 9
Boss Battle Part 1
combine cloning and variables to create an epic battle between a dragon and an enemy boss airship!
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