Projects and Puzzles

How to Run a Turing Machine

A pen and paper computer that can do what computers do today.

Make a Bird Wave!

A simple animation is a fun way to play with and learn the Python programming language.

Samantha the Frog

Here's a fun math problem you can work out with pen and paper as well as Python.

How to Build a Programming Language

Software languages don't magically appear. They're created by design. First in a series.

Build an Electronic Sorting Hat

A fun way to learn basic electronics and coding with Python but minus the old rotting hat.

Adventure Games and Finite State Machines

This pen and paper project helps organize ideas into stories with a finite state machine.

Draw with SVG Code

This project uses basic math skills, a text editor, and a web browser to draw simple pictures.

How to 3D Print a Space Skirt

3D printers can be used to print patterns on dresses and fabrics.

Creating Shapes and Patterns with Scratch2

Here's a fun game you can create with Scratch2 that draws geometric shapes!

Algorithm Design

Could you add up all the numbers between 1 and 100? Here's how to do it.

Sailors, Coconuts, and a Monkey


How to Design an Efficient User Interface

The user interface often determines whether or not people can easily use your software.

Cracking the Code with Scratch2

This project creates a math quiz to test your multiplication and division skills.

Create Shapes and Colors with Racket


Getting Started with mBot Robotics


A Sonic Pi Christmas


Getting Started with pygame


Create a Random Password Generator with C#


How I Taught My Dog to Text Me Selfies


Project Ideas


Raspberry Pi Projects


Binary Numbers

This project teaches you about binary numbers and how to translate them to decimal numbers we recognize.

Imagine: Build A Car

One thing programmers do all day is imagine. When someone asks them to solve a problem with code, they start thinking and dreaming.

Our Mysterious Living Room Project


Minecraft Projects and Resources


The Congressional App Challenge


Makey Makey Go!


Programming Projects for Kids 5-8


Fun Summer Projects


Design It Yourself with Tinkercad
