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...

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...