There are countless resources available to introduce students to the world of coding; we’ve gathered our favorites into one list.  Designed to spark a young person’s interest in coding, these tools cover the range from iPad apps to board games to complete learning platforms.

Hardware Device


Skill Level

  • Alice

    Educational Software that teaches students computer programming in a 3D environment

    Using an innovative programming environment to support the creation of 3D animations, the Alice Project provides tools and materials for teaching and learning computational thinking, problem solving, and computer programming across a spectrum of ages and grade levels.

    Take me to Alice
  • Code Monkey Island

    The game of programming, mysteries, and fun!

    Code Monkey Island is the most exciting educational board game in the world. It teaches kids how to use and master the fundamentals of computer science, and is played in thousands of homes, schools, libraries, and after school camps around the world.

    Take me to Code Monkey Island
  • Hopscotch

    Make your own games

    Hopscotch is easy to use, but don’t let that fool you. It’s a powerful language. Explore computer science fundamentals like abstraction, variables, conditionals, loops, and more—while making stuff that you actually want to play.

    Take me to Hopscotch
  • Kodu Game Lab

    Build Games. Play Games. Share Games.

    Kodu lets kids create games on the PC and Xbox via a simple visual programming language. Kodu can be used to teach creativity, problem solving, storytelling, as well as programming. Anyone can use Kodu to make a game, young children as well as adults with no design or programming skills.

    Take me to Kodu Game Lab
  • MIT App Inventor

    Promoting computer science education

    MIT App Inventor is an innovative beginner's introduction to programming and app creation that transforms the complex language of text-based coding into visual, drag-and-drop building blocks. The simple graphical interface grants even an inexperienced novice the ability to create a basic, fully functional app within an hour or less.

    Take me to MIT App Inventor
  • Pencil Code

    Dream it. Code it.

    Learn professional programming languages using an editor that lets you work in either blocks or text. Create art, music, games, and stories. Or invent a program that will change the world.

    Take me to Pencil Code
  • Penjee

    Learn to code, the fun way

    Penjee will help you to learn how to code by solving fun challenges. Let’s start right away!

    Take me to Penjee
  • PythonTurtle

    A learning environment for Python programming suitable for beginners and children

    PythonTurtle strives to provide the lowest-threshold way to learn (or teach) software development in the Python programming language. Students command an interactive Python shell (similar to the IDLE development environment) and use Python functions to move a turtle displayed on the screen. An illustrated help screen introduces the student to the basics of Python programming while demonstrating how to move the turtle.

    Take me to PythonTurtle
  • Scratch

    Imagine, Program, Share

    With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century. Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.

    Take me to Scratch
  • ScratchJr

    Coding for young children

    Coding is the new literacy! With ScratchJr, young children (ages 5-7) can program their own interactive stories and games. In the process, they learn to solve problems, design projects, and express themselves creatively on the computer.

    Take me to ScratchJr
  • Stencyl

    Make iPhone, iPad, Android & Flash Games without code

    Stencyl isn't your average game creation software; it's a gorgeous, intuitive toolset that accelerates your workflow and then gets out of the way. We take care of the essentials, so you can focus on what's important - making your game yours.

    Take me to Stencyl
  • Tynker

    Programming courses for kids

    Tynker is a creative computing platform where millions of kids have learned to program and built games, apps and more. Tynker offers self-paced online courses for children to learn coding at home, as well as an engaging programming curriculum for schools.

    Take me to Tynker

There are no resources available that match your criteria.

Fill out the short form below to receive our newsletter for updates and information on Nextech and our initiatives.

Thank You!

Thank you for signing up to receive monthly updates from Nextech.

Be sure to follow us on Twitter (@nextech) to join our conversations on computer science, coding, education and all things that fuel our passion.