Simulators › Logic Lab

BAS Logic Lab

Every block programming tool answers the same six questions: compare, decide, calculate, choose, wait and remember, plus the PID. This lab runs a live, vendor-neutral controller so you can practice what transfers to any platform: tracing a program backward, reading live values and forcing to find a fault, then writing sequences of your own and proving them before they go near a building.

  1. Troubleshoot: trace a running program backward and fix it
  2. Build: write a sequence from the engineer’s sentences
  3. Prove it before it goes near a building
  4. Cross over: learn a new platform in an hour, and port programs between them
0 of 21 exercises practiced

Choose a fault

TutorialThe next block or button is outlined, and a bubble explains each step on the running controller.
PracticeSame fault, no outlines. A list of findings and up to three hints each. Hints cost points.
TestFive random faults with the titles hidden. Fix it, prove it, one answer each. Scored for accuracy and speed.

Take the test

Scores post to a public leaderboard under the name you enter. Everything else stays on your device.

Leaderboard

Two faults from each of the five failure families in BAS Logic, Chapter 10. Work them in any order.

Build from the sequence Chapter 8: an engineer’s sentences in, a working program out. Graded by the test plan, not by matching an answer.

Crossing over Chapter 12: the four things that vary between platforms. Find them on a controller you’ve never used, then fix programs that broke in the move.

The framework comes from the book

BAS Logic: The Architecture Behind Every Block Programming System covers the six block families, execution order, the five families of failure, and the platform fact sheet this lab’s controller is built from.

See the books