Drag together a handful of low-level instructions to transform a conveyor of numbers, exactly to spec.
Was this fun?
How to play
Each level gives you an input conveyor and a target transformation. Assemble a program from simple instructions, inbox, outbox, copy, add, subtract and jumps, using a few memory tiles. Run it: it must produce the right outputs and generalise to hidden cases, not just the sample. Some levels disable an instruction to force a fresh approach.
Click instructions to add them to your program
Set operands and reorder lines with the controls on each row
Run to test against the sample, then make sure it generalises
Solve each level to advance to the next, harder spec
Controls
Desktop: click palette instructions, edit operand fields, use the up/down/delete buttons, click Run
Phone & tablet: tap instructions and the row controls, then tap Run
Tips & strategy
Passing the sample isn't enough, picture other inputs and make the logic general
Use jumps to build loops so one short routine handles a whole conveyor
When the shift manager disables an instruction, look for an equivalent built from the rest
What you'll learn
Office of Operations is an assembly-style programming puzzle about instructions, memory and loops, showing how computers really run.
Skills: low-level programming, instructions and memory, loops, computational thinking
Best for: roughly grades 8–12 (ages 13+)
For parents & teachers: how computers run instructions at the lowest level.
About Office of Operations
Office of Operations is an original assembly-style programming puzzle about instructions, memory and loops. Play free in your browser with daily and practice levels.
A free, original browser game on PlayPendium. No download, no install.