30 Sites & Apps for Learning to Program or Code

30 Sites & Apps for Learning to Program or Code

In today's classroom STEM is a vital topic covered universally. With that being said, more and more students are being introduce to coding and programming earlier than ever before. Best of all, new technology and apps makes it easier for students to learn these useful skills. Below is a list of some of the best resources for students and educators looking to learn how to program and code.

[Learn Coding, Robot Maintenance with Cozmo]

*This list is in alphabetical order.

  1. Boogie Bot - A super fun iOS app that teaches kids how to program/code. This is done by dragging and dropping code to make your robot dance.
  2. Code Avengers - A great site for teachers wanting their students to learn how to code games, websites, apps, or more.
  3. Code Blast - An interesting iOS app for introducing young kids to the concepts of coding by guiding a rocket through an obstacle course.
  4. Code Kingdoms - An excellent site for students to learn how to code games like Minecraft and Roblox through a drag-n-drop interface. Best of all is the educator portal which allows teachers to track and monitor student progress.
  5. Code Monster - A fantastic very user-friendly site that has students learn how to program Javascript by practicing in a side-by-side window and watching what happens as they type in commands.
  6. Codecademy - A interactive site that helps students learn how to program in Javascript, PHP, Ruby, or Python by step-by-step instructions.
  7. CodeCampKidz - A great way for students to learn live (i.e. Microsoft stores) or online to program in html, CSS, JS, and more.
  8. Codemoji - An innovative new site that lets students learn how to code through the use of emojis as well as track student progress through the educational dashboard. This is ideal for assessing students and differentiating instruction.
  9. CodePlayer - A nice site to learn HTML5, CSS3, and Javascript through video walkthroughs.
  10. codeSpark Academy - A fun way for kids 4-9 yrs old to learn how to code through activities, puzzles, projects and more by interacting with the Foos.
  11. Daisy the Dinosaur - A fun iPad app that teaches kids how to program and animate by dragging blocks together and watching Daisy perform the action.
  12. Dystopia - An innovative site that teaches students how to code through a digital graphic novel.
  13. Gamefroot - An excellent resource for teachers looking to learn how to code or teach it in their classroom. Also, the easy-to-follow tutorials and professional development help educators integrate Gamefroot and STEM into their classrooms.
  14. Gamestar Mechanic - A nice site for teachers wanting to teach their students how to program games. This is done by reinforcing skills such as, problem solving, writing, storytelling, and more.
  15. Hopscotch - A wonderful iOS app that teaches kids how to program and create animations by dragging-n-dropping blocks together.
  16. hyperPad - Formerly known as GamePress, allows students to create games, apps, interactive books and more. This iOS app is ideal for learning the basics of programming with lots of resources and activities for educators.
  17. Kids'n'Code - A nice iPad app for younger students learning the basics fo coding as they control robots to solve simple puzzles.
  18. Kodable - A fun iPad app designed for younger kids that has them controlling fuzzballs to complete each level. Each level deals with a simple concept of programming and gets more advanced as they get higher.
  19. MIT App Inventor - A wonderful site filled with lots of educational resources for teaching students how to program mobile apps.
  20. Osmo - An award-winning education game system for the iPad that lets students learn how to code through three different games (i.e. Awbie, Jam, and Duo).
  21. Pixel - A free new mobile app (iOS/Android) to learn how to code by programming robot's emotions and speech.
  22. Pixel Press Floors - An amazing app that lets students create games by drawing them.
  23. Programmr - A nice way to learn programming by solving coding exercises.
  24. Quest - An innovative site/app for creating text based games that will show/hide the programming language while it is being worked on.
  25. Scratch (jr) - Probably the most popular site on the list as 1000's of students have created online games through their very easy-to-use web interface.
  26. ScreenPlay - A fun game that introduces the basics of programming by solving puzzles through a variety of worlds.
  27. Sketch Nation - A fantastic easy-to-use mobile (iOS/Android) app for students learning how to create games. Also, there are lots of lesson plans for educators to help integrate STEM into the classroom.
  28. Stencyl - A wonderful site for creating iOS- or Flash-based games by putting blocks together.
  29. Swift Playgrounds - A free iPad app that lets students learn how to program in Swift. This is a fun and easy-to-use app that has users take on different challenges and even integrates with iTunes U.
  30. Tynker - A great site for students 4th-8th grade learning how to program.

David Kapuler is an educational consultant with more than 10 years of experience working in the K-12 environment. For more information about his work, contact him at dkapuler@gmail.com and read his blog at cyber-kap.blogspot.com.