Blocks
Hour of Code
Try a tutorial designed for new coders. We recommend Angry Birds, Minecraft, Moana, Star Wars or Dance Party.
Scratch
With Scratch, you can program your own interactive stories, games, and animations — and share your creations globally with others in the online community.
Sushi Card Project Library
A library of beginner, intermediate and advanced step-by-step instructions for creating animations, games and other cool projects.
MakeCode
Microsoft MakeCode brings computer science to life with fun projects and immediate results across a variety of different products such as BBC micro:bit, Adafruit Circuit Playground Express and LEGO Mindstorms EV3.
Web Development
trinket
trinket is an all-in-one coding environment designed for education. You can write, run, and share code in any browser and from any device.
Beginner HTML/CSS Sushi Card
Create your first website using trinket and step-by-step instructions provided by the Raspberry Pi Foundation.
Sushi Card Project Library
Try different web development projects from creating a birthday greeting card to a magazine to a cat meme generator.
App Lab
From Code.org, design and code an app in JavaScript; then share it. Includes an introductory tutorial.
Dash
A fun online 5-section course that teaches basics of web development with projects you can do in your browser.
Python
trinket
trinket is an all-in-one coding environment designed for education. You can write, run, and share code in any browser and from any device.
From Blocks to Code Tutorial
Ready to move from Scratch to Python? This tutorial look at the code underneath Blocks while you learn basics of Python!
A Visual Introduction to Python
A beginner’s visual introduction to code using the Python and Turtles.
Sushi Card Project Library
Use Python to code different projects such as a rock-paper-scissors game, modern art or a turtle race.
Even More
CodeCademy
Learn key programming concepts and write your first lines of code! Then deepen your knowledge through a broad catalog of classes.
CodeCombat
Learn coding in JavaScript or Python while playing through a fun game.
EarSketch
Learn to code while making music with JavaScript or Python. The embedded curriculum will help you get started.
Makey Makey
Use a Makey Makey invention kit to turn everyday objects into touchpads that work as input devices for a computer.
typing.io
Practice your typing skills using example code in multiple programming languages.