Projects and Puzzles

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.

How to Create a Really Secure Password

Use dice from a board game or toy store to create difficult to crack passwords and phrases that you can remember.

How to Make Kittens with JavaScript

Learning how to make kittens with JavaScript is a great way to learn how to use the free Chrome web browser to practice and learn JavaScript.

How to Keep Your Code DRY

DRY is an acronym for Don't Repeat Yourself. It's a critical programming concept and skill to learn.

Coding with the Sphero SPRK Edition Robot

The new Sphero SPRK Edition makes it even easier for teachers, parents, and kids to learn math, robotics, and programming.

Feed a Philosopher

This computer science problem is both interesting and fun to recreate in a classroom or group.

Simple and Fun 3D Models to Print

Here are a number of simple and fun 3D models to print with your own 3D printer or through a 3D printing service.

Functions and Procedures

An introduction to programming functions and procedures using pen and paper instead of code. Includes lots of examples and exercises.

Print 3D Models Without a Printer

You can print 3D models without owning a printer. Here's my experience printing 3D models using 3DHubs.com and a local printer.