Projects and Puzzles

Creating Shapes and Patterns with Scratch2

What will you need for this project? Any computer with an Internet connection All of the code for this project can be found online here: https://scratch.mit.edu/projects/143372352/ Overview of the Project Shapes are all around us. Every object in our home, the wheels on the school bus, even our planet has a shape. The most noticeable […]

Cracking the Code with Scratch2

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

Create Shapes and Colors with Racket

Racket is a fun and easy programming language to learn because it's all about creating colors and shapes as you learn.

Getting Started with mBot Robotics

The mBot robotics kit is an excellent comparatively low-cost way to begin working with robots.

A Sonic Pi Christmas

To celebrate this wonderful time of the year, let’s create some holiday music using Sonic Pi on our Raspberry Pi.

Getting Started with pygame

This project shows how to use the pygame code library to move simple animations with the Python programming language.

Geocaching

Real life treasure hunts are a way to get outdoors, learn map skills, and have fun finding hidden caches near you.

Create a Random Password Generator with C#

This project, shows you how to create your own random password generator in the C# programming language.

How I Taught My Dog to Text Me Selfies

A trainable puppy plus treats plus technology equals a dog that can send selfies. Here's how.

Project Ideas

These projects mix science and technology in interesting ways. Sewing and electronics, for example, is a different way to learn about electronics.

Raspberry Pi Projects

There are maybe a bazillion Raspberry Pi projects online. Here are really fun projects plus links to find more.

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

Makey Makey projects can teach kids about user interface and design cycles and empathy while having fun.

Minecraft Projects and Resources

Minecraft is a fun game to explore with a vast set of worlds, animals, and adventures. Here are ideas to continue the adventure, online and offline.

Programming Projects for Kids 5-8

Younger kids can have lots of fun playing games this summer while learning basic programming concepts.

Fun Summer Projects

There are many ways to learn technology while playing. Here are technologies and resources you might want to find online this summer.

Design It Yourself with Tinkercad

Tinkercad makes it easy to create and print 3D objects from your designs and designs others create.

Bakuro Binary Number Puzzles

Bakuro puzzles are a fun way to learn about binary numbers and how to calculate their values.

Searching for Prime Numbers

Figuring out how to find prime numbers is a matter of the right strategy plus code plus trying different ideas.

The Congressional App Challenge

The US Congressional App Challenge is an annual contest to encourage US high school students to try programming by creating an app.

Makey Makey Go!

A super portable version of Makey Makey, there's lots of experiments you can do with the new Makey Makey Go!

Code Monster

Code Monster from Crunchzilla is a fun online emulator used to learn JavaScript.

TryRuby.org

This online emulator lets you learn and try out a little of the Ruby programming language.

ASCII Star Wars

Here's a fun way to learn about telnet and watch the original Star Wars movie in ASCII format.

IFTTT

IFTTT is an online service that brings content to you by email, phone, or other devices.

How to Build a Computer

Building your own computer is a great way to not only save money, and get more processing power, but also to learn about the less obvious parts of software programming.

Sumobots

Sumobots smash into each other and can be a fun project to create. Free plans are online. Upload your plan to services which send you the parts.

Low Cost Virtual Reality Headsets with Google Cardboard

The Google Cardboard project is a fun way to experience virtual reality with your phone and software apps.

Invent Things with SAM Wireless Blocks

Use a software app to invent neat things by mixing SAM wireless blocks. No wires and no code needed.