Chinese New Year Lantern

Celebrate Lunar New Year with your own custom-built lantern, complete with LEDs and micro:bit!

Credit Card Algorithm

How can you tell if a credit card number is valid or invalid? Meet the Luhn algorithm, one of many checksums helping us keep the internet in order.

Introduction to Lego EV3

With an EV3 robotics set, you can build all kinds of robots!

Girls, Computers, and STEAM

Some ideas how to engage young women in computing and STEAM based on recent research.

Samantha the Frog

Here's a fun math problem you can work out with pen and paper as well as Python.

Sailors, Coconuts, and a Monkey

This puzzle mixes math and coding. Plus you can go online to try the code yourself.

Your Digital Footprint

Surveillance cameras, satellites, RFID tags, and social media activities all create unique digital footprints.

Public Key Cryptography

This cryptography method is based on the fact some tasks are relatively easy to do, but extremely difficult to undo.

Getting Started with mBot Robotics

The mBot robotics kit is an excellent comparatively low-cost way to begin working with robots.

Computational Thinking

The ability to identify patterns, decompose large problems into small parts, develop algorithms to solve problems, and generalize to find solutions.

Getting Started with pygame

This project shows how to use the pygame code library to move simple animations with the Python programming language.

Discrete Math: Propositional Logic and Logic Circuits

Discrete math is an important computer science skill that introduces you to logic and logic circuits.

Thymio Robots

A Swiss-made robot, Thymio robots work with drag and drop languages and text-based languages like JavaScript.

Go, AlphaGo, and Artificial Intelligence

Learn the basics of Go plus neat math details about Go and AlphaGo, the computer that beat a human playing Go.

The Drone Factor

Best practices and concepts to learn before you buy your first drone.

Math Circles

Math circles are groups of students who come together to have fun discussing and solving intriguing math questions.

The How and Why of Breadboards

This key part of electronics projects turns out to be easy to understand. Learn about breadboards by building a simple LED project with a 9V battery.


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.

How to Install ubermix

Here's how to find and install ubermix, an operating system and tools schools and individuals can use to give new life to old computers.

What is ubermix?

ubermix is an operating system and tools schools and individuals can use to give new life to old computers.