What’s the best way to choose a classroom lunch? Or the best way to elect a leader? The answer isn’t so simple.
Celebrate Lunar New Year with your own custom-built lantern, complete with LEDs and micro:bit!
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.
With an EV3 robotics set, you can build all kinds of robots!
Some ideas how to engage young women in computing and STEAM based on recent research.
Here's a fun math problem you can work out with pen and paper as well as Python.
This puzzle mixes math and coding. Plus you can go online to try the code yourself.
Surveillance cameras, satellites, RFID tags, and social media activities all create unique digital footprints.
This cryptography method is based on the fact some tasks are relatively easy to do, but extremely difficult to undo.
The mBot robotics kit is an excellent comparatively low-cost way to begin working with robots.
The ability to identify patterns, decompose large problems into small parts, develop algorithms to solve problems, and generalize to find solutions.
This project shows how to use the pygame code library to move simple animations with the Python programming language.
Discrete math is an important computer science skill that introduces you to logic and logic circuits.
Learn the basics of Go plus neat math details about Go and AlphaGo, the computer that beat a human playing Go.
Best practices and concepts to learn before you buy your first drone.
Math circles are groups of students who come together to have fun discussing and solving intriguing math questions.
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.
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.
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.
ubermix is an operating system and tools schools and individuals can use to give new life to old computers.