CodeTeachersFind a Program

Free resources · Ages 8–18 + a younger-maker option

Big ideas.
Small first games.

The Kids Game & AI Lab helps you choose a tool, make something that works, and understand how you made it.

9 guided projects · 12 tools · No CodeTeachers account needed

Three project paths: move a game character, train an object classifier, and build a game in code.
Choose one small thing. Make it yours.

Start where you are

Three ways to begin.

01

Roughly ages 8–11

My First Game

Make a character move, add a challenge and keep score. Learn events, loops and debugging with Scratch or MakeCode.

Make a catch game →
02

Roughly ages 10–14

AI Game Makers

Teach a model with examples, test its mistakes and connect predictions to a project. Adult setup may be needed.

Train an object classifier →
03

Roughly ages 13–18

Teen Game Studio

Build with GDevelop and optional AI, explore Godot, or combine mechanics in an original game mashup. Experienced GameMaker creators can try migration with GM2Godot.

Build Star Courier →

These are suggested self-guided learning paths, not new class schedules. Choose by experience and support needs as well as age.

Make something today

Your next “I made that.”

Each tutorial includes a finish line, numbered steps, checkpoints and a challenge to make the project your own.

Project type

9 projects

Two useful ideas

Make with AI.
Make AI work.

AI can help you create.

An eligible assistant can explain an error, suggest a test or help an adult prepare an activity. The learner still makes decisions and checks the result.

Your project can use a trained model.

With Machine Learning for Kids or Teachable Machine, examples teach a model to recognize a pattern. A Scratch character that follows fixed rules is a coding project; it does not automatically use machine learning.

Try the hint-first coaching routine →

A useful tool for each next step

Choose your building tools.

Start with one. These are independent editorial selections, not affiliate links. Suggested ages describe the lesson fit; each provider’s current account rules still apply.

Make games · First-time coder

Scratch ↗

A catch game, maze, virtual pet or animated story.

You’ll learn: Events, loops, variables, conditions and debugging with visual blocks.

Teaching fit
8–12
Cost
Free
Device
Laptop, desktop or compatible tablet browser
Setup & grown-up notes

Start in the editor and save a project file locally. An account is needed for online saving and community sharing; an adult should review those settings.

Official setup / help ↗
Read the CodeTeachers guide →

Make games · Beginner → growing

MakeCode Arcade ↗

A pixel-art collector, racing game or space adventure.

You’ll learn: Sprites, coordinates, controller input, collisions and scoring; move from blocks to JavaScript.

Teaching fit
8–14
Cost
Free browser editor; hardware optional
Device
Laptop, desktop or Chromebook browser
Setup & grown-up notes

Use the simulator without buying a device. Save a local copy; have an adult review any public share link.

Official setup / help ↗
Read the CodeTeachers guide →

Train & explore AI · Some Scratch experience

Machine Learning for Kids ↗

A Scratch character that responds to a classifier you train.

You’ll learn: Collect and label examples, train a model, test unfamiliar inputs and connect predictions to code.

Teaching fit
9–14 with guidance
Cost
Check current project and service requirements
Device
Laptop, desktop or Chromebook browser
Setup & grown-up notes

An adult or teacher should choose the project type and account setup. Some models depend on external services. Use the Scratch editor launched from the project for its model blocks.

Official setup / help ↗
Read the CodeTeachers guide →

Train & explore AI · First AI experiment

Teachable Machine ↗

A pencil-versus-spoon classifier, then a more challenging object test.

You’ll learn: Training data, labels, held-out tests, confidence and misleading patterns.

Teaching fit
8–14 with guidance
Cost
Free web tool
Device
Computer browser; webcam optional when using image files
Setup & grown-up notes

Use object photos and preview locally. An adult reviews camera permissions and export choices. Training a model does not automatically connect it to a game.

Official setup / help ↗
Read the CodeTeachers guide →

Train & explore AI · Blocks → Python

PictoBlox ↗

An interactive character, coding experiment or robot project.

You’ll learn: Block coding, Python, machine learning and physical computing.

Teaching fit
Beginners to teens; advanced AI around 12+
Cost
Check current edition, extensions and hardware costs
Device
Supported browser or app; hardware depends on activity
Setup & grown-up notes

Adults should preview the exact activity, camera/microphone use and account requirements. Start with object data and the official beginner materials.

Official setup / help ↗
Explore the official resource ↗

Make games · Growing game maker

GDevelop ↗

A platformer, puzzle game or top-down adventure.

You’ll learn: Visual events, conditions, actions, behaviors and playtesting.

Teaching fit
10–16
Cost
Free engine; education, cloud and AI plans vary
Device
Browser or desktop app
Setup & grown-up notes

Education plans offer teacher-managed student accounts. Have an adult choose the account setup and review cloud publishing. AI assistance is optional.

Official setup / help ↗
Read the CodeTeachers guide →

Make games · Advanced migration project

GM2Godot ↗

Move your own small, editable GameMaker project into Godot.

You’ll learn: Project structure, compatibility reports, code comparison and regression testing.

Teaching fit
13–18 with prior GameMaker experience
Cost
Open-source tool; GameMaker and optional AI services have separate terms
Device
Windows, macOS or Linux computer; follow release requirements
Setup & grown-up notes

Adult setup recommended. Back up your source and convert into a separate folder. Output requires review; compiled games are not accepted. Use the Godot version recommended by the selected release.

Official setup / help ↗
Read the CodeTeachers guide →

Make games · Ready for text coding

Godot ↗

An original 2D coin collector, followed by a small platformer.

You’ll learn: GDScript, nodes, scenes, input, game state and debugging.

Teaching fit
13–18 or experienced younger learners
Cost
Free and open source
Device
Windows, macOS or Linux computer recommended
Setup & grown-up notes

The desktop editor can be used locally without a cloud account. Install the standard Godot 4 editor with adult help. Our starter uses GDScript, not the .NET edition.

Official setup / help ↗
Read the CodeTeachers guide →

Physical computing · Beginner with adult setup

micro:bit CreateAI ↗

A movement recognizer, activity timer or interactive wearable.

You’ll learn: Collect sensor examples, train and test a movement model, then program a response in MakeCode.

Teaching fit
8–14
Cost
Free software; micro:bit hardware required
Device
Compatible computer/tablet and micro:bit equipment
Setup & grown-up notes

CreateAI requires no login. Follow the official equipment guide before buying hardware; select movements that are comfortable and accessible to the learner.

Official setup / help ↗
Explore the official resource ↗

Make games · Early reader

ScratchJr ↗

An animated story or a simple interactive scene.

You’ll learn: Sequencing, cause and effect, character movement and storytelling.

Teaching fit
5–7 with an adult
Cost
Free app
Device
Supported tablet or Chromebook app
Setup & grown-up notes

An adult installs the app and helps save work on the device. A separate early-learning option for children younger than our main 8–18 audience.

Official setup / help ↗
Explore the official resource ↗

Make apps · Growing coder

MIT App Inventor ↗

A quiz, useful mobile tool or interactive app.

You’ll learn: Event-driven blocks, interface design, data and testing on a device.

Teaching fit
12–18 with guidance
Cost
Free educational platform
Device
Computer browser; compatible phone/tablet or emulator for testing
Setup & grown-up notes

Adult or school support may be needed for sign-in, Companion installation and device/network setup. Check component support for the target device.

Official setup / help ↗
Explore the official resource ↗

Train & explore AI · First AI activity

Code.org AI activities ↗

Try AI for Oceans or a guided AI dance activity.

You’ll learn: Examples, classification and thoughtful choices about AI.

Teaching fit
Choose by grade band
Cost
Free learning activities
Device
Compatible browser; requirements vary by lesson
Setup & grown-up notes

Preview the selected lesson and its account requirements. These are external guided activities, not CodeTeachers-hosted games.

Official setup / help ↗
Explore the official resource ↗

Official resources reviewed October 28, 2026. Costs, supported devices and account requirements can change; check the linked provider before creating an account or purchasing hardware.

For parents & instructors

Help them finish—and understand it.

Ask for a hint first.

Let the learner explain the bug, predict a change and test it. Use AI assistance only through an appropriate, eligible setup.

Read the coaching guide →

Keep the first project simple.

Use object photos and fictional examples. Save locally and review a project before public sharing. Offer keyboard or file-upload alternatives to camera-based activities.

Read our AI safety approach →

Build together

A little help for the next level.

Explore CodeTeachers’ existing workshops, weekly Creator Club and school programs. Check the program page for current availability and enrollment details.

Print a project planner · Try a screen-free activity