Modern technology lets us enjoy extremely powerful platforms and carry them everywhere, but to understand the fundamental theory of how a computer works, we don’t even need electricity. In fact, we can use a simple board full of marbles, as The Action Lab shows in a recent video that also includes a quick introduction to the binary system.

A Computer That Runs on Marbles
A marble-powered computer

What Is a Computer, Really?

Many people still picture a computer as “a box of components and a screen on the desk,” but the concept is actually broader and simpler. An abacus, for instance, could easily qualify as a computer and has been around for thousands of years. Still, things get more interesting when we explore the theory—or rather, how a “modern” computer works at a low level.

We’ve seen options like a paper processor before, and in the mid-20th century there were projects in the style of GENIAC (which was also fun to play with), and Bell Labs’ “illustrated computational assistant” CARDIAC. But this time we’ll watch a handful of marbles in action. With the right logic, even they can become a basic computer, as The Action Lab explains.

The Action Lab’s marble computer in action

How the Marble Computer Works

Without preconfigured logic, marbles just fall to the bottom, but everything changes when you start adding bits (or switches, if you prefer) to build up a register. Its initial five-bit register counts from 0 to 31 (00000–11111 in binary). With the right setup and just two more bits, it can already perform basic addition and subtraction, and adding a third register enables multiplication.

This isn’t so different from what happens inside a modern system. With a bigger board, more pieces, and additional marbles, the complexity of operations will keep increasing. The problem, though, is speed. A computer on its own can be interesting, but all those operations need to be solved in a reasonable time. In short, a modern computer isn’t “intelligent”—it simply does simple things extremely fast.

Related: the FACOM 128B, a Japanese computer from 1959