Next-Level Game Making · Course Guide

Advanced Scratch Game Design in Stittsville & Ottawa: Clones, Variables & Systems Thinking

By ReaderNook Curriculum Team · Published: 2026-09-30 · 7 min read · 📍 Stittsville, Ottawa & 🌐 Online

Moving beyond beginner scripts to software architecture: how clones, state machines, and custom blocks teach young programmers genuine engineering principles.

📍 In-Person Classes in Stittsville, Ottawa & 🌐 Live Online Anywhere

Whether your family prefers an intimate physical classroom setting in Stittsville, Ottawa or the comfort of a live interactive online classroom from home anywhere, ReaderNook offers ultra-small class sizes with dedicated instructor mentorship.

  • In-Person Cohorts (Stittsville, Ottawa): Strict cap of 3 students per class for maximum hands-on attention and personalized guidance.
  • Live Online Cohorts: Small groups with a maximum of 6 students with real-time screen sharing and collaborative debugging.
  • Zero Homework Anxiety: All required building, testing, and concept mastery happen in class.

Why Learn Scratch Game Creators — Level 2?

After children master the basics of Scratch—moving sprites, handling arrow keys, and incrementing a score—many hit a ceiling. They want to build bigger, richer arcade games, but their scripts turn into tangled spaghetti code. Duplicating enemy sprites creates dozens of identical scripts, leading to elusive bugs and lagging projects.

Scratch Game Creators Level 2 is designed specifically to elevate young programmers from beginner scripters into true software architects. Students master sprite cloning, game state coordinators (Reset, Intro, Play, End), control guards, custom block subroutines (DRY engineering), and dynamic multi-stage difficulty scaling. These advanced paradigms mirror how commercial game engines organize simulation lifecycles.

Skills Your Child Will Practise

  • Dynamic Sprite Cloning: Spawning temporary clone objects from hidden template sprites and preventing clone leaks.
  • 4-Phase Game State Coordinator: Orchestrating Reset, Intro, Play, and End scenes with broadcast control guards.
  • Clean Clone Lifecycle: Managing creation, trajectory, boundary checks, collision scoring, and deterministic deletion.
  • Custom Blocks (Subroutines): Encapsulating repeated preparation routines into reusable, modular custom blocks.
  • Progressive Difficulty Scaling: Dynamically adjusting falling velocity and backdrops across multiple game stages.

The Course Journey

The course has six live one-hour meetings. Chapters are learning units: a chapter may span meetings, with time for practice, questions and saving work. Optional extensions depend on readiness and available time.

Module Focus & Learning Objectives Tangible Evidence of Learning
Chapter 01Level Up — Prove You're Ready for Level 2
Build a small controls-and-score prototype and sketch a two-stage game.
Demonstrate prerequisite skills and define two game rules.
Chapter 02Sprite Walkie-Talkies — Broadcast Messages
Use broadcasts to coordinate start, play, and end scenes.
Show an intentional scene transition.
Chapter 03Clone Army — Spawn Unlimited Objects
Create clones, give them behavior, and delete them when finished.
Show repeated objects without leftover clones on restart.
Chapter 04Build Your Own Blocks — Custom Code
Create a custom block for a repeated sequence.
Use one custom block in two places and explain its purpose.
Chapter 05Unlockable Levels — Make It Harder!
Track the level and adjust one difficulty parameter.
Demonstrate two distinct levels and predictable resets.
Chapter 06QA Testing & Championship Showcase
Test full runs, resolve a defect, and present code organization.
Explain broadcasts, clones, and a custom block in the final game.

Course Details at a Glance

Target Age & Readiness

Recommended Age: 10+

Prerequisites: Can independently use events, loops, conditions, and a score variable in Scratch.

Class Format & Schedule

Duration: 6 weekly sessions × 60 minutes

Tuition: See the current total price for your chosen class on the registration page before booking.

Equipment & Tools

Equipment: A laptop with Scratch available and the ability to save local project files.

Work Preservation: All projects are saved locally on the student's computer.

Takeaway Creation

Project Outcome: A two-stage game with cloned objects and organized behavior.

Ready to showcase to family, teachers, and friends.

Frequently Asked Questions for Parents

Got questions about enrolling, class structure, or student readiness? Here are the most common questions Ottawa parents ask us:

Where are the classes held?

In-person in Stittsville, Ottawa (convenient for Kanata, Richmond, and Ottawa West) as well as live interactive online cohorts.

What prerequisites are required?

Students should already understand Scratch basics: events, loops, basic conditions, and a score variable (such as completing Scratch First Game or equivalent).

What advanced topics are taught?

Sprite cloning and memory cleanup, game state machines (Reset, Intro, Play, End), control guards, no-input custom blocks (DRY code), and multi-stage difficulty scaling.

Why choose small groups for advanced Scratch?

Advanced concepts like clone leaks and state deadlocks require individualized code reviews and architectural debugging that large classes cannot provide.

What is the final outcome?

A complete two-stage arcade game with dynamic token cloning, custom block routines, escalating difficulty parameters, and clean restart resilience.

Ready for Your Child to Become a Creator?

Choose from currently available dates and teaching modes. Groups have a maximum of 3 learners in person or 6 online.