Coding

Programs that end with a real build

Four tracks, each growing in steps. Detailed course content is being added — for now each program lists the level and the ideas it covers.

Scratch

Block-based coding that builds logic, sequencing and problem-solving.

Beginner

Scratch Junior

A gentle first step into coding using simple visual blocks.

What students learn

  • Sequencing and simple instructions
  • Characters, movement and scenes
  • Detailed lesson breakdown coming soon
View Program →
Level 1

Scratch Level 1

Core programming ideas through small games and animations.

What students learn

  • Loops, events and conditions
  • Building a first playable project
  • Detailed lesson breakdown coming soon
View Program →
Level 2

Scratch Level 2

Bigger projects with more structure and problem-solving.

What students learn

  • Variables and simple game mechanics
  • Debugging and improving projects
  • Detailed lesson breakdown coming soon
View Program →

App Development

Design and build working mobile apps with MIT App Inventor.

Level 1

MIT App Inventor Level 1

Build your first mobile app screen by screen.

What students learn

  • App screens and components
  • Blocks, events and simple logic
  • Detailed lesson breakdown coming soon
View Program →
Level 2

MIT App Inventor Level 2

More capable apps with data and device features.

What students learn

  • Storing and using data in an app
  • Planning and testing a full app
  • Detailed lesson breakdown coming soon
View Program →

Web Development

From first web page to published sites and no-code apps.

Level 1

Website Development Level 1

Structure and style your own web pages.

What students learn

  • HTML structure and content
  • Styling pages with CSS
  • Detailed lesson breakdown coming soon
View Program →
Level 2

Website Development Level 2

Multi-page, responsive websites with interaction.

What students learn

  • Layouts that work on any screen
  • Adding interactive behaviour
  • Detailed lesson breakdown coming soon
View Program →
Introductory

Bubble

Build web apps visually with a no-code platform.

What students learn

  • Designing app pages visually
  • Workflows and simple data
  • Detailed lesson breakdown coming soon
View Program →

Python

Text-based programming fundamentals with small practical programs.

Level 1

Python Level 1

Write real code and see how programs think.

What students learn

  • Variables, loops and conditions
  • Writing small working programs
  • Detailed lesson breakdown coming soon
View Program →

Not sure which level to start with?

Tell us the learner's age and experience and we'll suggest a starting point.

Get started