Blocks
Hour of Code
Try a tutorial designed for new, young 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.
Snap!
Snap! is a blocks-based programming language built by UC Berkeley and used by hundreds of thousands of programmers around the world.
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.
Robotics
Finch Robots
With a wide range of programming options from kindergarten to college, the Finch Robot is a great start to explore the world of robotics. Drawing and line-tracking or light, obstacle and color sensing are just a few features of this fun robot.
Begin with Snap!
Connect to Finch with bluetooth and start programming with blocks using Snap!
Activities and Projects
Begin with these ideas from BirdBrain Technologies, the inventors of Finch.