What We Teach

Five Pathways to Tech Mastery

Every course is hands-on, project-based, and designed to turn young learners into confident creators โ€” no experience needed.

๐ŸŒ

Web Development

Students learn to design, build, and publish real websites from scratch. From HTML structure to interactive JavaScript, every lesson ends with something they created and can share.

Subscribe โ†’

โœ“ What You'll Learn

Open an age group, then choose a level to view the learning outcomes.

Ages 10โ€“133 levels
Beginner10 outcomes
  • Understand how websites and web browsers work.
  • Create webpages using basic HTML.
  • Add headings, paragraphs, links and images.
  • Style webpages using colours, fonts, backgrounds and spacing.
  • Understand basic programming instructions and algorithms.
  • Use simple JavaScript commands and buttons.
  • Collect user input through forms.
  • Build a basic quiz or interactive webpage.
  • Plan a website using a storyboard or wireframe.
  • Present a completed personal or interest-based website.
Intermediate11 outcomes
  • Structure webpages using semantic HTML.
  • Organise content with navigation menus, sections and footers.
  • Use CSS Flexbox to arrange webpage elements.
  • Design webpages for mobile phones, tablets and computers.
  • Use JavaScript variables, conditions and functions.
  • Respond to user actions such as clicks and form submissions.
  • Manipulate webpage content using the DOM.
  • Build interactive lists, quizzes and small applications.
  • Debug errors using browser developer tools.
  • Use GitHub to save and share projects.
  • Plan, build and present a multi-page website.
Advanced10 outcomes
  • Understand the difference between websites and web applications.
  • Store information using JavaScript arrays and objects.
  • Display dynamic content on a webpage.
  • Use loops to generate repeated webpage elements.
  • Retrieve information from public APIs.
  • Save application data using local storage.
  • Apply accessibility and user-experience principles.
  • Test websites for errors, broken links and usability problems.
  • Use GitHub repositories and commits.
  • Build and publish an interactive web application.
Ages 14โ€“173 levels
Beginner12 outcomes
  • Understand how browsers, servers, URLs and webpages work.
  • Create structured webpages with HTML.
  • Use semantic HTML elements.
  • Style webpages using CSS selectors, typography and colour.
  • Create layouts with Flexbox and CSS Grid.
  • Build mobile-first and responsive websites.
  • Use JavaScript variables, conditions, loops and operators.
  • Write reusable JavaScript functions.
  • Handle user events and manipulate webpage content.
  • Debug code using browser developer tools.
  • Use Git and GitHub for version control.
  • Publish a responsive personal website.
Intermediate12 outcomes
  • Convert project ideas into requirements and wireframes.
  • Build accessible and maintainable webpages.
  • Manipulate arrays, objects and structured data.
  • Use JavaScript methods to search and filter information.
  • Retrieve data from APIs using Fetch.
  • Handle asynchronous JavaScript operations.
  • Validate forms and provide user feedback.
  • Store application information using local storage.
  • Organise code into reusable components.
  • Collaborate using GitHub branches and pull requests.
  • Deploy projects using Netlify, Vercel or GitHub Pages.
  • Build and present a complete web application.
Advanced13 outcomes
  • Plan and design full-stack web applications.
  • Understand frontend, backend, database and deployment systems.
  • Use modern JavaScript modules and npm packages.
  • Build component-based interfaces with React or similar tools.
  • Create backend servers and API routes using Node.js and Express.
  • Store and retrieve data using databases.
  • Implement basic authentication and user accounts.
  • Connect frontend applications to backend services.
  • Use Postman and browser tools to test APIs.
  • Apply web security, input validation and privacy principles.
  • Test applications for performance and accessibility.
  • Deploy full-stack applications online.
  • Present a technical project and explain its architecture.

๐Ÿ›  Tools & Tech

HTML5CSS3JavaScriptVS CodeGitHub PagesFigma

๐ŸŽฏ Outcomes

  • Build fully functional, multi-page websites
  • Style layouts with professional CSS techniques
  • Add interactivity using JavaScript
  • Publish a live portfolio website
๐Ÿ†

Final Project

Design and launch a personal or community website โ€” fully coded and live on the web.

๐ŸŽ“ Junior Web Developer
๐Ÿค–

Robotics

A thrilling, hands-on track where students design, assemble, and program real robots. Blending engineering with code, this course sparks a love for physical computing and problem-solving.

Subscribe โ†’

รขล“โ€œ What You'll Learn

๐Ÿ”ฉ

Intro to Hardware

Sensors, motors, controllers and how physical components work together.

๐Ÿ’ก

Electronics Basics

Circuits, power, LEDs, breadboards โ€” safe, guided hands-on work.

๐Ÿง 

Programming Robots

Block-based to Python control: making things move with code.

๐Ÿ“ก

Sensors & Input

Ultrasonic distance, light, and touch sensors for reactive bots.

๐Ÿ—๏ธ

Design & Assembly

Structural thinking, chassis building, wheels and actuators.

๐Ÿ†

Autonomous Challenges

Line-following, obstacle avoidance, and timed challenge courses.

๐Ÿ›  Tools & Tech

ArduinoRaspberry PiScratchPythonLEGO MindstormsTinkercad

๐ŸŽฏ Outcomes

  • Assemble and wire functional robots from components
  • Write code to control motors and sensors
  • Think through engineering design challenges
  • Compete in an autonomous robot challenge
๐Ÿ†

Final Project

Build an autonomous robot that navigates an obstacle course โ€” fully designed and programmed by the student.

๐ŸŽ“ Junior Robotics Engineer
๐ŸŽจ

Design & UI/UX

Students learn how great digital products are designed โ€” from user research and wireframing to polished, interactive prototypes. A perfect blend of creativity and strategic thinking.

Subscribe โ†’

โœ“ What You'll Learn

Open an age group, then choose a level to view the learning outcomes.

Ages 10โ€“133 levels
Beginner โ€” Canva10 outcomes
  • Understand the difference between UI and UX.
  • Identify users, their needs and simple design problems.
  • Use Canva to create basic app screens.
  • Choose colors, fonts, icons and images appropriately.
  • Organize content using spacing, alignment and visual hierarchy.
  • Create simple user flows and wireframes.
  • Link screens into a basic clickable prototype.
  • Give and receive friendly design feedback.
  • Improve a design based on user feedback.
  • Present a simple three-to-five-screen app concept.
Intermediate โ€” Balsamiq10 outcomes
  • Identify user problems and design opportunities.
  • Create simple interview questions for user research.
  • Develop personas based on user needs.
  • Organize app content using categories and menus.
  • Create low-fidelity wireframes in Balsamiq.
  • Design simple user flows and task journeys.
  • Understand mobile and desktop layouts.
  • Design buttons, forms and basic error messages.
  • Test a wireframe with a partner.
  • Present a simple UX solution from problem to prototype.
Advanced โ€” Figma10 outcomes
  • Work from a design brief and define project goals.
  • Identify user needs through simple research activities.
  • Create personas and user journey maps.
  • Organize content using sitemaps and navigation systems.
  • Explore different wireframe solutions.
  • Create basic design systems with colors, fonts and spacing.
  • Develop polished high-fidelity interface screens.
  • Build clickable prototypes in Figma.
  • Test designs and make improvements.
  • Present a complete app concept and explain design decisions.
Ages 14โ€“173 levels
Beginner โ€” Canva10 outcomes
  • Explain core UI/UX concepts and design terminology.
  • Define target users and their needs.
  • Create user profiles and simple problem statements.
  • Apply color theory, typography, contrast and accessibility.
  • Design clear layouts and navigation structures.
  • Plan user journeys and task flows.
  • Create wireframes and interactive Canva prototypes.
  • Conduct basic usability testing.
  • Make evidence-based design improvements.
  • Present a complete beginner-level UX project.
Intermediate โ€” Balsamiq10 outcomes
  • Write clear UX problem statements.
  • Conduct basic interviews and identify research patterns.
  • Create personas, scenarios and user journeys.
  • Build information architectures and sitemaps.
  • Create structured low-fidelity wireframes.
  • Compare multiple design solutions.
  • Plan responsive layouts for different screen sizes.
  • Design interactions, forms, menus and system states.
  • Conduct usability testing and prioritize issues.
  • Present a complete Balsamiq UX case study.
Advanced โ€” Figma10 outcomes
  • Translate a design brief into clear product goals.
  • Conduct and organize user research.
  • Turn research findings into design opportunities.
  • Create detailed personas, journey maps and information architecture.
  • Explore and evaluate multiple wireframe solutions.
  • Build reusable Figma components and design systems.
  • Apply visual hierarchy, responsive design and accessibility principles.
  • Create realistic interactive prototypes.
  • Conduct usability testing and iterate based on evidence.
  • Present a professional UX case study and final prototype.

๐Ÿ›  Tools & Tech

FigmaFigJamCanvaAdobe ExpressMazeNotion

๐ŸŽฏ Outcomes

  • Apply design thinking to solve real problems
  • Create professional wireframes and mockups in Figma
  • Build interactive prototypes for user testing
  • Develop a complete app design from research to handoff
๐Ÿ†

Final Project

Design a complete app UI from user research through a clickable Figma prototype โ€” ready to present to a real audience.

๐ŸŽ“ Junior UX Designer
๐Ÿ“Š

Data Analysis

Students discover how data drives decisions in the modern world. Using real datasets, they learn to collect, clean, visualise, and interpret data to tell compelling stories and draw insights.

Subscribe โ†’

โœ“ What You'll Learn

Open an age group, then choose a level to view the learning outcomes.

Students Aged 10โ€“133 levels
Beginner Level9 outcomes
  • Understand what data is and how it is used in everyday life.
  • Collect information through simple surveys and polls.
  • Organize information into tables and categories.
  • Use basic spreadsheet formulas such as SUM, AVERAGE, MIN, and MAX.
  • Create simple bar charts, pictographs, and graphs.
  • Identify patterns, totals, highest values, and lowest values.
  • Compare groups using counts, fractions, and percentages.
  • Write simple sentences that explain data findings.
  • Present a basic data project.
Intermediate Level10 outcomes
  • Design clear and useful survey questions.
  • Enter, sort, filter, and organize data in spreadsheets.
  • Identify missing values, duplicates, and inconsistent entries.
  • Calculate and interpret mean, median, mode, and percentages.
  • Select the most suitable chart for different types of data.
  • Use spreadsheet formatting and conditional highlighting.
  • Analyze patterns and changes over time.
  • Create a simple data story using charts and written explanations.
  • Build a basic dashboard.
  • Present survey findings confidently.
Advanced Level10 outcomes
  • Plan a complete data-analysis project.
  • Understand bias, sample size, privacy, and responsible data collection.
  • Clean datasets and correct common data-quality problems.
  • Analyze outliers and understand how they affect averages.
  • Compare groups using evidence from data.
  • Design clear and accurate data visualizations.
  • Build a spreadsheet dashboard with formulas and charts.
  • Identify trends and make simple data-based predictions.
  • Explain the limitations of a dataset.
  • Present findings and practical recommendations.
Students Aged 14โ€“173 levels
Beginner Level10 outcomes
  • Understand the complete data-analysis process.
  • Identify categorical, numerical, discrete, and continuous data.
  • Design basic surveys and research questions.
  • Organize data using spreadsheets.
  • Calculate counts, percentages, averages, ranges, and totals.
  • Create bar, pie, line, and scatter charts.
  • Compare groups using data.
  • Identify trends and changes over time.
  • Write a structured data report.
  • Complete and present a basic data investigation.
Intermediate Level10 outcomes
  • Design measurable research questions and variables.
  • Understand populations, samples, sampling methods, and bias.
  • Clean datasets by correcting missing values, duplicates, and invalid entries.
  • Use spreadsheet formulas, filters, and summary tables.
  • Use SQL to retrieve and organize data with SELECT, WHERE, ORDER BY, and LIMIT.
  • Use SQL functions such as COUNT, SUM, AVG, and GROUP BY.
  • Understand tables, rows, columns, and relationships in databases.
  • Import data into Power BI.
  • Create Power BI charts, filters, slicers, and dashboard pages.
  • Present evidence-based findings using SQL and Power BI.
Advanced Level12 outcomes
  • Plan and manage a complete independent data-analysis project.
  • Develop measurable research questions and appropriate variables.
  • Evaluate data ethics, privacy, sampling methods, and potential bias.
  • Create data dictionaries and repeatable data-cleaning workflows.
  • Analyze variation, distributions, outliers, and uncertainty.
  • Use advanced SQL queries, including joins, subqueries, and aggregations.
  • Identify relationships, confounding factors, and alternative explanations.
  • Program in Python using variables, lists, conditions, loops, and functions.
  • Use Python and pandas to load, clean, summarize, and analyze datasets.
  • Create data visualizations in Python.
  • Communicate evidence-based recommendations.
  • Defend findings and explain the limitations of an analysis.

๐Ÿ›  Tools & Tech

Google SheetsPythonPandasMatplotlibTableau PublicKaggle

๐ŸŽฏ Outcomes

  • Collect, clean and organise real-world datasets
  • Create meaningful charts and data visualisations
  • Write basic Python scripts for data analysis
  • Build an interactive data dashboard
๐Ÿ†

Final Project

Investigate a real-world topic using data โ€” produce a full analysis report with charts, insights, and a live dashboard.

๐ŸŽ“ Junior Data Analyst
๐ŸŽฌ

Animation

From frame-by-frame hand-drawn animation to digital motion graphics, students learn to bring characters and stories to life. This track nurtures artistic expression alongside technical craft.

Coming soon

รขล“โ€œ What You'll Learn

๐ŸŽญ

Animation Principles

12 principles of animation โ€” squash, stretch, timing, anticipation.

โœ๏ธ

Storyboarding

Visual storytelling, scene planning, character design basics.

๐Ÿ–ฅ๏ธ

Digital Animation Tools

Timeline-based animation in beginner-friendly software.

๐Ÿงก

Character Design

Expressions, movement rigs, walking cycles and lip sync.

๐ŸŒŠ

Motion Graphics

Text animation, transitions, logo reveals and kinetic typography.

๐ŸŽต

Sound & Export

Adding audio, timing to music, exporting for web and social media.

๐Ÿ›  Tools & Tech

ScratchOpenToonzCanvaAdobe ExpressCapCutFlipaClip

๐ŸŽฏ Outcomes

  • Understand and apply the 12 core animation principles
  • Produce a fully storyboarded animated short film
  • Create motion graphics for digital media
  • Animate characters with expressive movement
๐Ÿ†

Final Project

Write, storyboard, animate, and score an original animated short โ€” from idea to finished film.

๐ŸŽ“ Junior Animator

Not sure which track to pick?

Choose one or more tracks and subscribe securely. Save when you bundle courses.