Blocks

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.

micro:bit

The BBC micro:bit is a pocket-sized computer that introduces you to how software and hardware work together. It has an LED light display, buttons, sensors and many input/output features that you can program.

Program the micro:bit with Microsoft MakeCode or Python.