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.
- Troubleshoot: trace a running program backward and fix it
- Build: write a sequence from the engineer’s sentences
- Prove it before it goes near a building
- Cross over: learn a new platform in an hour, and port programs between them
Choose a fault
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.
Work order
The controller canvas is sized for a laptop or desktop screen. On smaller screens it scrolls.
A generic training controller drawn in its own notation. It isn’t any vendor’s software; its behavior at the edges is listed on the Controller tab, the way you’d record a real platform in Appendix E.