For students & parents

Your learning journey

Find your starting level and see how your skills can grow, from first programs to larger projects.

School ages 7–18 · College learners typically 18+.

Choose your starting point

Find your starting point

Choose your grade group and coding experience.

Your teacher will confirm the right course and pace at the free trial.

Explore the three stages below, or choose a grade group to see a suggested starting point.

Book a free trial

Foundation · Building · Mastery

Choose a level

See what you can learn, build and try next.

Click a level below to open its learning path.

Grades 2–5 · Typically ages 7–10

Master the basics

Start with Scratch, visual blocks and simple web pages. Move towards written code when ready.

WHAT YOUR CHILD WILL BUILD

  • A game in Scratch
  • A mobile app in MIT App Inventor

Your first coding concepts

Learn how a program works through small challenges you can see, change and explain.

  • Sequences
  • Algorithms
  • Loops
  • Conditions
  • Events
  • Debugging
  • Block-based coding
  • Real APK
What you'll explore in Your first coding concepts
Sequences
Put instructions in order: move, turn, then stop.
Algorithms
Make a clear plan for solving a problem, one step at a time.
Loops
Repeat an action, such as moving a character ten times.
Conditions
Make choices: if a player catches a star, add a point.
Events
Start an action when a button is clicked or a key is pressed.
Debugging
Find a mistake, change the code and test it again.
Block-based coding
Drag and drop visual blocks to make a working program.
Real APK
An APK is an Android app installation file. A suitable app project can run on a compatible Android device.

Create with visual tools

Drag-and-drop activities make room to focus on ideas and problem-solving.

  • Scratch
  • Code.org
  • MIT App Inventor
What you'll explore in Create with visual tools
Scratch
Bring characters, stories, animations and simple games to life with blocks.
Code.org
Practise sequencing, loops and choices through guided coding activities.
MIT App Inventor
Design an app screen and connect buttons to actions using visual blocks.

Start with Scratch & web basics

Make a first project to feel proud of, then explain how you built it.

  • Stories & games
  • Web basics
  • From blocks to written code
What you'll explore in Start with Scratch & web basics
Stories & games
Combine characters, movement, events and scoring in an animated story or game.
Web basics
Explore headings, pictures and colours while creating a simple first web page.
From blocks to written code
Connect familiar coding ideas with short typed instructions when the learner is ready.

No coding experience is needed. Grade and age are starting guides; confidence and readiness help shape the activities.

For Grade 2, discuss a comfortable starting plan. The downloadable Junior syllabus is labelled Grades 3–5.

App installation depends on the project and device. Publishing in an app store is a separate step.

Starting point: No coding experience needed. Start with visual blocks and small challenges.

What do the coding words mean?

Coding means giving a computer clear instructions. Here are the ideas children practise first.

Sequence
Put steps in the right order: move, turn, then stop.
Algorithm
Make a step-by-step plan to solve a problem, like instructions for a game.
Loop
Repeat an action, such as moving a character ten times.
Condition
Make a choice: if the player touches a wall, stop.
Event
Start an action when something happens, such as a click or key press.
Debugging
Find a mistake, change the code and test it again.
Block coding
Snap visual instructions together before writing more code by typing.
Real app / APK
Make a useful program. An APK is a file used to install an Android app.
Apps, web, games, robotics or AI — what is the difference?

Each track teaches the tools needed for its projects.

Apps & programming

Tell a computer what to do and turn an idea into a useful program.

Tools: Python, Java or C++, depending on the course.

Example: A quiz, calculator or score tracker.

Web development

HTML gives a page its content, CSS controls its appearance, and JavaScript makes it respond to people.

Tools: HTML → CSS → JavaScript; later React and Next.js for more complex interfaces.

Example: A personal website or an interactive project gallery.

Game development

Create characters, rules, movement and scoring, then test whether the game works as intended.

Tools: PyGame, Godot or Unity, chosen to suit the project and experience level.

Example: A maze, platform game or simple puzzle.

Robotics & design

Connect coding with circuits, sensors and physical actions. Simulations help learners try ideas before building.

Tools: Tinkercad for design and circuit simulations; Arduino for electronics projects.

Example: A sensor-controlled project or a robot for a suitable FIRST LEGO League (FLL) or FIRST Tech Challenge (FTC) team challenge.

AI & data science

AI means artificial intelligence: computers doing tasks such as recognising patterns. Machine learning (ML) is one approach, where a model learns from examples. Data science explores and explains information. Predictions can be wrong, so testing matters.

Tools: Python; pandas to organise and analyse data; scikit-learn for machine-learning models.

Example: A data chart or a small prediction project.

Full-stack engineering

Connect the part of a website people see with the server that handles requests and the database that stores information.

Tools: React/Next.js for the interface; Java, Node.js, Django, Flask or FastAPI for server work; MySQL for stored data. Each project uses a suitable combination.

Example: A library tracker or a website with saved user information.

Git & GitHub: Record changes, share code and work with others.

What are FLL and FTC? Are competitions compulsory?

FIRST LEGO League (FLL) and FIRST Tech Challenge (FTC) are team robotics programmes from FIRST. Students design, code and test robots. Competition preparation is optional.

Ask about equipment, team requirements and availability.

Read about FIRST programmes
Can AP Computer Science help with college credit?

AP Computer Science Principles (AP CSP) and AP Computer Science A (AP CSA) offer college-level learning while in school. Qualifying AP exam scores may earn college credit or advanced placement, depending on each college's policy.

Check a college's AP credit policy

Not sure where to start?

Share your learner's age, grade and experience. We'll help choose a course.

Questions families often ask

Can older students start as beginners?

Yes. We choose projects and a pace for your age and experience. Learning the basics does not mean joining a younger group.

Will I learn every language and tool in this journey?

No. Choose a direction that interests you. Each course covers the tools and projects listed in its syllabus.

How long does it take to move to the next stage?

It depends on your starting skills and practice. Your teacher helps you decide when you are ready for the next challenge.

WhatsApp