List Headline Image
Updated by Erica Roberts on May 31, 2019
Headline for Resources for Learning & Teaching Coding
23 items   30 followers   10 votes   1.08k views

Resources for Learning & Teaching Coding

List of Resources for Teaching & Learning Coding/Computer Science. Some are web-based, some are programs, some are mobile apps.

Learn to code

Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.




CodeHS is the best way to learn how to program. CodeHS has everything you need to teach CS in your high school or start learning at home. We taught at Stanford for 3 years, and we're creating the best possible online learning experience inspired by our work there.

Learn Street

Choose from over 100 practical projects
Modify existing code base to get projects to run
Test your coding skills by doing advance projects
Projects include, Connect Four, Snakes and Ladders, Bubble Sort + more!

Computer programming

Learn the fundamentals of programming on the Khan Academy Computer Science platform. Explore programs made by others. Write your own programs and share them!




We received dozens of tutorial submissions very recently so we haven't sorted through them all yet. If yours was submitted but is not listed yet, please don't contact us. Our tutorial guidelines and submission form are listed here. In that document you can also see the guidelines we've used for which tutorials to highlight.

Home - Mozilla Webmaker

We're a global community dedicated to teaching digital skills and web literacy. We explore, tinker and create together to build a web that's open and made by everyone.

Scratch - Imagine, Program, Share

Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.




Summer of Code with Tynker This summer, kids had a blast at Tynker camps! They learned programming, but more importantly, they learned that coding is fun! Held in San Francisco at the Children's Creativity Museum and at schools in Palo Alto, these week-long camps were a great way for beginners to start coding.

Website at

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.




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.

Website at

This 20-hour course introduces core computer science and programming concepts. The course is designed for use in classrooms for grades K-8, but it is fun to learn at all ages.

GameMaker: Studio | YoYo Games

YoYo Games is the home of GameMaker: Studio, the fastest and easiest to use cross-platform game development technology, allowing developers to create games in a single code base and then publish them to run natively across an unprecedented number of mobile, desktop and web platforms.

App Inventor

App Inventor is a cloud-based tool, which means that you can build apps right in your web browser. This website offers all of the support that you'll need as you learn how to build your own apps.

Stencyl: Make iPhone, iPad, Android & Flash Games without code

Make iOS (iPhone/iPad), Android, Flash, Windows & Mac games without code using Stencyl.

Daisy the Dinosaur

Learn the basics of computer programming with Daisy the Dinosaur! This free, fun app has an easy drag and drop interface that kids of all ages can use to animate Daisy to dance across the screen. Kids will intuitively grasp the basics of objects, sequencing, loops and events by solving this app's challenges. After playing Daisy, kids can choose to download a kit to program their own computer game.

Hackety Hack!

Check out what other people are doing with Hackety Hack! The Programs section is chock full of fun projects from other Hackety users. You can even upload your own! Put your account information into the Hackety Hack app, and you'll be able to share all the programs you create.

CodeCombat: Multiplayer Programming

Learn programming with a multiplayer live coding strategy game. You're a wizard, and your spells are JavaScript. Free, open source HTML5 game!





Online video tutorials & training |

Keep up with news, tips, and latest courses with emails from Sign up and receive emails about and our online training library: new course releases newsletter general communications special notices Here's our privacy policy with more details about how we handle your information.

Learn Web Design, Web Development, and More | Treehouse

Learn from over 1000 videos created by our expert teachers on web design, coding, business, and much more. Our library is continually refreshed with the latest on web technology so you'll never fall behind.



ASD | Programming Bootcamps Reviews and Comparison

Programming bootcamps reviews. Compare Ruby on Rails, PHP, Javascript and Python programming schools side-by-side.