Binary Images

Ones and Zeros. On and off. What does it all mean? Binary language is fundamental to computing. Make that concept more visual by creating a graphical representation of binary. Follow this guide to see how you can use words or colors to represent a binary code in a...

Crowdsourcing

Bill Gates wasn’t alone, and neither was Steve Jobs. Both incredibly successful computer programmers worked with teams of people to build products that performed well and were creative innovations. This lesson teaches students how crowdsourcing is teamwork that...

Computer Science Fundamentals

Is your teen interested in computers, computer science, or coding? Code.org has put together a strong collection of unplugged activities aimed at illuminating various aspects of computer science that are transferable to the digital realm.. The challenge level of these...

Thinkfun

Unplug for a bit with these six activities that teach the fundamentals of coding. You’ll build marketable skills while having fun. Easy to do with materials that are readily available around the house make these ideal!  To start coding and learning computer...

Relay Programming

Computers can be frustrating. Creating complex computer programs involves a lot of work, effort, success, and failure. Strong computer skills are necessary, but they aren’t the only thing a good programmer needs. This lesson emphasizes teamwork, self-discipline,...