Best Apps and Websites for Learning Programming and Coding
- By Common Sense Education

- 07/13/2017
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 |
 |
ScratchJr
Drag-and-drop programming is an effective
intro for budding programmers.
|
 |
Code.org
Popular games, big names get kids and
teachers pumped to program.
|
 |
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 |
 |
Codecademy
Terrific hands-on coding practice with live feedback. |
 |
Construct 2
Standout, pro-caliber game-dev tool still great for novices.
|
 |
Vidcode
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.