๐จ Advanced Scratch
Complex logic for those who've outgrown the basics
Take Scratch to its limits, complex data structures, physics simulations, multi-scene games and algorithmic art. For teens aged 11โ13 who've already mastered the fundamentals and want to go somewhere deeper.
Curriculum designed by educators & engineers from
Real Projects
What Your Teen Will Build
Every project is a portfolio piece, something your teen built from a blank canvas, applying real computational thinking. These aren't tutorials. They're original creations.
Physics Simulation
A real-world physics model: pendulums, gravity, projectile motion, all calculated and animated in Scratch
Multi-Level Game with Save State
A complete multi-level game with score persistence, high score tracking and unlock conditions
Algorithmic Art Generator
A generative art piece driven by variables, lists and algorithmic patterns, unique output every run
Branching Interactive Narrative
A complex story with multiple paths, variables that remember choices, and multiple endings
Course Modules
What They'll Learn
Six structured modules that take Scratch seriously, covering concepts taught in first-year university CS, in a visual environment.
Advanced Lists & Data Structures
Nested lists, list manipulation algorithms, storing and retrieving complex data
Custom Message Broadcasting
Decoupled event systems, broadcasting to specific sprites, timing and sequencing
Clone Mastery
Efficient use of clones for particles, enemies, bullets; performance-aware design
Algorithm Design in Scratch
Sorting, searching and applying computational thinking within Scratch's visual system
Multi-Scene Architecture
Managing complex scene transitions, global variables, persistent game state
Capstone Project
Full project planning (brief โ wireframe โ build โ test โ publish) for a substantial original creation
Is This Course Right?
Who It's For
Perfect for
- Teens who completed a Scratch course and want to go deeper
- Ages 11โ13 who love creative coding projects
- Students who've been building in Scratch on their own and want structure
- Pre-text-code learners bridging to Python or JavaScript
Not the right fit
- Complete Scratch beginners, start with our Kids Scratch Programming course
- Teens 13+ with any text coding experience. Python is a better use of your time
How It Works
How Sessions Work
60โ90 Minute Sessions
One live session per week. Teens work independently, no parent supervision needed once they're settled in.
Screen-Share & Co-Build
Your teen's tutor codes alongside them in real time, spotting problems, explaining reasoning, not just correcting mistakes.
Project-Led Learning
Every module builds toward a real deliverable. Teens leave every session with something tangible to show.
One-to-One Expert Attention
A specialist who knows exactly where your teen is in the curriculum and adapts every session to their pace.
Student Stories
What Students & Parents Say
โI thought I'd maxed out Scratch. This course showed me I hadn't even started. I built a physics engine. In Scratch. My CS teacher didn't believe me.โ
Korede A.
Student, age 13 ยท Lagos
โThe algorithm module changed how I think. I now approach every problem by breaking it into steps before I touch a keyboard.โ
Priya M.
Student, age 12 ยท London
โAdvanced Scratch gave me a bridge. Six weeks after finishing, I started Python and I actually understood what was happening. Everything clicked.โ
Sam O.
Student, age 13 ยท Toronto
Frequently Asked Questions
How much Scratch experience does my teen need?
At least 3โ6 months of regular Scratch use, they should be comfortable with sprites, events, basic loops and variables. If they've built a simple game or interactive story, they're ready. We assess in the first session.
Why learn more Scratch instead of moving straight to Python?
Advanced Scratch teaches the same computational concepts as Python (algorithms, data structures, event systems) but in a visual environment where students can see what's happening. For visual learners aged 11โ13, this is often a more effective bridge than jumping straight to text-based syntax.
How does this differ from the kids Scratch Programming course?
Kids Scratch focuses on learning the basics (sprites, events, simple loops). Advanced Scratch assumes fluency and focuses on algorithmic thinking, data structures and project architecture, the same concepts covered in early university CS courses, just in a visual medium.
What comes after Advanced Scratch?
Most students move to Python Programming next. The algorithmic thinking built here makes the transition much smoother. Some students also enjoy Game Development (GDevelop/Unity) as an alternative next step.
Can my teen do Advanced Scratch and Python simultaneously?
We don't recommend it for most students, they overlap significantly in concepts. Complete Advanced Scratch first, then transition. Students who've already started Python may not need this course.