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.
Elementary (Grades 2–5)
Typically ages 7–10 · Start with visual coding, stories and games.
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…
Foundations of Coding
- Start coding with playful visual challenges. Learn to put instructions in order, spot patterns and explain how a simple program works.
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…



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…
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.
Middle School (Grades 6–8)
Typically ages 11–13 · Choose apps, websites, games or robotics.
Arduino Robotics & Tinkercad
- Connect written code with circuits, sensors and movement. Simulate an idea in Tinkercad, then build and test it with suitable Arduino…

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.
C++ Programming
- Develop programming logic with C++. Use functions, collections and problem-solving exercises to build a small working program.
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…
FTC Robotics: Advanced Java
- Extend an existing robotics foundation with structured Java code, sensor feedback and autonomous routines. Develop and test a stronger team…
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.
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…

Java Programming
- Explore structured Java programs through practical tasks. Use variables, choices, loops and objects to build a small quiz or record keeper.
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)…
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.

Python Programming Foundations
- Move into written code with practical Python projects. Build confidence with variables, decisions, loops and functions before choosing…

Python Turtle Drawings
- Draw shapes and patterns with Python Turtle. Practise movement, loops and coordinates, then turn a repeated idea into your own picture.
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.
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.

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…
High School (Grades 9–12)
Typically ages 14–18 · Explore a subject in depth. Check each course's prerequisites.

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…
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…
AP Computer Science Principles (AP CSP)
- Prepare for AP Computer Science Principles through programming, algorithms, data, computing systems and the impact of computing. Discuss…

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…
DSA & Competitive Programming
- Solve more demanding problems with clear reasoning, useful data structures and efficient algorithms. Build a practice routine around test…


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…
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…

Java Applications & Backend Development
- Apply Java and object-oriented design to a practical application. Work with collections, persistent data and server concepts while learning…

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.

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…
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.
.jpeg)