Scott Bowler
Scott BowlerFounder of CoSend

What are some great (real world) products for kids to learn programming?

A school I know is interested in getting their kids programming by making objects in the real world do things. Budget is an issue. Age group is 5 - 12 year olds
13 recommended
  1. 93

    Build your own electronics

    Eshan Singh
    Eshan SinghA young developer interested in AI. · Written
    Tried and tested method for getting kids excited about programming. I started programming with Arduinos when I was 9, and I've taught the basics to kids as young as 5. It's programmed in C++, but it's very easy to learn, with lots of good libraries available.
  2. 56
    Swift Playgrounds

    Learn serious code on your iPad in a seriously fun way

    My kids have used Tynker,, Kodable and many others. They consistently gravitate towards Swift Playgrounds.
  3. 43

    BBC's handheld, programmable computer given free to UK kids

    Very simple dev environment (web browser or smartphone): - Code visually using Blocks (or write code using javascript, micropython, c/c++) - Download compiled binary file to computer - Upload binary file to the micro:bit (mounts on the computer as a USB drive) - Or do it all on a smartphone/tablet: write then send code to micro:bit using bluetooth Can start with just the built-in buttons, led matrix, accelerometer, compass. Then later buy more leds, buttons, servos, whatever as you need them from ebay/aliexpress. If you're in the US, Microcenter's ( have a nice little DIY corner in their shops. I picked up a micro:bit go kit (includes short usb cable, battery, battery holder) for $12 this last weekend. Or buy online for $15 at or
  4. 5
    LEGO Jurassic World

    Play through a Lego-fied version of all 4 Jurassic Park movi

    When I was in high school, I spend hours on programming these things. It's great fun!
    LEGOS were my favorite toy growing up. Programmable ones sound even better!
  5. 6
    SpaceX Falcon 9 Lander

    Try (and fail) to land Elon Musk's SpaceX rocket

    It offers a simple web-based visual programming platform to help kids to learn the essential concepts of programming without worrying about the complexity of syntax.
  6. 2

    A revolutionary new robotics toy for kids (pre-launch)

    Alex Chernikov
    Alex ChernikovHelping 850k folks be more international · Written
    Robo Wunderkind lets your child to learn how to code in an easy, fun and interactive way by building real robots and coding them in an app.
  7. 3
    Weblium 2.0.

    🚀 Turbo AI website building tool

    There are a lot of different apps around the web. I can suggest to use help if you want to make your working web site and to programm something interesting.
  8. 3
    LEGO Jurassic World

    Play through a Lego-fied version of all 4 Jurassic Park movi

    Integration with Scratch, easy to use and program, with cool sensors to hack.
  9. 4
    Minecraft - Hour of Code

    Explore a Minecraft world through code.

    Easy and fun
  10. 3
    Bubble 2.0

    Build and host web applications without having to write code

    Emmanuel Straschnov made this product
    Bubble is the logic of programming without the tedious code syntax.
  11. 2
    Google Meet Hardware Series One

    Google hardware for meeting rooms

    Google designed a set of blocks that can be arranged to code almost anything.
  12. 1
    Ali Mir
    Ali MirCo-founder, · Written
    Ali Mir made this product
    It lets your kids learn in real life - which is a lot more effective than learning online.
  13. 1
    Mingjie Jiang
    Mingjie JiangEngineer @ Ender · Written
    Unlike Scratch, Construct actually features a lot of things that kids are going to see when they get into the real programming world. Objects, physics, events, methods and properties for each element. It is also more customizable than Scratch. It's fast to get started with, and students can make their very first game within minutes!