CODER’S PATHWAYS®

10+ Pathways
By age group and learning subject

Coder's pathways chart
FIND YOUR PATH

There are many different paths to becoming a top coder! Coder’s Pathways® offer clear progression based on each aspiring coder’s age, experience, and interests. Students can work on multiple pathways at the same time, e.g Python & Minecraft Modding.

BEGINNER TO ADVANCED

Each pathway offers one or more courses at each of the three levels - Beginner, Intermediate & Advanced. Here’s the Minecraft Modding pathway for ages 8-12, as an example.

Minecraft Modding example pathway

AVAILABLE YEAR-ROUND
CAMPS: Weekly sesions available during school breaks
ENRICHMENT CLASSES: 6-week or 10-week programs offered during school year

EXPLORE CODER'S PATHWAYS®

Select Age Group
5-7
8-10
10-12
12+
Little Coders icon
Little Coders
Scratch icon
Scratch
Python icon
Python
Minecraft Modding icon
Minecraft Modding
Roblox Games icon
Roblox Games
AI & Machine Learning icon
AI & Machine Learning
Mobile Apps icon
Mobile Apps
Web Development icon
Web Development
3D Game Development icon
3D Game Development
Core Programming icon
Core Programming
Robotics & Electronics icon
Robotics & Electronics
Design icon
Design
Scratch icon
Scratch
8-10
WHAT YOU WILL LEARN
This pathway teaches students to build out their own games using Scratch, a powerful block-based programming platform created by MIT.

At the beginner level, our curriculum introduces students to coding and teaches them to independently create simple Scratch projects. Students learn fundamental programming concepts (such as Variables, Loops, and Conditionals) and apply them to create customized, interest-based games, stories, and animations.

Intermediate-level courses build on students’ existing coding knowledge and teach new programming concepts (such as Events, Functions, and Game Physics). Students start coding complex games of various types including classic games, such as a Star Invader (a shooting arcade game), Mario (a jump and run platformer game), or Snowball Fight (a player versus player game).

At the advanced level, students take their programming knowledge a step further and learn more challenging concepts, such as Arrays, Functions with Parameters, and Object Instances. They apply these concepts to recreate popular games like Lunar Lander or Frogger.

Students who complete the Scratch pathway gain:
    in-depth knowledge of core computer programming concepts
    mastery of coding concepts ranging in complexity (from Variables to Object Instances)
    the ability to independently code a variety of interest-based Scratch projects
This pathway teaches students to build out their own games using Scratch, a powerful block-based programming platform created by MIT.

At the beginner level, our curriculum introduces students to coding and teaches them to independently create simple Scratch projects. Students learn fundamental programming concepts (such as Variables, Loops, and Conditionals) and apply them to create customized, interest-based games, stories, and animations.

Intermediate-level courses build on students’ existing coding knowledge and teach new programming concepts (such as Events, Functions, and Game Physics). Students start coding complex games of various types including classic games, such as a Star Invader (a shooting arcade game), Mario (a jump and run platformer game), or Snowball Fight (a player versus player game).

At the advanced level, students take their programming knowledge a step further and learn more challenging concepts, such as Arrays, Functions with Parameters, and Object Instances. They apply these concepts to recreate popular games like Lunar Lander or Frogger.

Students who complete the Scratch pathway gain:
    in-depth knowledge of core computer programming concepts
    mastery of coding concepts ranging in complexity (from Variables to Object Instances)
    the ability to independently code a variety of interest-based Scratch projects
Show more...

Python icon
Python
8-10
WHAT YOU WILL LEARN
Python is versatile, easy-to-learn, and one of the world's most powerful programming languages! Widely used by software developers, scientists, and data analysts, Python can be used for everything from medical research to rocket engineering. The Python pathway teaches students core programming concepts and how to build interactive games using this popular coding language.

This Python pathway curriculum is designed for 8 to 12-year-old students. Python pathway coders use Codesters, an online Python platform that comes with built-in interactive sprites and animations.

The beginner-level curriculum introduces students to core coding concepts like Variables, Conditionals, Loops, and Functions. Students build a solid foundation in Python programming by coding and recreating their own versions of classic games, such as Dodge the Meteors (an obstacle-dodging and token-collecting game).

Students who take the Intermediate-level courses learn more challenging concepts, such as Arrays, Functions with Parameters, and Nested-Conditionals. Students also improve their game development skills and learn techniques like Cloning. They apply their skills through building large arcade games (like Brick Breaker or Snake) and multiplayer games (like Air Hockey).

At the advanced level, the Python pathway curriculum teaches students complex programming concepts, including Object-Oriented Programming, Data Structures, and Algorithms. With this deeper knowledge of computer programming, students can build enhanced projects, such as player versus computer games (like AI-based Tic Tac Toe game or Space Invaders with AI).

Students who graduate from the Python pathway for age group 8 -12 gain:
    a solid foundation in computer programming (comfortable coding core Computer Science concepts)
    an understanding of advanced coding concepts, like Sorting Algorithms
    the ability to independently code large games in Python (such as their version of Mario)

When they graduate from this pathway, they have options to choose other pathways (such as the Core Programming pathway), and they can also choose to join the intermediate level of Python Programming pathway for ages 12+ (once they reach the age minimum)
Python is versatile, easy-to-learn, and one of the world's most powerful programming languages! Widely used by software developers, scientists, and data analysts, Python can be used for everything from medical research to rocket engineering. The Python pathway teaches students core programming concepts and how to build interactive games using this popular coding language.

This Python pathway curriculum is designed for 8 to 12-year-old students. Python pathway coders use Codesters, an online Python platform that comes with built-in interactive sprites and animations.

The beginner-level curriculum introduces students to core coding concepts like Variables, Conditionals, Loops, and Functions. Students build a solid foundation in Python programming by coding and recreating their own versions of classic games, such as Dodge the Meteors (an obstacle-dodging and token-collecting game).

Students who take the Intermediate-level courses learn more challenging concepts, such as Arrays, Functions with Parameters, and Nested-Conditionals. Students also improve their game development skills and learn techniques like Cloning. They apply their skills through building large arcade games (like Brick Breaker or Snake) and multiplayer games (like Air Hockey).

At the advanced level, the Python pathway curriculum teaches students complex programming concepts, including Object-Oriented Programming, Data Structures, and Algorithms. With this deeper knowledge of computer programming, students can build enhanced projects, such as player versus computer games (like AI-based Tic Tac Toe game or Space Invaders with AI).

Students who graduate from the Python pathway for age group 8 -12 gain:
    a solid foundation in computer programming (comfortable coding core Computer Science concepts)
    an understanding of advanced coding concepts, like Sorting Algorithms
    the ability to independently code large games in Python (such as their version of Mario)

When they graduate from this pathway, they have options to choose other pathways (such as the Core Programming pathway), and they can also choose to join the intermediate level of Python Programming pathway for ages 12+ (once they reach the age minimum)
Show more...

Minecraft Modding icon
Minecraft Modding
8-10
Pathway Description Video
WHAT YOU WILL LEARN
Minecraft is a fun game both kids and adults all over the world love to play! Our Minecraft Modding pathway leverages this interest to teach students core computer programming concepts and how to make their own Minecraft mods (modifications). This pathway invites students to use Computer Science concepts, harness individual creativity, and practice problem-solving skills while making their favorite game more enjoyable with personalized mods.

Our Minecraft Modding pathway for the 8-12 age group teaches students computer programming concepts using visual programming in Codekingdoms, an online Code Editor they’ll use to create games and projects in Minecraft.

Beginner students are introduced to the coding environment and they learn fundamental programming concepts (such as Variables, Loops, Conditionals, Functions). Then, students learn how to use their coding skills to build mods with basic features, such as changing the color of an object or summoning a customized powerful sword in the Minecraft game.

Intermediate students learn more complex programming concepts, such as Functions with Parameters, Nested-Loops, and Nested-Conditionals. Students elevate their modding skills by coding new items in the game and building complex mods, like teleportation portals or items and mobs with custom behaviors.

Advanced level students learn Object-Oriented Programming concepts (Classes and Objects) and other more complex concepts, applying them to code Minecraft mini-games.

Students who finish the Minecraft Modding pathway for the 8 to 12 age group gain:
    a solid understanding of core Computer Science concepts
    understanding of advanced coding concepts, such as Classes and Objects
    experience applying coding concepts in the Codekingdoms platform
    skills to build different types of Minecraft mods
    the ability to independently code fun Minecraft mini-games with custom behaviors
Minecraft is a fun game both kids and adults all over the world love to play! Our Minecraft Modding pathway leverages this interest to teach students core computer programming concepts and how to make their own Minecraft mods (modifications). This pathway invites students to use Computer Science concepts, harness individual creativity, and practice problem-solving skills while making their favorite game more enjoyable with personalized mods.

Our Minecraft Modding pathway for the 8-12 age group teaches students computer programming concepts using visual programming in Codekingdoms, an online Code Editor they’ll use to create games and projects in Minecraft.

Beginner students are introduced to the coding environment and they learn fundamental programming concepts (such as Variables, Loops, Conditionals, Functions). Then, students learn how to use their coding skills to build mods with basic features, such as changing the color of an object or summoning a customized powerful sword in the Minecraft game.

Intermediate students learn more complex programming concepts, such as Functions with Parameters, Nested-Loops, and Nested-Conditionals. Students elevate their modding skills by coding new items in the game and building complex mods, like teleportation portals or items and mobs with custom behaviors.

Advanced level students learn Object-Oriented Programming concepts (Classes and Objects) and other more complex concepts, applying them to code Minecraft mini-games.

Students who finish the Minecraft Modding pathway for the 8 to 12 age group gain:
    a solid understanding of core Computer Science concepts
    understanding of advanced coding concepts, such as Classes and Objects
    experience applying coding concepts in the Codekingdoms platform
    skills to build different types of Minecraft mods
    the ability to independently code fun Minecraft mini-games with custom behaviors
Show more...

Roblox Games icon
Roblox Games
8-10
WHAT YOU WILL LEARN
Have you ever heard of Jailbreak, Natural Disaster Survival, Adopt Me, or Theme Park Tycoon 2? These are some of the most popular games on Roblox, the largest user-generated online gaming platform for kids and teens. Our Roblox pathway channels this interest and teaches students core computer programming concepts they can apply to make and publish their own Roblox games.

Our Roblox pathway for the 8-12 age group teaches students computer programming concepts using visual programming in Codekingdoms, an online Code Editor. As students code in Codekingdoms, they design and playtest their Roblox games in Roblox Studio (a desktop game engine used to create and publish Roblox games).

The beginner curriculum introduces students to the coding environment and teaches fundamental programming concepts, such as Variables, Loops, Conditionals, Functions. Students learn basic 3D game design skills and apply coding concepts to build their own simple roblox games, such as Ninja Obby (a danger and obstacle avoidance game).

Intermediate students learn complex programming concepts, such as Functions with Parameters, Nested-Loops, and Nested-Conditionals. Students elevate their Roblox game development skills by building games with a larger scope and implementing new features, like Jailbreak and Natural Disaster.

Advanced students learn to code Roblox games in Lua, a powerful text-based programming language used to build major games like Roblox and World of Warcraft! Students use Lua syntax to implement the concepts they learned in the beginner and intermediate courses to build game projects. Students create the Laser Gun (a game with a custom designed and coded laser gun) and the Super Power Chat (chat commands that give the player all sorts of powers).

Students who finish the Roblox Games pathway for the 8 to 12 age group gain:
    a solid understanding of the core programming concepts, Including Functions with Parameters and Nested-Conditionals
    the ability to independently design, create, and publish Roblox games
    experience coding interactive multiplayer games using a text-based programming language, Lua

When they graduate from this pathway, they are ready to enroll in other pathways with text-based coding (such the Core Programming pathway) or join the intermediate level of the Roblox pathway for the 12+ age group (once they reach the age minimum).
Have you ever heard of Jailbreak, Natural Disaster Survival, Adopt Me, or Theme Park Tycoon 2? These are some of the most popular games on Roblox, the largest user-generated online gaming platform for kids and teens. Our Roblox pathway channels this interest and teaches students core computer programming concepts they can apply to make and publish their own Roblox games.

Our Roblox pathway for the 8-12 age group teaches students computer programming concepts using visual programming in Codekingdoms, an online Code Editor. As students code in Codekingdoms, they design and playtest their Roblox games in Roblox Studio (a desktop game engine used to create and publish Roblox games).

The beginner curriculum introduces students to the coding environment and teaches fundamental programming concepts, such as Variables, Loops, Conditionals, Functions. Students learn basic 3D game design skills and apply coding concepts to build their own simple roblox games, such as Ninja Obby (a danger and obstacle avoidance game).

Intermediate students learn complex programming concepts, such as Functions with Parameters, Nested-Loops, and Nested-Conditionals. Students elevate their Roblox game development skills by building games with a larger scope and implementing new features, like Jailbreak and Natural Disaster.

Advanced students learn to code Roblox games in Lua, a powerful text-based programming language used to build major games like Roblox and World of Warcraft! Students use Lua syntax to implement the concepts they learned in the beginner and intermediate courses to build game projects. Students create the Laser Gun (a game with a custom designed and coded laser gun) and the Super Power Chat (chat commands that give the player all sorts of powers).

Students who finish the Roblox Games pathway for the 8 to 12 age group gain:
    a solid understanding of the core programming concepts, Including Functions with Parameters and Nested-Conditionals
    the ability to independently design, create, and publish Roblox games
    experience coding interactive multiplayer games using a text-based programming language, Lua

When they graduate from this pathway, they are ready to enroll in other pathways with text-based coding (such the Core Programming pathway) or join the intermediate level of the Roblox pathway for the 12+ age group (once they reach the age minimum).
Show more...

AI & Machine Learning icon
AI & Machine Learning
8-10
WHAT YOU WILL LEARN
From the marvels of self-driving cars to the wonders of ChatGPT and groundbreaking medical innovations, Artificial Intelligence (AI) is revolutionizing our world. Our AI and Machine Learning pathway is designed to foster curiosity, teach practical skills in current AI tools, and provide an understanding of computer programming concepts behind today’s Artificial Intelligence advancements.

At the beginner level of the pathway, students are introduced to the fundamentals of AI and ML, exploring essential concepts such as neural networks, computer vision, and image recognition. They gain hands-on experience with AI tools like DALL-E, using them for creative tasks such as generating artistic images. Through block-based coding, students learn to implement core coding concepts, such as variables and conditionals, to develop and train simple machine learning models, including an image recognition model. Students then apply their skills by building projects like a video filter program or an AI-based fruit ninja game.

At the intermediate and advanced level of the pathway, students dive deep into the field of AI and Machine Learning. They explore complex topics like Deep Learning and Natural Language Processing, gaining a thorough understanding of how sophisticated AI applications function. They also learn to utilize AI tools for advanced creative tasks, including video and music generation. Progressing through the pathway, students build increasingly complex AI-enhanced projects, such as a personalized chatbot that uses a text classification model they create and train. Students acquire a deeper understanding of AI and ML, learning how AI models are built, trained, and used in applications.

Students who finish the AI and Machine Learning pathway for the 8 to 12 age group gain:
  • A solid foundation in AI and ML, understanding both essential and complex concepts.
  • Practical skills in using AI tools for a variety of creative and educational purposes.
  • The ability to code and develop AI-driven projects, equipping them with innovative skills to create in the AI domain.
From the marvels of self-driving cars to the wonders of ChatGPT and groundbreaking medical innovations, Artificial Intelligence (AI) is revolutionizing our world. Our AI and Machine Learning pathway is designed to foster curiosity, teach practical skills in current AI tools, and provide an understanding of computer programming concepts behind today’s Artificial Intelligence advancements.

At the beginner level of the pathway, students are introduced to the fundamentals of AI and ML, exploring essential concepts such as neural networks, computer vision, and image recognition. They gain hands-on experience with AI tools like DALL-E, using them for creative tasks such as generating artistic images. Through block-based coding, students learn to implement core coding concepts, such as variables and conditionals, to develop and train simple machine learning models, including an image recognition model. Students then apply their skills by building projects like a video filter program or an AI-based fruit ninja game.

At the intermediate and advanced level of the pathway, students dive deep into the field of AI and Machine Learning. They explore complex topics like Deep Learning and Natural Language Processing, gaining a thorough understanding of how sophisticated AI applications function. They also learn to utilize AI tools for advanced creative tasks, including video and music generation. Progressing through the pathway, students build increasingly complex AI-enhanced projects, such as a personalized chatbot that uses a text classification model they create and train. Students acquire a deeper understanding of AI and ML, learning how AI models are built, trained, and used in applications.

Students who finish the AI and Machine Learning pathway for the 8 to 12 age group gain:
  • A solid foundation in AI and ML, understanding both essential and complex concepts.
  • Practical skills in using AI tools for a variety of creative and educational purposes.
  • The ability to code and develop AI-driven projects, equipping them with innovative skills to create in the AI domain.
Show more...

Robotics & Electronics icon
Robotics & Electronics
8-10
WHAT YOU WILL LEARN
Looking for a structured hands-on STEM education to cultivate your child’s creativity? Our Robotics and Electronics pathway for the 8 - 12 age group aims to inspire creativity, spark kids’ interest in coding, and teach Computer Science concepts through programming robots.

The pathway offers two options: robotics programming and electronics programming with the Microbit (a small but powerful programmable microcontroller device with built-in sensors and wireless communications). Students can also choose both options.

At the beginner level, the pathway curriculum teaches block-based programming. Students learn fundamental coding concepts, such as Loops, Conditionals, and Events. Students gain familiarty with the hardware and coding process, learning to program the Edison robot (a robust educational robot). They control the robot’s movements with code and program the robot’s hardware components, such as the LED lights, buzzers, and sensors (Infrared and sound sensors).

Beginner students also create engaging projects for the robot, such as autonomously driving through an obstacle course. Students who take the microbit programming option learn to code simple microbit programs. They program the built-in sensors (such as the accelerometer) and build animations and games they play with the microbit, such as a 2-player reaction game or a Magic 8 ball game (a fortune-telling game in which the player answers questions and the program reveals the answer).

At the intermediate level, students learn the most advanced coding concepts the platform has to offer, such as Nested-Loops and Nested-Conditionals. They also learn to integrate external components. Robotics students build extensions for their Edison robots (using Lego parts) and code the robot to complete tasks using those attachments. In electronics, students connect various external devices and sensors to their microbit (such as RGB LEDs, infrared receiver, and light sensor). Students make projects with complex circuits and advanced programs, such as a Space Invaders game played with joysticks.

At the advanced level, students deepen their understanding of foundational coding concepts and move to text-based programming. Students learn advanced programming, such as Arrays, Functions, and simple Algorithms. In microbit programming, students learn to code their microbit devices with Javascript programming language. They build more projects that incorporate external devices and sensors, such as using a potentiometer to control a servo attached to the microbit.

In robotics, students move to Arduino (a programmable circuit board used to build electronics and robotics projects) and code their projects in a simplified version of C/C++ programming language. Students practice fundamental electronics to establish a strong conceptual foundation and create their own robots. They build basic circuits and program electronic components, such as LEDs, push buttons, buzzers, and sensors (touch and light).

Students who complete the Robotics and Electronics pathway for the 8 - 12 age group gain:
    experience applying problem-solving and creative thinking to combine software and hardware
    the ability to program a robot to perform different actions, such as going through an obstacle course utilizing sensors
    experience building basic electronics projects (that involve several external hardware components)
    experience using a text-based programming language to code their robots to sense and react to the environment surrounding them

When students graduate from this pathway, they are ready to join the intermediate level of our Robotics and Electronics pathway for the 12+ age group, or join any other pathway that fits their interests and aspirations
Looking for a structured hands-on STEM education to cultivate your child’s creativity? Our Robotics and Electronics pathway for the 8 - 12 age group aims to inspire creativity, spark kids’ interest in coding, and teach Computer Science concepts through programming robots.

The pathway offers two options: robotics programming and electronics programming with the Microbit (a small but powerful programmable microcontroller device with built-in sensors and wireless communications). Students can also choose both options.

At the beginner level, the pathway curriculum teaches block-based programming. Students learn fundamental coding concepts, such as Loops, Conditionals, and Events. Students gain familiarty with the hardware and coding process, learning to program the Edison robot (a robust educational robot). They control the robot’s movements with code and program the robot’s hardware components, such as the LED lights, buzzers, and sensors (Infrared and sound sensors).

Beginner students also create engaging projects for the robot, such as autonomously driving through an obstacle course. Students who take the microbit programming option learn to code simple microbit programs. They program the built-in sensors (such as the accelerometer) and build animations and games they play with the microbit, such as a 2-player reaction game or a Magic 8 ball game (a fortune-telling game in which the player answers questions and the program reveals the answer).

At the intermediate level, students learn the most advanced coding concepts the platform has to offer, such as Nested-Loops and Nested-Conditionals. They also learn to integrate external components. Robotics students build extensions for their Edison robots (using Lego parts) and code the robot to complete tasks using those attachments. In electronics, students connect various external devices and sensors to their microbit (such as RGB LEDs, infrared receiver, and light sensor). Students make projects with complex circuits and advanced programs, such as a Space Invaders game played with joysticks.

At the advanced level, students deepen their understanding of foundational coding concepts and move to text-based programming. Students learn advanced programming, such as Arrays, Functions, and simple Algorithms. In microbit programming, students learn to code their microbit devices with Javascript programming language. They build more projects that incorporate external devices and sensors, such as using a potentiometer to control a servo attached to the microbit.

In robotics, students move to Arduino (a programmable circuit board used to build electronics and robotics projects) and code their projects in a simplified version of C/C++ programming language. Students practice fundamental electronics to establish a strong conceptual foundation and create their own robots. They build basic circuits and program electronic components, such as LEDs, push buttons, buzzers, and sensors (touch and light).

Students who complete the Robotics and Electronics pathway for the 8 - 12 age group gain:
    experience applying problem-solving and creative thinking to combine software and hardware
    the ability to program a robot to perform different actions, such as going through an obstacle course utilizing sensors
    experience building basic electronics projects (that involve several external hardware components)
    experience using a text-based programming language to code their robots to sense and react to the environment surrounding them

When students graduate from this pathway, they are ready to join the intermediate level of our Robotics and Electronics pathway for the 12+ age group, or join any other pathway that fits their interests and aspirations
Show more...