How to Solve Rubik’s Cube

A quick introduction to one of the world’s most fascinating puzzle toys.

The Blue Brain Project

Could a human brain be simulated by a computer? Would it think and feel like we do?

History of Game Controllers

Controllers have come a long way in 50 years. Let’s appreciate the bulky, awkward ancestors that led us here!

Who Knew Turtles Can Draw?

Meet Thomas, a turtle who can help you draw stars with Python (not the snake!).

The Birthday Paradox

What are the odds two people in your classroom share a birthday? Much higher than you think!

hitchBot

This Canadian experiment used a robot to explore how people respond to robots and technology.

Make a Bird Wave!

A simple animation is a fun way to play with and learn the Python programming language.

Adventure Games and Finite State Machines

This pen and paper project helps organize ideas into stories with a finite state machine.

Mark Collantes, Designer

Mark is a designer who also knows a lot about how to use technology to create design.

Algorithm Design

Could you add up all the numbers between 1 and 100? Here's how to do it.

PRNG

Another mysterious four-letter acronym that helps secure information online.

2FA

This odd acronym offers security protection beyond your password. Here are a few examples of how 2FA works.

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.