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 7

Clonning

use cloning to make copies of enemies and projectiles.

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 5

Messaging

Actors to send and receive messages

Lesson 8

Variables

Learn to use variables to store and retrieve data in Python.

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

 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

Students will...

  • Use code blocks to create loops with variables

  • Use code blocks to solve a puzzle module

  • Create games that include boss battles

 
 
 
 
 
 
 
 

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