Curriculum

Course Catalog

24 courses across 6 categories — from a first Scratch block to game development, AI, data and design. Ages overlap, so students join where they fit.

24 courses · 6 categories

Coding & Game Development

6 courses

Coding for Beginners (Scratch)

Ages 5–8Beginner
Scratch

A playful first step into coding. Kids drag colourful blocks to make characters move and talk, and build their first games — no typing needed.

What students learn

  • Coding with blocks
  • Characters and sprites
  • Sequences and loops
  • Simple animations
  • A first game

Example projects

  • A cartoon animation
  • A maze game
  • A “catch the objects” game

Next: Roblox Game Development

Roblox Game Development

Ages 8–12Beginner → Intermediate
Roblox StudioLua

Students build 3D worlds in Roblox Studio and write real Lua code to make them work, finishing with a game they can publish and share.

What students learn

  • Lua basics
  • 3D objects and worlds
  • Game rules and scoring
  • In-game currency
  • Publishing a game

Example projects

  • An obstacle course (obby)
  • A role-play world
  • A coin-collecting game

Next: Python for Beginners

Minecraft: AI Basics

Ages 7–10Beginner
Minecraft EducationJavaScript

Kids program an in-game agent to solve problems, learning loops, conditions and lists — then write their first real JavaScript.

What students learn

  • Programming an agent
  • Loops and repetition
  • Conditions (if/then)
  • Lists (arrays)
  • First JavaScript

Example projects

  • An agent that builds a wall
  • An agent that mines items
  • A puzzle solved by code

Next: Minecraft Modding (Java)

Minecraft Modding (Java)

Ages 9–13Intermediate
JavaMinecraft

Students learn Java basics and use them to build their own mods: new items, blocks and game rules inside Minecraft.

What students learn

  • Java basics
  • Custom items and blocks
  • Pixel-art modelling
  • New game rules
  • Problem-solving with code

Example projects

  • A custom tool or weapon
  • A new block type
  • A mini game mode

Next: Python for Beginners

Python for Beginners

Ages 10–14Beginner
Pythonpygame

Readable and used everywhere, Python is ideal for young coders. Students learn the real building blocks of programming and build games with pygame.

What students learn

  • How code and algorithms work
  • Variables and data types
  • Loops and conditions
  • The pygame library
  • Building a game

Example projects

  • A number-guessing game
  • A “catch the object” game
  • A simple arcade game

Next: Unity 3D Game Development · Web Development · Data Basics

Unity 3D Game Development

Ages 11–18Intermediate → Advanced
Unity3DC#

Unity powers professional 3D games. Students design scenes, add characters and effects, and script behaviour in C#, finishing with a playable 3D game.

What students learn

  • Working in a 3D engine
  • Levels and scenes
  • Graphics and effects
  • C# scripting
  • Building for platforms

Example projects

  • A 3D platformer level
  • A first-person scene
  • A 3D racing game

Next: Mobile App Development · Artificial Intelligence Basics

Web & Mobile

3 courses

Web Development (HTML & CSS)

Ages 11–16Beginner
HTMLCSS

The foundations of every website: HTML for structure, CSS for style. Students finish by building a complete multi-page site of their own.

What students learn

  • How web pages work
  • HTML structure
  • Styling with CSS
  • Responsive design
  • A full website

Example projects

  • A personal profile page
  • A fan site
  • A small landing page

Next: JavaScript Development

JavaScript Development

Ages 13–18Intermediate
JavaScriptHTMLCSS

JavaScript makes websites interactive. Students respond to clicks, update pages, handle forms and add animations, building small web apps.

What students learn

  • Variables, functions, events
  • Reacting to users
  • Working with forms
  • Simple animations
  • HTML, CSS and JS together

Example projects

  • An interactive quiz
  • A to-do list app
  • A calculator or browser game

Next: Mobile App Development

Mobile App Development

Ages 13–18Intermediate → Advanced
iOSAndroid

Students design app screens and build features that run on Android and iOS, finishing with their own working mobile app.

What students learn

  • Designing screens and menus
  • Building app features
  • Higher-level programming
  • App performance
  • Testing an app

Example projects

  • A notes app
  • A quiz app
  • A habit tracker

Next: Artificial Intelligence Basics · UI/UX Design with Figma

Artificial Intelligence

1 course

Artificial Intelligence Basics

Ages 13–18Intermediate
PythonAI / ML tools

A friendly introduction to AI: what it is, how machines learn from data, and small Python projects that spot patterns and make predictions.

What students learn

  • What AI is and where it's used
  • How machines learn from data
  • Pattern recognition
  • A prediction project
  • Using AI responsibly

Example projects

  • A program that guesses a category
  • A simple chatbot
  • An image or text classifier

Prerequisite: Basic Python recommended

Next: Introduction to Data Science

Cyber Security

1 course

Ethical Hacking Basics

Ages 13–18Advanced
Security toolsPython

Ethical hackers find security holes before attackers do. Students learn how systems are attacked and, more importantly, how to protect them — legally.

What students learn

  • What ethical hacking is
  • Common weaknesses
  • Protecting systems
  • Safe, legal testing
  • Good security habits

Example projects

  • A security check of a practice site
  • A password-strength tester
  • A network safety report

Prerequisite: Basic Python required

Next: Artificial Intelligence Basics

Data & Analytics

7 courses

Data Basics

Ages 12–15Beginner
SpreadsheetsCharts

What data is and why it matters. Students collect, organise and read data in tables and charts, and spot patterns. No coding needed.

What students learn

  • What data is
  • Organising data in tables
  • Reading charts
  • Spotting patterns
  • Asking good questions

Example projects

  • A class survey turned into a chart
  • A comparison table
  • A short data story

Next: Excel for Data Analysis

Excel for Data Analysis

Ages 13–18Beginner
ExcelGoogle Sheets

Students enter and clean data, use formulas, and summarise with sorting, filters and pivot tables, then chart the results clearly.

What students learn

  • Entering and cleaning data
  • Formulas and functions
  • Sorting and filtering
  • Pivot tables
  • Clear charts

Example projects

  • A budget tracker
  • A grades or sports sheet
  • A sales summary with charts

Next: SQL and Databases

SQL and Databases

Ages 14–18Intermediate
SQLMySQL / PostgreSQL

Most real data lives in databases. Students write SQL queries to search, filter, sort and join tables to find useful answers.

What students learn

  • How databases work
  • Basic SQL queries
  • Filtering and sorting
  • Joining tables
  • Grouping and summarising

Example projects

  • Querying a music database
  • A school-records database
  • A report answering real questions

Next: Data Analysis with Python

Data Analysis with Python

Ages 15–18Intermediate
Pythonpandas

Students load and clean datasets, calculate summaries and find patterns with pandas, turning messy data into clear answers.

What students learn

  • Loading and cleaning data
  • Averages, totals, trends
  • Filtering and grouping
  • Finding patterns
  • Charts in Python

Example projects

  • Analysing a sports dataset
  • A study of survey results
  • A short report with findings

Prerequisite: Basic Python recommended

Next: Data Visualization

Data Visualization

Ages 14–18Intermediate
ChartsDashboards

Good charts make data obvious. Students choose the right chart type, design clean visuals and build dashboards that tell a story.

What students learn

  • Choosing the right chart
  • Clean visual design
  • Building dashboards
  • Telling a story with data
  • Avoiding misleading charts

Example projects

  • A dashboard on a favourite topic
  • A before-and-after comparison
  • An infographic from real data

Next: Power BI

Power BI

Ages 15–18Intermediate → Advanced
Power BITableau (alt.)

Power BI turns data into interactive dashboards. Students connect sources, shape data and build reports with filters that update automatically.

What students learn

  • Connecting and shaping data
  • Interactive dashboards
  • Filters and slicers
  • Key measures
  • Sharing reports

Example projects

  • A sales or budget dashboard
  • A sports-league dashboard
  • A club activity report

Next: Introduction to Data Science

Introduction to Data Science

Ages 16–18Advanced
PythonpandasMachine learning

A capstone project from question to prediction: students collect, clean and analyse data, then present their findings.

What students learn

  • Steps of a data project
  • Cleaning and preparing data
  • Machine-learning basics
  • Simple predictions
  • Presenting results

Example projects

  • Predicting an outcome from data
  • A full study with a report
  • A simple recommendation model

Prerequisite: Python & data analysis recommended

Next: End of the data path

Design

6 courses

Digital Design Basics

Ages 9–13Beginner
CanvaBeginner tools

A playful introduction to design. Students learn colour, shape, text and layout while making their first graphics with friendly tools.

What students learn

  • Colour and shape
  • Text and layout
  • Simple digital graphics
  • Design thinking
  • Giving and using feedback

Example projects

  • A poster for an event
  • A personal logo
  • A social-media graphic

Next: Adobe Photoshop

Adobe Photoshop

Ages 11–18Beginner → Intermediate
Adobe Photoshop

Photoshop is the standard for editing images. Students work with layers, adjust colour, remove backgrounds and add effects on real projects.

What students learn

  • Working with layers
  • Editing photos
  • Removing backgrounds
  • Text and effects
  • Exporting for web and print

Example projects

  • A photo montage
  • A poster or banner
  • A social-media graphic

Next: Adobe Illustrator

Adobe Illustrator

Ages 12–18Intermediate
Adobe Illustrator

Vector art never loses quality when resized. Students draw with the pen and shape tools to design logos, icons and illustrations.

What students learn

  • Vector shapes and the pen tool
  • Logos and icons
  • Colour and typography
  • Simple illustrations
  • Preparing files

Example projects

  • A logo for a club
  • A set of icons
  • A sticker pack

Next: Graphic Design Fundamentals

Graphic Design Fundamentals

Ages 12–18Intermediate
PhotoshopIllustrator

The principles behind strong design — layout, typography, colour, contrast and balance — combined into complete, professional-looking projects.

What students learn

  • Layout and composition
  • Typography basics
  • Colour and contrast
  • Balance and hierarchy
  • A full design project

Example projects

  • A poster or flyer
  • A small brand kit
  • A social-media campaign

Next: Adobe InDesign

Adobe InDesign

Ages 13–18Intermediate
Adobe InDesign

InDesign lays out multi-page documents. Students build pages, flow text and place images to design brochures and small magazines.

What students learn

  • Setting up pages
  • Text and columns
  • Placing images
  • Styles for consistency
  • Exporting for print and digital

Example projects

  • A two-page brochure
  • A small magazine
  • An event programme

Next: UI/UX Design with Figma

UI/UX Design with Figma

Ages 14–18Advanced
Figma

UI/UX is about apps that are easy to use. In Figma students design screens and build clickable prototypes that feel like real apps.

What students learn

  • UI and UX basics
  • Designing screens and buttons
  • Colour, fonts, spacing
  • Clickable prototypes
  • Designing for the user

Example projects

  • An app screen design
  • A website redesign
  • A clickable prototype

Next: End of the design path — or cross into Web or Mobile

Learning paths

Recommended learning paths

The recommended order of courses in each category.

Coding & Game Development

  1. 1Coding for Beginners (Scratch)Ages 5–8
  2. 2Roblox Game DevelopmentAges 8–12
  3. 3Minecraft: AI BasicsAges 7–10
  4. 4Minecraft Modding (Java)Ages 9–13
  5. 5Python for BeginnersAges 10–14
  6. 6Unity 3D Game DevelopmentAges 11–18

Web & Mobile

  1. 1Python for BeginnersAges 10–14
  2. 2Web Development (HTML & CSS)Ages 11–16
  3. 3JavaScript DevelopmentAges 13–18
  4. 4Mobile App DevelopmentAges 13–18

Artificial Intelligence

  1. 1Python for BeginnersAges 10–14
  2. 2Artificial Intelligence BasicsAges 13–18
  3. 3Introduction to Data ScienceAges 16–18

Cyber Security

  1. 1Python for BeginnersAges 10–14
  2. 2Ethical Hacking BasicsAges 13–18

Data & Analytics

  1. 1Data BasicsAges 12–15
  2. 2Excel for Data AnalysisAges 13–18
  3. 3SQL and DatabasesAges 14–18
  4. 4Data Analysis with PythonAges 15–18
  5. 5Data VisualizationAges 14–18
  6. 6Power BIAges 15–18
  7. 7Introduction to Data ScienceAges 16–18

Design

  1. 1Digital Design BasicsAges 9–13
  2. 2Adobe PhotoshopAges 11–18
  3. 3Adobe IllustratorAges 12–18
  4. 4Graphic Design FundamentalsAges 12–18
  5. 5Adobe InDesignAges 13–18
  6. 6UI/UX Design with FigmaAges 14–18
← Back to the homepage