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.

AVAILABLE YEAR-ROUND
CAMPS: Weekly sessions available during school breaks
ENRICHMENT CLASSES: 6-week or 10-week programs offered during school year
EXPLORE CODER’S PATHWAYS®
Select Age Group
Beginner: Intro to Game Development (New Coders)

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Scratch
Prerequisites: None
Start your coding journey by creating your own games! Students will learn the core concepts of computer programming that will lay the foundations for future coding success. A variety of projects, such as chasing games, mazes, and animated stories, will allow campers to use their creativity while learning coding concepts like loops and variables. Our unique curriculum and smaller class size provide personalized instruction that helps students progress at their own pace while being appropriately challenged. Students will have access to their own Scratch account that will allow them to continue working on their coding journey at home.
Intermediate: Arcade Games I

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Scratch
Prerequisites:
- Completion of Scratch: Intro to Game Development OR basic coding experience
Do you love classic arcade games? In this workshop, students will learn how to recreate a different arcade game each day, including Brick Breaker, Space Invaders, and more! Using Scratch, students will learn various coding concepts and techniques to apply to recreating arcade games. Students will build on their existing coding foundations to challenge themselves by coding various types of classic games.
Intermediate: Platformer & Maze Games I

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Scratch
Prerequisites:
- Completion of Scratch: Intro to Game Development OR basic coding experience
Are you a fan of platformer games and want to learn how to make your own? In this workshop, students will create a different platformer game each week to learn the various coding skills and concepts involved in making platformers. Students will use Scratch to code progressively challenging games including recreations of classics like Mario Bros. and Kirby!
Intermediate: Player vs Player Games I

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Scratch
Prerequisites:
- Completion of Scratch: Intro to Game Development OR basic coding experience
Ready to design and create games you can play against your friends and family? This course will teach you what it takes to create fun two-person, player-vs-player (PvP) games. Students will apply the game design process and complex coding concepts, including condition-based loops, functions with parameters, and lists, to create multiplayer games, such as Snowball Fight, Tank Destroyer, and Super Scratch Bros!
Advanced: Arcade Games II

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Scratch
Prerequisites:
- Completion of Scratch: Arcade Games I or Scratch: Platformer & Maze Games I OR advanced coding experience in Scratch
Beat your high schore in this advanced arcade games camp! Campers will learn some new skills and game development concepts as they re-create some memorable classic arcade games in Scratch. At the advanced level, the course will focus on empowering students towards more independent coding and problem solving!
Advanced: Platformer & Maze Games II

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Scratch
Prerequisites:
- Completion of Scratch: Arcade Games I or Scratch: Platformer & Maze Games I OR advanced coding experience in Scratch
Are you ready to make the next Mario or Kirby platformer? This class will guide students as they work to solve advanced game development challenges to build complex platformer and maze style games in Scratch. At the advanced level, the course will focus on empowering students towards more independent coding and problem solving!
Beginner: Intro (New Coders)

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Codesters
Prerequisites: None
This class is intended for students without prior coding experience. Students who have done coding before should take the Python: Intro course.
Ready to learn one of the most widely used programming languages in the world? Then this is the class to sign up for. Python is a very versatile and easy-to-learn starter language that is widely used by software developers, scientists and data analysts, from medical research to applications at NASA. Through the games they create, students will learn and practice core coding concepts and learn Python-specific concepts and syntax. Projects range from trivia quizzes to competitive two-player games and everything in between. Students will gain valuable experience with key concepts such as data structures and algorithms.
Beginner: Intro

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Codesters
Prerequisites:
- Basic prior coding experience required
This class is intended for students with prior coding experience. Students who have never done coding before should take the Python: Intro (New Coders) course.
Ready to learn one of the most widely used programming languages in the world? Then this is the class to sign up for! Python is a very versatile and easy-to-learn starter language that is widely used by software developers, scientists and data analysts, from medical research to applications at NASA. Through the games they create, campers will learn and practice core coding concepts and learn Python-specific concepts and syntax. Projects range from trivia quizzes to competitive two-player games and everything in between. Students will gain valuable experience with key concepts such as data structures and algorithms.
Intermediate: Arcade Games

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Codesters
Prerequisites:
- Completion of Python:Intro course OR basic Python and coding knowledge
High scores ahead! Learn the basics of game design in Python while creating classic arcade games like Brick Breaker, Bubble Pop, and Snake! Along the way, students will be introduced to gravity and game physics as well as practice Coder’s Ladder concepts like loops, variables, conditionals, functions, cloning and lists.
Intermediate: Multiplayer Games

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Codesters
Prerequisites:
- Completion of Python:Intro course OR basic Python and coding knowledge
Do you love playing video games with your friends? Have you ever wanted to create your own Player vs. Player (PvP) game? In this camp, students will learn how to create their own PvP games using Python. Students will use basic Python programming to code their own two-player games, including an air hockey game and a space battler! This camp will introduce students to Python as well as basics of multiplayer game design.
Advanced: Advanced Games

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Codesters
Prerequisites:
- Completion of Python: Arcade Games or Python: Multiplayer Games OR intermediate Python and coding knowledge
Add a whole new dimension to your Python programming! In this course, students will create more complex Python based programs that will introduce to new concepts, such as object oriented programming and artificial intelligence, at a very basic level. Additionally, students will learn how to apply dictionaries, classes and basic data analytics in their programs through AI based Tic Tac Toe and Space Invaders projects. At the completion of this course, students will have a strong basic foundation in Python to continue building more advanced programs in the future!
Beginner: Intro (New Coders)

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: CodeKingdoms & Minecraft Java Edition
Prerequisites:
- Minecraft Java Edition. If you do not already have Minecraft Java Edition, you can purchase it through the official Minecraft website (https://www.minecraft.net/en-us/store/minecraft-java-edition/). Other versions of Minecraft (iPad, Xbox, Windows 10, etc.) will not support the modding for this camp.
This course is intended for students without prior coding experience. Students who have done coding before should take the Minecraft Modding: Intro course.
Calling all Minecrafters! Building Minecraft mods is a great way to learn programming, harness creativity, and enhance problem-solving skills while making your favorite game even better. Each camper will have their own Minecraft server where they can customize the game with their own world maps and features. Students will be coding mods to create new items, environments, non-playable characters, game modes, and more! Using a simple drag-and-drop coding environment, campers will accomplish exciting results with their one-of-a-kind Minecraft features!
Beginner: Intro

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: CodeKingdoms & Minecraft Java Edition
Prerequisites:
- Prior coding experience
- Minecraft Java Edition. If you do not already have Minecraft Java Edition, you can purchase it through the official Minecraft website (https://www.minecraft.net/en-us/store/minecraft-java-edition/). Other versions of Minecraft (iPad, Xbox, Windows 10, etc.) will not support the modding for this camp.
This course is intended for students with prior coding experience. Students who have never done coding before should take the Minecraft Modding: Intro (New Coders) course.
Calling all Minecrafters! Building Minecraft mods is a great way to learn programming, harness creativity, and enhance problem-solving skills while making your favorite game even better. Each camper will have their own Minecraft server where they can customize the game with their own world maps and features. Students will be coding mods to create new items, environments, non-playable characters, game modes, and more! Using a simple drag-and-drop coding environment, campers will accomplish exciting results with their one-of-a-kind Minecraft features!
Intermediate: Items

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: CodeKingdoms and Minecraft Java Edition
Prerequisites:
- Completion of Minecraft Modding: Intro
- Minecraft Java Edition. If you do not already have Minecraft Java Edition, you can purchase it through the official Minecraft website (https://www.minecraft.net/en-us/store/minecraft-java-edition/). Other versions of Minecraft (iPad, Xbox, Windows 10, etc.) will not support the modding for this camp.
Build up your modding skills in this items-focused Minecraft Modding camp! Learn how to buff items in Minecraft by giving them new abilities and making them more powerful than ever. Students will create super tools, hawkeye bow, and bulletproof mods using intervals, probability, randomization and timers! Modded items add a whole new realm of possibility and an enhanced gaming experience – created by you!
Intermediate: Mobs

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: CodeKingdoms and Minecraft Java Edition
Prerequisites:
- Completion of Minecraft Modding:Intro course
- Minecraft Java Edition. If you do not already have Minecraft Java Edition, you can purchase it through the official Minecraft website (https://www.minecraft.net/en-us/store/minecraft-java-edition/). Other versions of Minecraft (iPad, Xbox, Windows 10, etc.) will not support the modding for this camp.
Advanced: Mini Games

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: CodeKingdoms and Minecraft Java Edition
Prerequisites:
- Completion of Minecraft Modding: Items OR Minecraft Modding: Mobs
- Minecraft Java Edition. If you do not already have Minecraft Java Edition, you can purchase it through the official Minecraft website (https://www.minecraft.net/en-us/store/minecraft-java-edition/). Other versions of Minecraft (iPad, Xbox, Windows 10, etc.) will not support the modding for this camp.
Advance your modding skills in this next level Minecraft Modding class! Students will create more complex mods using advanced coding concepts, such as classes, event driven programming and arrays.
Beginner: Intro to Game Development (New Coders)

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: CodeKingdoms
Prerequisites: None
This course is intended for students with no prior coding experience. Students who have done coding before should take the Roblox: Intro to Game Development course.
Creating Roblox games is a fun way for campers to learn and practice programming! Each camper will be able to create different custom games with Lua code, a language very similar to JavaScript and Python. With the largest user-generated online gaming platform, Roblox is the #1 gaming site for kids and teens (via comScore). Our Roblox camp is a great way to build on this interest and have kids learn to code. They can then publish their game and share it with friends on PC, Mac, iOS, Android, Amazon Devices, and Xbox One.
Beginner: Intro to Game Development

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: CodeKingdoms
Prerequisites:
- Prior coding experience
This course is intended for students with prior coding experience. Students who have not done coding before should take the Roblox: Intro to Game Development (New Coders) course.
Creating Roblox games is a fun way for campers to learn and practice programming! Each camper will be able to create different custom games with Lua code, a language very similar to JavaScript and Python. With the largest user-generated online gaming platform, Roblox is the #1 gaming site for kids and teens (via comScore). Our Roblox camp is a great way to build on this interest and have kids learn to code. They can then publish their game and share it with friends on PC, Mac, iOS, Android, Amazon Devices, and Xbox One.
Intermediate: Survival Games

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Roblox Studio and Code Kingdoms
Prerequisites:
- Completion of Roblox Games Coding: Intro course
Calling all Robloxians! Are you ready to create your own Roblox mini-game? There are over 40 million games in Roblox, but maybe you have the idea for the next game that everyone will be playing? In this camp, we’ll introduce you to Roblox Studio, which opens up infinite possibilities. You’ll learn how to generate terrains, create new tools, build an obstacle course, using functions, property values and different data types! We can’t wait to play your game in Roblox soon enough!
Intermediate: Player vs Player Games I

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Roblox Studio & CodeKingdoms
Prerequisites:
- Completion of Roblox: Intro to Game Development course
Advanced: Multiplayer Games in Lua Roblox: Adventure Games

Ages: 8-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Roblox Studio & Lua
Prerequisites:
- Completion of Roblox: Survival Games OR Roblox: Adventure Games

Ages: 10-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Thunkable
Prerequisites: None
This course is intended for students with no prior coding experience. Students who have done coding before should take the Mobile Apps: My First App course.
Take your first step into the world of mobile apps! Campers will learn the basics of designing and creating mobile apps through projects such as soundboards, games, or a music player. Even those new to coding can have their first app up and running in less than 30 minutes! After the camp has ended, campers will be able to install their apps on mobile devices or even publish them to the online store, letting them share their creations with friends and people around the world!

Ages: 10-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Thunkable
Prerequisites:
- Prior coding experience
This course is intended for students with prior coding experience. Students who have not done coding before should take the Mobile Apps: My First App (New Coders) course.
Take your first step into the world of mobile apps! Campers will learn the basics of designing and creating mobile apps through projects such as soundboards, games, or a music player. Even those new to coding can have their first app up and running in less than 30 minutes! After the camp has ended, campers will be able to install their apps on mobile devices or even publish them to the online store, letting them share their creations with friends and people around the world!

Ages: 10-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Thunkable
Prerequisites:
- Completion of Mobile Apps: My First App course
Develop your own iOS and Android apps! Using the Thunkable platform, we will build fun mobile games, such as Hangman and Brick Breaker! Campers will learn and practice key coding concepts from our Coder’s Ladder, such as functions, variables and lists.

COMING SOON!!!
Beginner: My First Website (New Coders)

Ages: 10-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Codepen.io
Prerequisites: None
This course is intended for students with no prior coding experience. Students who have done coding before should take the Web Dev: My First Website course.
Take your first steps in Web Development and start on the path to making the great websites of tomorrow! Designed for beginners, students will be introduced to the basics of HTML and build a simple website. We will learn how to lay out a web page, mark up content, handle images, navigation etc. By the end of the course, campers will have a good understanding of how a web page works!
Beginner: My First Website

Ages: 10-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Codepen.io
Prerequisites:
- Prior coding experience
This course is intended for students with prior coding experience. Students who have not done coding before should take the Web Dev: My First Website (New Coders) course.
Take your first steps in Web Development and start on the path to making the great websites of tomorrow! Designed for beginners, students will be introduced to the basics of HTML and build a simple website. We will learn how to lay out a web page, mark up content, handle images, navigation etc. By the end of the course, campers will have a good understanding of how a web page works!
Intermediate: Games in Javascript I

Ages: 10-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Codepen.io
Prerequisites:
- Completion of Web Dev: My First Website OR basic knowledge of HTML and CSS
The Web Development camp will have campers use the computer programming foundations they have learned previously to advance to web development using HTML, CSS, and JavaScript. Instructors will introduce the fundamentals of web design and development, and teach campers how to build a website and web-based game of their own. After the camp has ended, campers will be able to share projects with family and friends, and can continue programming at home with their Coding with Kids account.
Advanced: Games in Javascript II

Ages: 10-12
Languages / tools: Codepen.io
Prerequisites:
- Completion of Web Dev: Games in JS I course or equivalent intermediate experience with Javascript
Level up your Javascript web games! In this course, you’ll learn and practice advanced Javascript concepts by coding complex and interactive, web-based games. In addition to understanding good game architecture design, you will write Javascript and HTML 5 Canvas to build visually compelling games like memory matching games, progressive breakout, and your own version of the 15 puzzle game.
Beginner: Intro (New Coders)

Ages: 10-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Edison Robot
Prerequisites: Edison robot purchase required. You can get it on Amazon. Please check delivery times before completing registration! In case it’s out of stock, please try The STEM Store
This class is intended for students without prior basic coding experience. Students who have done coding before should take the Robotics: Intro course
Looking for a hands-on Robotics course your Coder will love? In this course, your coder will have a blast learning about robots and how they work. Through visual programming, students will learn computational thinking and basic programming concepts such as: pseudo-coding, code structure, variables, and loops while also exercising problem solving and creative thinking. Interactive projects will have students code their Edison robot to perform simple tasks such as turning the robot’s lights on and off, playing music, moving, and detecting sound.
Beginner: Intro

Ages: 10-12
Supported Programs: Camp, Enrichment Class
Languages / tools: Edison Robot
Prerequisites:
- Edison robot purchase required. You can get it on Amazon. Please check delivery times before completing registration! In case it’s out of stock, please try The STEM Store
- Prior coding experience required
This class is intended for students with prior basic coding experience. Students who have never done coding before should take the Robotics: Intro (New Coders) course.
Learn to code with your very own robot! Students will learn the basics of programming a robot and learn how to use code along with hardware to open up so many more possibilities with technology. Through a block-based, visual programming platform, coders will learn introductory concepts, such as code structure, variables, and loops. They will apply these concepts, along with problem-solving and creative thinking, to program their robot to complete mission challenges, such as avoiding obstacles, light sensing and following a path.
Beginner: Micro:Bit: Intro

Ages: 10-12
Supported Programs: Camp, Enrichment Class
Prerequisites:
- Micro:bit purchase required. You can get it here. Please check delivery times! In case it’s out of stock, you can try here
Explore computer programming using the Micro:bit, a small microcontroller with programmable LED lights, sensors, and built-in wireless communication via radio and Bluetooth. In this course, students will be introduced to coding and basic computer programming concepts, such as variables, conditionals, and loops. Using the Micro:bit and an easy but powerful block-based coding environment, students will code fun projects. They will code an LED Matrix of the Micro:bit to display custom icons and animations, an accelerometer sensor to implement a dice rolling project and a paper-rock-scissor game, and create a reaction game that uses the buttons on the Micro:bit to trigger events.
Intermediate: Micro:Bit: II

Ages: 10-12
Languages / tools: Micro:bit
Prerequisites:
- Completion of Micro:bit I course or equivalent basic experience with Microbit
- Micro:bit purchase required. You can get it here. Please check delivery times! In case it’s out of stock, you can try here
- Purchase of Microbit Kit here
Use your Micro:bit to go past the basic commands and create so much more – light mixing, color changes, and music creation! In this course, students will learn more complex Micro:bit skills by using additional accessory devices in conjunction with the Micro:bit board, such as sensors, sound buzzer, and RGB LEDs. Hands-on projects will use the Micro:bit hardware and code to build a color-changing mood lamp and a light-based musical instrument.
Intermediate: 3D Modeling with TynkerCad

COMING SOON!!!
Beginner: Photo Editing

Ages: 10-16
Supported Programs: Camp, Enrichment Class
Languages / tools: GIMP
Prerequisites: A PC, Mac or Linux computer will be required to download the software for the class.
Do you want to learn how to add cool effects to your photos? In this workshop, students will learn the basics of pixels and color manipulation, working with layers and masks, and adjusting textures. Use the GIMP photo editing software to create a fake vacation photo, put yourself into famous paintings, and more!
Beginner: Video Editing I

Ages: 10-16
Supported Programs: Camp, Enrichment Class
Languages / tools: Canva
Prerequisites: None
YouTube, Instagram, TikTok – videos are everywhere! Learn how to create fun, short-form videos for friends and family or to share on social media. Students will use Canva to curate happy moments and memories through basic video editing, including selecting the right clips, adding special effects, audio editing, text, and more to make your videos engaging and entertaining!
Beginner: Photo Editing II

Ages: 10-16
Supported Programs: GIMP
Prerequisites:
- Completion of Creative Photo Editing I course or equivalent basic photo editing skills with GIMP software
- A PC, Mac or Linux computer will be required to download the software for the class.
What makes an image worthy of a magazine? It starts with a good photographer but great editing can make the difference between a throwaway snapshot and a glossy National Geographic spread. In this course, students will advance their creative picture editing skills through new skills, including advanced masking and retouching techniques, to build their photo manipulation skills. Students will also be introduced to basic elements of design, graphics, typography to elevate their projects and take them one step further in their journey to becoming savvy photo editors.
Intermediate: Video Editing II

COMING SOON!!!
Intermediate: Become a YouTuber

COMING SOON!!!
Intermediate: Apps and Website Design I

COMING SOON!!!
Advanced: Apps and Website Design II
