All programs

School track · G3 – G12

Coding — Scratch, Python & More

G3 – G12 · Scratch live labs, block-based programming & Python

A step-by-step coding pathway for school learners. Younger students start by building games and stories in Scratch and other block-based tools, then move on to real Python code — every stage taught live, with interactive labs and an instructor reviewing each project.

What you'll cover

  • Scratch code live labs
  • Block-based programming
  • Beginner Python coding
  • Intermediate Python coding
  • Interactive coding labs
  • Project showcases

Outcomes

  • Think logically and break problems into steps
  • Build games, animations and real programs
  • Move confidently from blocks to text-based code

Programs in this track

01G3 – G6

Scratch code live labs

Live, instructor-led Scratch sessions where learners create games, stories and animations while learning how programs think.

  • Sprites, stages and events
  • Loops, conditionals and variables
  • Build and share a playable game each module
02G3 – G8

Block-based programming

Drag-and-snap coding that teaches the core ideas behind every programming language — without worrying about syntax.

  • Sequencing, logic and debugging
  • Puzzles and challenges that grow in difficulty
  • A bridge from visual blocks to written code
03G5 – G12

Beginner & intermediate Python coding

Real Python programming with interactive labs — from a learner's first script to small projects that solve real problems.

  • Variables, data types, loops and functions
  • Lists, dictionaries and file handling
  • Interactive labs and mini projects reviewed line by line