Choose only the state and behaviour needed for a purpose, run the simplified model, and explain where the abstraction stops matching reality.
Grade 7 · CMP-0018 / CMP-0001 · no voice
Feature bank
Add variables and behaviour rules that are relevant to the stated purpose. Real systems contain many details; useful abstractions deliberately omit some.
Your abstraction
Select features, choose a limitation, then test the abstraction.
Model execution trace
No model tested yet.
All values and cases are fictional. This tool does not connect to a real sensor, service or person.
🎓 You are learning to: Choose only the state and behaviour needed for a purpose, run the simplified model, and explain where the abstraction stops matching reality.
This studio works in three steps:
1
📖 Read the challenge
Understand what the system or program should do before touching it.
2
🔮 Predict, then test
Say what you expect to happen, run it, and compare. Surprises are where the learning is.
3
🔧 Debug systematically
Change one thing at a time and re-test until behaviour matches your prediction.
💡 Aim to explain your method, not just your answer.
Nothing you do here is saved or sent anywhere — experiment freely. Reopen this guide any time with the ? Help button.