This project teaches you about binary numbers and how to translate them to decimal numbers we recognize.
This project shows how to use the pygame code library to move simple animations with the Python programming language.
Real life treasure hunts are a way to get outdoors, learn map skills, and have fun finding hidden caches near you.
This project, shows you how to create your own random password generator in the C# programming language.
A trainable puppy plus treats plus technology equals a dog that can send selfies. Here's how.
One thing programmers do all day is imagine. When someone asks them to solve a problem with code, they start thinking and dreaming.
Makey Makey projects can teach kids about user interface and design cycles and empathy while having fun.
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.
Tinkercad makes it easy to create and print 3D objects from your designs and designs others create.
Bakuro puzzles are a fun way to learn about binary numbers and how to calculate their values.
Figuring out how to find prime numbers is a matter of the right strategy plus code plus trying different ideas.
The US Congressional App Challenge is an annual contest to encourage US high school students to try programming by creating an app.
A super portable version of Makey Makey, there's lots of experiments you can do with the new Makey Makey Go!
Younger kids can have lots of fun playing games this summer while learning basic programming concepts.
There are many ways to learn technology while playing. Here are technologies and resources you might want to find online this summer.
This online emulator lets you learn and try out a little of the Ruby programming language.
Here's a fun way to learn about telnet and watch the original Star Wars movie in ASCII format.
IFTTT is an online service that brings content to you by email, phone, or other devices.
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 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.
The Google Cardboard project is a fun way to experience virtual reality with your phone and software apps.
Use a software app to invent neat things by mixing SAM wireless blocks. No wires and no code needed.
Use dice from a board game or toy store to create difficult to crack passwords and phrases that you can remember.
DRY is an acronym for Don't Repeat Yourself. It's a critical programming concept and skill to learn.
The new Sphero SPRK Edition makes it even easier for teachers, parents, and kids to learn math, robotics, and programming.
This computer science problem is both interesting and fun to recreate in a classroom or group.
This book helps average non-technical people learn how to free themselves from mundane computer tasks.
The FUZE computer is a 1980s computer design with the brain and flexibility of a modern Raspberry Pi. It's ideal for teaching kids to code and build electronics projects.