Terminal (example)

One terminal instance, all features: Windows/Linux toggle, tab-complete, history, networking commands, and out-of-scope detection.

Trace Visualizer (example)

Click Step, watch the state update on its own. 5-language toggle.

Predict Practice (example)

Same engine, same data as the Trace Visualizer above - but now you predict what changes before it's revealed.

List/Loop/Parameter Practice (example)

Parson's Problem style, now with all 5 languages.

Log/Artifact Viewer (example)

Same terminal engine, new example - navigate to a real log file instead of just browsing folders.

Data-as-Bits Visualizer (example)

Click bits, watch them become a number, a color, and a picture.

Risk-Assessment Matrix (example)

Place each scenario where it actually belongs on the likelihood/impact grid.

Caesar / Vigenere Cipher Tool (example)

One tool, two ciphers - toggle between them, try both encrypt and decrypt.

Debugging Challenge (example)

Click the buggy line, then pick the correct fix. 5-language toggle.

Class Rules / General Messages (example, inline test data)

Same engine, two uses - both meant to pull live from a published Sheet tab so they can be edited without a redeploy. Informational only, doesn't gate the certificate.

Firewall Rule Builder (example)

Build an ordered rule list, then test it against real traffic - first match wins.

RSA Tool (example)

Real RSA math on tiny toy primes - pick p and q, watch the actual public/private key get derived, then encrypt and decrypt a message.