Free Resources
Turtle Academy
Turtle Academy Online, Ages 7-13.The project contains a client side learning environment and a compiler for the Logo Programming language.The project enables to learn the Logo language and programming principles and can be used for programming...
Teaching Kids Programming
Teaching Kids Programming Software with online videos. Ages 10-14We believe that the crisis of having too few students choosing to study computer programming in high school and college can be solved. TKP courseware is engaging, imaginative, and is...
Stencyl
Stencyl Software, Ages 6+ Free to web publish, $99 publish web and Desktop, and $199 publish to web, Desktop, Android, IOS.Stencyl is a powerful game creation toolset, centered around an intuitive block-snapping interface and a friendly, helpful...
Stack Overflow
Stack Overflow Online, Ages 8+Stack Overflow is a question and answer site for professional and enthusiast programmers. It’s 100% free, no registration required.
SqlZoo
SQLZoo Online, Ages 12+SQLZoo includes tutorials and reference to support people learning SQL. SQLZoo features: Interactive access to several SQL engines; sample databases; practical exercise; and instant feedback on the success of the student’s...
Snap!
Snap! Software, Ages 8+ Snap! (formerly BYOB) is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch (a project of the Lifelong Kindergarten Group at the MIT Media Lab) that allows you to Build Your Own Blocks. It...
Scratch
Scratch Online, Software, Apps Ages 8+ Scratch Jr. Apps only Ages 5+ Scratch is a programming language and an online community where children can program and share interactive media such as stories, games, and animation with people from all over the world....
Run Macro!
Run Macro! Online and Apps. Ages 6-12Play an epic adventure game and have fun while learning to code i.e. program computers. Use visual instructions to guide Marco through a series of levels as he tries to discover himself. In this journey you will learn...
RubiMonk
RubyMonk Online Ages 10+RubyMonk is an online platform to learn and teach programming in an interactive, collaborative and engaging environment. In a world where teaching and learning is no longer a one-off transaction, CodeMonk aims to fill the gap by...
Robozzle
Robozzle Online Ages 6+Robozzle tasks you with guiding a robot through a series of mazes using limited commands. The levels range from those suitable for younger children right up to puzzles that will make seasoned coders scratch their heads. It’s free to...
Programmr
Programmr Online Ages 12+Programmr is an online interactive lab for students and enthusiasts to learn, practice and become proficient in programming. At Programmr you can code, compile & run projects right in the browser in almost any language. Code...
Penjee
Penjee Penjee will help you to learn how to code by solving fun challenges. Let’s start right away! Whenever you solve each challenge, a green button will be shown.
Odin Project
Odin Project Online Ages 10+Ruby Rails: Learning to code on your own sucks. It’s time-consuming, difficult to stay motivated, and lonely. To top it all off, you usually don’t even know if you’re learning the right stuff, whether the goal is to build the...
Mozilla Thimble at Webmaker.org
Mozilla Thimble at Webmaker.org Online Ages 10+Thimble makes it ridiculously simple to create and share your own web pages. Write and edit HTML and CSS right in your browser, then instantly preview your work. Host and share your finished projects with a...
MIT Open Course Ware
MIT Open Course Ware Online Ages 14+Introduction to Computer Science and Programming: This course aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their...
Microsoft Small Basic
Microsoft Small Basic Software Ages: 10-16Small Basic is a project that is focused at making programming accessible and easy for beginners. It consists of three distinct pieces:The Language; The Programming Environment; and Libraries.The Language draws its...
Learn to Code the Hard Way
Learn to Code the Hard Way Online Ages 10+Books on learning Python, Ruby, C, SQL, Regex. While these books are available for free online, and some have video tutorials, you can and should pay the $29.95 per book if you find them valuable and can afford...
Kodu
Kodu Software Ages 8+ 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...
KhanAcademy
KhanAcademy Online Ages 8+Learn how to program drawings, animations, and games using JavaScript & ProcessingJS, or learn how to create webpages with HTML & CSS. You can share whatever you create, explore what others have created and learn from...
Karel Programming Course
Karel Programming Course Online and Software Ages 9+ Schools get 10 free accounts, and then $5 a student a month. Clubs can get 10 licenses for $50 a month and individual licenses are $30 per course. Help a robot find his missing friend by solving fun...
JS Dares
JS Dares Online Ages 13+JS Dares is an experimental educational programming environment. You can learn by playing “dares” created by other users, or explore the “computational universe” on your own. If you already know programming, you can create dares...
HTML5 Rocks
HTML5 Rocks Online Age: 12+Another Google project that provides wide variety of online tutorials.
Hackety Hack
Hackety Hack Software Ages: 11-16Hackety Hack will teach you the absolute basics of programming from the ground up. No previous programming experience is needed. With Hackety Hack, you’ll learn the Ruby programming language. Ruby is used for all kinds of...
Google Made w/ Code
Google Made w/ Code Online Ages 4+ “Made with Code builds on our long-standing commitment to increasing diversity in Computer Science. Since 2010 we’ve invested $40 million in organizations like Code.org, Girls Who Code, NCWIT and Black Girls Code. We...
Google CS First
Google CS First Online and Software Ages 9-14CS First is a free program that increases student access and exposure to computer science (CS) education through after-school, in-school, and summer programs. All clubs are run by teachers and/or community...
Gamestar Mechanic
Gamestar Mechanic: Online, software. Ages 7-14. Free basic version, $19.95 full versionRegistering an account at Gamestar Mechanic is free and includes access to your first game design Quest, the ability to make and publish your own games, and access to...
edX
edX Online Ages 13+ Very similar to Coursera.org, where a number of free online classes for all types of subjects including computer programming. Required age will vary depending on course, but most of these are taught via universities.
Coursera.org
Coursera.org Online Ages 13+Offers free online classes for all types of subjects including computer programming. Required age will vary depending on course, but most of these are taught via universities.This video channel has a lot of things to...
Computer Science Unplugged
CS Unplugged is a collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around. We originally developed this so that young students could dive head-first...
Code Monster
Code Monster Online and Software Ages 9+Code Monster from Crunchzilla is an interactive tutorial for kids that focuses on action. Code changes immediately yield visible results. Projects start with simple boxes and colors, rapidly progressing into exciting...
Code Fights
Code Fights Online. Ages 12+Find opponents from across the globe and engage in real-time code battles. As your level increases your opponents will get stronger. Prove that you deserve to be on the leaderboard.Track and measure your performances with our...
Codecombat
CodeCombat Online Age 9+First 80 levels free and then $9.99 for the monthly subscriptionIf you want to learn to program, you don’t need lessons. You need to write a lot of code and have a great time doing it. That’s what programming is about. It’s gotta...
Codecademy
Codecademy Online Ages 11+Misson: We are rethinking education from the bottom up. The web has rethought nearly everything – commerce, social networking, healthcare, and more. We are building the education the world needs – the first truly net native...
Code.org
Code.org Online Ages 4+Launched in 2013, Code.org is a non-profit dedicated to expanding participation in computer science by making it available in more schools, and increasing participation by women and underrepresented students of color. Our vision is...
Code Avengers
Code Avengers Online Ages 10+Courses in JavaScript, HTML5, and CSS3. Intro courses are free, with additional courses starting at $29.
botlogic.us
botlogic.us Online Ages 3+BotLogic.us is an educational puzzle game that challenges kids and adults to tackle complex logic problems while teaching valuable programming concepts. Using simple commands (and eventually code), players program their bots to...
Blockly Games
Blockly Games Online and software Ages 7+Blockly Games is a series of educational games that teach programming. It is designed for children who have not had prior experience with computer programming. By the end of these games, players are ready to use...
App Inventor
App Inventor Online and Software Ages 7+MIT App Inventor is a blocks-based programming tool that allows everyone, even novices, to start programming and build fully functional apps for Android devices. Newcomers to App Inventor can have their first app up...
Alice
Alice Software Ages 7+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...
Agent Cubes Online
Agent Cubes Online Online. Ages 7+Free software developed by Scalable Game Design that has mission to, “Reinventing computer science in public schools by motivating & educating all students including women and underrepresented communities to learn...