A pen and paper computer that can do what computers do today.
A simple animation is a fun way to play with and learn the Python programming language.
Here's a fun math problem you can work out with pen and paper as well as Python.
Software languages don't magically appear. They're created by design. First in a series.
A fun way to learn basic electronics and coding with Python but minus the old rotting hat.
This pen and paper project helps organize ideas into stories with a finite state machine.
This project uses basic math skills, a text editor, and a web browser to draw simple pictures.
3D printers can be used to print patterns on dresses and fabrics.
Here's a fun game you can create with Scratch2 that draws geometric shapes!
Could you add up all the numbers between 1 and 100? Here's how to do it.
The user interface often determines whether or not people can easily use your software.
This project creates a math quiz to test your multiplication and division skills.
Racket is a fun and easy programming language to learn because it's all about creating colors and shapes as you learn.
The mBot robotics kit is an excellent comparatively low-cost way to begin working with robots.
To celebrate this wonderful time of the year, let’s create some holiday music using Sonic Pi on our Raspberry Pi.
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.
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.
These projects mix science and technology in interesting ways. Sewing and electronics, for example, is a different way to learn about electronics.
There are maybe a bazillion Raspberry Pi projects online. Here are really fun projects plus links to find more.
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.
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.