Maker & DIY Coding
for kids
Explore 10 trusted maker & diy coding resources selected for curious kids, with clear ages, access details, and parent context.
Two useful ways to narrow the directory
This page brings together maker & diy resources that also match coding. Each listing keeps its own age range, platform details, languages, links, and parent notes, so you can compare options without losing context.
Explore all maker & diy resources →
MicroBlocks
A free, live block-programming environment for making interactive projects with microcontrollers, sensors, lights, and motors.
Read the full resource review →More maker & diy picks

Kodu Game Lab
A visual game-making environment for children to build 3D worlds, stories, and games with simple programming tiles.

Gamefroot
A browser-based game-making platform with visual coding, tutorials, interactive stories, animations, and game-design learning.

Microsoft MakeCode
Browser-based coding environments for micro:bit, Minecraft, Arcade, and other creative projects.

MIT App Inventor
A block-based platform for building and testing Android apps while learning programming concepts.

Raspberry Pi Foundation Learn
Coding, computing, physical-computing, and digital-making projects for learners and educators.

KidsCanCode
Python, game-development, and creative coding lessons for children and teens, with beginner pathways and classroom programs.

TurtleStitch
A free, open-source coding and textile platform where learners turn visual programs into embroidery patterns and physical designs.

LEGO Education
Hands-on STEM, robotics, and coding curriculum built around LEGO Education sets and classroom projects.

Tynker
Project-based coding courses and creative activities covering games, animation, robotics, and web creation.
Compare with context
Use this collection to find a direction, then open each resource page before sharing it with a child. The individual review shows languages, access formats, tags, age guidance, source links, and notes for grown-ups.
Search the full directory →