Public Relations Today
Jayne Miller By Jayne Miller • November 16, 2015

Recommended Sites for Helping Students (and Teachers) Learn to Code


Anyone can learn to code. For students, fluency in coding languages is an uber marketable skill that can provide opportunity both in higher ed and the real world. For adults, coding remains a marketable skill and a new way to understand the programs and platforms we use every day.

We collected a handful of sites with interactive, in-depth lesson plans for new coders.

Sites for Children

Apps and platforms aimed at elementary and middle school coders.

  • Code Monkey - I dig Code Monkey. It’s a game-based tutorial that teaches coding through CoffeeScript. Students advance through the game as they write lines of code. It’s web-based. It’s well designed. Code Monkey’s website recommends the game for students 9 and older.

  • Kodable - Kodable is focused on building coding curriculum and building reasoning skills in younger children. Recommended for building elementary school lesson plans.

  • Scratch and Scratch Jr. - Options here for children as young as five with Scratch Jr. This program is all about introducing young children to programming language via interactive storytelling. With Scratch, there is more content for K-12 classrooms, including more in-depth coding opportunities. Students are guided through programs in which they can code their own stories and animations.

  • Tynker - Tynker is bright. It’s all about game-building and badge-collecting. It thrives on using coding for creativity and is suitable for students in elementary school and junior high. (This one is pretty fun.)

  • And here’s a treasure trove of resources from Graphite - There are lots of other resources we haven’t had the opportunity to test-drive. Graphite has an arsenal of resources sorted by grade level and platform type. Platforms are ranked by the Graphite team, as well as teachers who have used the product with their students. Recommended reading.

Sites for All Ages and Levels

You don’t need to be a high-schooler or an elementary student learning the basics to benefit from these. 

  • Treehouse - Treehouse’s module-based method is worth a mention. This subscription site offers specific courses for such tasks as app-building or crafting the digital components needed to start a small business. It’s nice for professional development of employees or for an eager student looking to launch his or her first website.

  • Code Academy - You’ve probably heard of this old standby. Code Academy is pretty famous. It offers lessons in lots of different languages and is known for it’s really pretty code editor that helps you edit along the way. It’s been around for a while for a reason. Solid learning tool.

  • Khan Academy - Speaking of academies, we can’t leave out Khan Academy. It’s free and robust. I love the community aspect of Khan Academy, as well as the range of expertise accommodated by their lessons.

  • Udacity - Udacity is great for learners who have a little background in coding already. This platform uses tutorial videos and quizzes to impart new coding skills. Much like Treehouse, can’t recommend it enough for new coders who want to learn specific things for career development or upcoming projects.

EdTech in Your Inbox.