Learn Computer Programming


The best videos, books, apps, and other learning resources our members recommend:

Become a Programmer

College | Online class Programmers are in higher demand today than ever before. Get the essential skills and tools to become a successful software engineer, and learn the fundamental concepts and practices that are...
$20 monthly

CodeMonkey - Learn real programming

Kindergarten - 2nd | Online resource CodeMonkey is an educational game environment where students learn to code in a real programming language. Using CoffeeScript, a modern open-source programming language, the students will be able...
$129 yearly

Code Yourself! An Introduction to Programming

4th - College | Online class Have you ever wished you knew how to program, but had no idea where to start from? This course will teach you how to program in Scratch, an easy to use visual programming language. More...
$49

COJI The Coding Robot

Pre-K - 2nd | Product Download the app to control COJI from your smart device Program using emoji language Play games that test your memory and problem-solving skills Develop STEM skills Play with or without app....
$60

Computer programming

4th - College | Online class 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...
Free

CS302: Software Engineering

High School - College | Online class Software engineering is a discipline that allows us to apply engineering and computer science concepts in the development and maintenance of reliable, usable, and dependable software. The concept...
Free

Cubetto

Pre-K - 2nd | Product Cubetto: the wooden robot toy that helps kids and toddlers learn code and computer programming before they can read – no screen required!
$225

Develop Powerful Interactive Software

7th - College | Online class This Specialization covers intermediate topics in software development. You’ll learn object-oriented programming principles that will allow you to use Java to its full potential, and you’ll...
Free

GitHub Learning Lab

7th - College | Online class Learn by doing, working with GitHub Learning Lab bot to complete tasks and level up one step at a time. Learn from GitHubThe Learning Lab bot will guide you through projects and provide feedback...
Free

Grasshopper

3rd - College | Android, iPhone/iPad Grasshopper is the coding app for beginners. With fun, quick lessons on your phone, the app teaches adult learners to write real JavaScript. Learn with fun, quick lessons on your phone that teach...
Free

Hour of Code

4th - College | Online class Learn how to program drawings using JavaScript by designing your very own snowman. Try it on your own or with your class!
Free

Interfacing with the Raspberry Pi

College | Online class The Raspberry Pi uses a variety of input/output devices based on protocols such as HDMI, USB, and Ethernet to communicate with the outside world. In this class you will learn how to use these...
Free

Introduction to Computer Science and Programming

7th - College | Online class This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to...
Free

Kano Computer Kit

1st - High School | Product A computer anyone can make. With simple steps and a storybook, build your own computer and bring it to life. For ages 6+ (no technical skills required). With playful projects and challenges you’ll...
$150

Mimo: Learn to Code

7th - College | iPhone/iPad We help you master:• Programming from scratch• Making apps• Making games• Building websites• Becoming an ethical hacker• Automating your life These skills include programming languages like:Swift,...
$50 yearly

Ozobot Evo Starter Pack, the STEM Robot Toy with a Big Personality

4th - 9th | Product 1.25 inch Evo was awarded PC Magazine’s 2016 Editor’s Choice and named one of the “coolest toys” by CNN Tech Learn to code with colors using markers, paper and Evo’s universal color language With...
$100

Piper Computer Kit

4th - 9th | Product Today’s kids grow up with “black box” phones, computers and gadgets that come in beautiful packages, but leave no room for tinkering or understanding how they work. At Piper, we believe it is...
$300

pi-top CEED

7th - College | Product Amazon.com: pi-top CEED IS A RASPBERRY PI (NOT INCLUDED) PLUG-AND-PLAY DESKTOP WITH 14INCH HD PT-CEED01-GR-US. pi-topCEED comes preassembled with all required software pre-loaded. You’ll be able to...
$185

pi-top Notebook

7th - College | Product pi-top is a modular laptop you build yourself. It’s the perfect tool to help you start learning how to code, create awesome devices, and take your knowledge to the next level. pi-top is the first...
$260

Sphero 2.0: The App-Controlled Robot Ball

4th - 9th | Product The app-enabled ball that does it all Driving Create obstacle courses and drive circles around your friends with the Sphero app. Or trace an on-screen path with Draw N’ Drive and watch Sphero...
$100

The New Boston Computer Programming Videos

High School - College | Online video/YouTube Tons of sweet computer related tutorials and some other awesome videos too!
Free

Think & Learn Code-a-pillar

Pre-K - Kindergarten | Product Find! letter identification, categorization, objects and properties Kids connect the segments to make Code-A-Pillar go forward, left, right or wherever they choose Each segment lights up as the...
$50

UBTECH Jimu Robot

4th - 9th | Product BUILD – Build your own DIY robot with 6 smooth motion robotic servos and 271 snap-together parts PROGRAM – Use the free Jimu Robot App on Apple or Android smart devices to program and control your...
$150

Wonder Workshop WB12 Dash and Dot Robot Pack

1st - 9th | Product Playtime just got smarter with Dash & Dot. Learn to code as you play with your new robot friends. The robots arrive fully assembled and ready to play. Use a supported iPad (iPad 3+, Mini, Air)...
$275

Did we miss something?

Add your favorite resources to our directory for free!
Add Resource

Computer Programming: Read on to learn how to write code on anything from your phone to a website with millions of visitors.

See only free resources for learning Computer Programming