Top 50 Awesome List


Learn  10 months ago  884
A curated list of resources for teaching kids programming.
View on Github

Nov 29th - Dec 5th, 2021


  • Code-a-pillar - A walking and singing catapiller toy that can be programmed by connecting a series of segments that give instructions.
  • Upper Elementary

  • Sphereo - A spherical robot that can be programmed with a block-programming language in a companion app.
  • Jun 21st - Jun 27th, 2021

    Lower Elementary

  • Code Monkey - more graphics to learn Python type of code. ( Not-free for advanced levels )
  • Lightbot - Solve puzzles with commands, loops, and conditionals. Comes in Lightbot and lightbot Jr, and a mobile app or a desktop website.
  • Apr 19th - Apr 25th, 2021

    Lower Elementary

  • Python Turtlestars337 original (1986-2021) simple 'Python-Turtle' model.
  • Mar 22nd - Mar 28th, 2021

    Upper Elementary

  • Code Combat - Code a hero to compete heroic tasks using Javascript or Python. The hero gets new weapons or skills whenever the user learns a new method.
  • - TinkerCAD is a free, 3D CAD modeling software program for children. Users can also manipulate the shapes using code blocks like Scratch.
  • Lower Elementary

  • Hopscotch - Hopscotch is a code block editor like Scratch, but in an iOS app. Can program code to react to tipping and shaking the device.
  • Evo from Ozobot - Evo is a tiny robot that can move, light up, and make sounds. Also it detects what color it is driving on. It can follow commands based on the color of the line it is following. Or, it can be programmed using a code block editor like Scratch. Hold the robot up to a flashing dot on the screen, and the website will load the program onto the robot with light flashes.
  • Oct 12th - Oct 18th, 2020

    Upper Elementary

  • Finch Robot - A small robot designed for computer science education with support for multiple programming languages.
  • Mar 16th - Mar 22nd, 2020

    Upper Elementary

  • Swift Playgrounds - Apple's fun iPad app for learning Swift.
  • Microsoft MakeCode - A suite of educational tools for kids, including online environments for game development, minecraft modding, hardware hacking, and more.
  • Oct 21st - Oct 27th, 2019


  • The Foos - A funny, pre-literate iPad game that teaches concepts for commands, parameters, loops, and conditionals.
  • Lower Elementary

  • Scratch - Scratch is a popular visual programming language for beginners, created by MIT. The Scratch website is a platform for kids to make interactive stories and share them with each other.
  • Cargo Bot - iPad app to solve problems with constraints using commands, loops, conditional statements. More difficult puzzles than Lightbot.
  • Upper Elementary

  • Web Design for Kids - A series of tutorials teaching children the basics of designing and building a website with HTML and CSS.
  • Secret Coders - A engaging book series that teaches programming concepts through Logo.
  • Khan Academy - Computer Programming - A series of web-based programming lessons with interactive challenges, by Khan Academy. Teaches topics like animation, game development, and web programming. Users can post questions, which get answered quickly by the community.
  • Oct 22nd - Oct 28th, 2018

    Lower Elementary

  • Code Master - An addictive board game that builds problem solving skills and understanding of programming logic. Starts basic and moves to very advanced.
  • Aug 22nd - Aug 28th, 2016

    Upper Elementary

  • - An online community for kids to learn anything. Programming skills listed are App Dev, Backend Dev, Frontend Dev, Game Dev, Graphic Designer, Open Sourcerer, Scratcher, Sys Admin, and Web Designer.
  • CS Unplugged - A collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.
  • Aug 15th - Aug 21st, 2016

    Upper Elementary

  • Lauren Ipsum - A book that teaches problem-solving concepts in the context of programming. Sample chapters available online.
  • Ruby Warrior - An online tutorial-game with cool music that teaches Ruby programming.
  • Lower Elementary

  • - A website with interactive coding games and courses for kids. Covers a large range of ages and skill levels.
  • Pre-Literate

  • Scratch Jr. - An app that teaches young kids how to visually code interactive stories and games. A simplified version of the Scratch website, for a tablet.
  • Aug 1st - Aug 7th, 2016

    Upper Elementary

  • Bitsbox - A monthly box subscription that teaches kids how to code.
  • Jul 25th - Jul 31st, 2016

    Upper Elementary

  • Lego Mindstorms - A robotics kit by Lego.
  • Last Checked At: 2022-09-30T06:56:18.755Z


    Track your favorite github awesome repo, not just star it. provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt


    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.


    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap