Coding classes for school and college learners

Our Courses

Choose a class by age and interest. Each course shows its topics, starting skills and duration.

Choose a course

Select a group below to see its courses.

Foundation Level

Elementary (Grades 2–5)

Typically ages 7–10 · Start with visual coding, stories and games.

App developmentDesign / Build / Test
Foundation

Creative Coding & Storytelling

  • Create an interactive story with characters, sound and choices. Use familiar blocks to plan a scene, make it respond and share what you…
Grades 2–5 · Typically ages 7–10 30 sessions
View course
Coding foundationsSequences / Loops / Logic
Foundation

Foundations of Coding

  • Start coding with playful visual challenges. Learn to put instructions in order, spot patterns and explain how a simple program works.
Grades 2–5 · Typically ages 7–10 3 Months
View course
App developmentDesign / Build / Test
Foundation

Mobile Apps with MIT App Inventor

  • Design your first mobile app with visual blocks. Connect screens and buttons, test your ideas and explore an APK on a compatible Android…
Grades 2–5 · Typically ages 7–10 3 Months
View course
Web developmentHTML / CSS / JavaScript
Foundation

My First Website: HTML & CSS

  • Make a first web page with text, pictures, links and colours. Learn how a browser reads simple HTML and add your own style with guided CSS…
Grades 2–5 · Typically ages 7–10 4 Months
View course
Games & block codingCreate / Play / Improve
Foundation

Scratch Games & Animation

  • Turn an idea into a playable Scratch game with characters, movement, scoring and clear rules. Test your game and improve it with feedback.
Grades 2–5 · Typically ages 7–10 3 Months
View course
Building Level

Middle School (Grades 6–8)

Typically ages 11–13 · Choose apps, websites, games or robotics.

ArduinoElectronics & robotics
Building

Arduino Robotics & Tinkercad

  • Connect written code with circuits, sensors and movement. Simulate an idea in Tinkercad, then build and test it with suitable Arduino…
Grades 6–8 · Typically ages 11–13 4 Months
View course
CProgramming
Building

C Programming

  • Build a foundation in C with variables, control flow and functions. Learn how a program stores data and test a small command-line project.
Grades 6–8 · Typically ages 11–13 Discuss your learning plan
View course
Coding foundationsSequences / Loops / Logic
Building

C++ Programming

  • Develop programming logic with C++. Use functions, collections and problem-solving exercises to build a small working program.
Grades 6–8 · Typically ages 11–13 Discuss your learning plan
View course
RoboticsSensors / Code / Motion
Building

FIRST Tech Challenge (FTC) Preparation

  • Explore robot design, programming and teamwork through FTC-style challenges. Plan a suitable preparation route with the academy around team…
Grades 6–8 · Typically ages 11–13 5 Months
View course
RoboticsSensors / Code / Motion
Building

FTC Robotics: Advanced Java

  • Extend an existing robotics foundation with structured Java code, sensor feedback and autonomous routines. Develop and test a stronger team…
Grades 6–8 · Typically ages 11–13 6 Months
View course
Games & block codingCreate / Play / Improve
Building

Godot Game Development

  • Build game scenes in Godot and connect characters, controls and game logic. Finish with a playable 2D game you can test and improve.
Grades 6–8 · Typically ages 11–13 Discuss your learning plan
View course
AlgorithmsData structures & logic
Building

Introduction to Data Structures & Algorithms

  • Learn how to organise information and solve a problem step by step. Work with lists and arrays, try simple searches and sorts, and compare…
Grades 6–8 · Typically ages 11–13 Discuss your learning plan
View course
JavaProgramming
Building

Java Programming

  • Explore structured Java programs through practical tasks. Use variables, choices, loops and objects to build a small quiz or record keeper.
Grades 6–8 · Typically ages 11–13 Discuss your learning plan
View course
RoboticsSensors / Code / Motion
Building

LEGO Robotics & FLL Preparation

  • Build and program a LEGO robot, use sensors and practise team challenges. Explore preparation for a suitable FIRST LEGO League (FLL)…
Grades 6–8 · Typically ages 11–13 3 Months
View course
Games & block codingCreate / Play / Improve
Building

PyGame

  • Use Python to create a game window, move objects and respond to player input. Build a playable 2D game with scoring and clear rules.
Grades 6–8 · Typically ages 11–13 Discuss your learning plan
View course
PythonProgramming
Building

Python Programming Foundations

  • Move into written code with practical Python projects. Build confidence with variables, decisions, loops and functions before choosing…
Grades 6–8 · Typically ages 11–13 4 Months
View course
PythonProgramming
Building

Python Turtle Drawings

  • Draw shapes and patterns with Python Turtle. Practise movement, loops and coordinates, then turn a repeated idea into your own picture.
Grades 6–8 · Typically ages 11–13 Discuss your learning plan
View course
App developmentDesign / Build / Test
Building

Tkinter Desktop Apps

  • Add windows, buttons and input fields to a Python program. Connect each click to useful logic and test the app with different inputs.
Grades 6–8 · Typically ages 11–13 Discuss your learning plan
View course
Games & block codingCreate / Play / Improve
Building

Unity Game Development

  • Explore Unity for an interactive 2D or 3D project suited to your experience. Connect objects, controls and scoring, then test the result.
Grades 6–8 · Typically ages 11–13 Discuss your learning plan
View course
JavaScriptWeb development
Building

Web Development: HTML, CSS & JavaScript

  • Build a personal website that works across screen sizes. Add an interactive quiz or project gallery while learning how HTML, CSS and…
Grades 6–8 · Typically ages 11–13 5 Months
View course
Mastery Level

High School (Grades 9–12)

Typically ages 14–18 · Explore a subject in depth. Check each course's prerequisites.

PythonProgramming
Mastery

AI & Machine Learning with Python

  • Use Python to train and evaluate models that learn from data. Build an ML-powered application and explain its predictions, mistakes and…
Grades 9–12 · Typically ages 14–18 6 Months
View course
Computer scienceConcepts & problem solving
Mastery

AP Computer Science A (AP CSA)

  • Prepare for AP Computer Science A with Java programming, objects, control flow and data collections. Practise tracing code, designing…
Grades 9–12 · Typically ages 14–18 Discuss your learning plan
View course
Computer scienceConcepts & problem solving
Mastery

AP Computer Science Principles (AP CSP)

  • Prepare for AP Computer Science Principles through programming, algorithms, data, computing systems and the impact of computing. Discuss…
Grades 9–12 · Typically ages 14–18 6 Months
View course
PythonProgramming
Mastery

Data Science with Python

  • Turn a dataset into a clear explanation. Clean and explore tabular data, create useful charts and present findings in a Python notebook…
Grades 9–12 · Typically ages 14–18 Discuss your learning plan
View course
AlgorithmsData structures & logic
Mastery

DSA & Competitive Programming

  • Solve more demanding problems with clear reasoning, useful data structures and efficient algorithms. Build a practice routine around test…
Grades 9–12 · Typically ages 14–18 6 Months
View course
Full-stack developmentFrontend / Backend / Data
Mastery

Full-Stack Engineering with React & Next.js

  • Build a web application with an interactive interface, server logic and saved data. Choose a suitable backend and database, then test and…
Grades 9–12 · Typically ages 14–18 6 Months
View course
AI & machine learningData / Models / Predictions
Mastery

Generative AI & LLM Applications

  • Build an AI chatbot or assistant by connecting an application to an LLM API. Test prompts and responses, handle errors and explain where…
Grades 9–12 · Typically ages 14–18 Discuss your learning plan
View course
JavaProgramming
Mastery

Java Applications & Backend Development

  • Apply Java and object-oriented design to a practical application. Work with collections, persistent data and server concepts while learning…
Grades 9–12 · Typically ages 14–18 6 Months
View course
Node.jsBackend development
Mastery

Node.js Backend Development

  • Use JavaScript on the server to handle requests and build an API. Save information, test responses and explain how the service works.
Grades 9–12 · Typically ages 14–18 Discuss your learning plan
View course
PythonProgramming
Mastery

Python Applications & APIs

  • Turn your Python foundation into a larger application. Organise code, work with saved data and build an API using Flask or FastAPI to suit…
Grades 9–12 · Typically ages 14–18 6 Months
View course

Before you book

Which course should I choose?

Start with your age group and interests. If you are unsure, use the Learning Journey to find a starting level or ask us at a free trial.

What will my course cover?

Open a course for its topics and tools. The linked syllabus gives the full module plan; your teacher will confirm the modules for your batch.

Can a beginner join?

Yes. Beginners can start with an introductory course at any age. Check the starting skills before choosing an advanced course.

How long does a course take?

Each card shows the total course duration. Contact us for lesson length, weekly frequency and available times.

WhatsApp