Best Apps and Websites for Learning Programming and Coding


Computers intersect with every aspect of kids' lives, but most kids don't understand how they work. Through coding, students build essential literacy skills, gain an understanding of logic and sequence and learn the mechanics of iteration. These tools support project-based learning and give students the freedom to create, collaborate, hack, remix and tinker with their own unique designs. Using these picks, kids can unlock the logic of code and the basics of programming, turning computers into tools to make new things.

If you're looking to begin coding lessons in your classroom, check out our Teaching Strategies for how to Get Started with Coding in Your Classroom.

  Block-Based Programming


Drag-and-drop programming is an effective
intro for budding programmers.

Popular games, big names get kids and
teachers pumped to program.

dash and dot robots.jpg

Wonder for Dash & Dot Robots

Serious robotics programming with
seriously adorable robots.


MIT App Inventor

Fun programming site gets kids to
build their own mobile apps.

  Text-Based Programming


Terrific hands-on coding practice with live feedback.

construct 2.jpeg

Construct 2

Standout, pro-caliber game-dev tool still great for novices.



Cool coding tool tuned to teen girls' passions aids creativity.


Code School

Awesome interactive coding lessons can make anyone a programmer.

About the Author

Common Sense Education helps educators find the best edtech tools, learn best practices for teaching with tech, and equip students with the skills they need to use technology safely and responsibly. Go to Common Sense Education for free resources including full reviews of digital tools, ready-made lesson plans, videos, webinars, and more.