It’s free, open source, and comes with a snazzy graphics and physics engine for both 2D and 3D games.
Stuck in a maze? Not anymore! Here are tips and tricks for beating the most convoluted labyrinths.
A quick introduction to one of the world’s most fascinating puzzle toys.
Create illuminating art with micro:bit
Use micro:bit to water your plants!
In this installment, learn about how programming languages are designed.
This tutorial shows how to create a chat bot that plays hangman.
A substitution cipher is an easy way to begin learning about how to use and make secrete codes.
The humble sewing machine can be a great first step to fun maker projects. Here's how to get started!
The micro:bit is a not too expensive board that lets you easily build projects to learn about computing.
Meet Thomas, a turtle who can help you draw stars with Python (not the snake!).
What are the odds two people in your classroom share a birthday? Much higher than you think!
Scratch is a fun block-based programming language that's easy to learn once you understand the basics.
This project explores the basics of using Google's Static Map software to display your own maps.
Learn how to code the hangman game in C#. Includes link to full code.
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.
This puzzle mixes math and coding. Plus you can go online to try the code yourself.
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.