Own the state
The simulation exposes the data and operations that represent the system, process, equipment, or software being practiced.
Simulation-based training
Connect structured instruction to an interactive simulation so learners can perform tasks, make decisions, see consequences, receive remediation, and demonstrate completion.
Simulation architecture
Impression supplies an integration model rather than forcing every simulation into one fixed interface. The simulation, its user interface, and the instructional rules can remain distinct while the Courseware Engine coordinates the learner experience.
The simulation exposes the data and operations that represent the system, process, equipment, or software being practiced.
A browser-based or connected interface presents controls and communicates learner requests and simulation changes.
The simulation player and project rules determine what is permitted, when the task is complete, and when feedback or remediation is needed.
Simulation Storyboards
A simulation Storyboard guides part of a task, process, or software-like experience. Depending on the project template, it can establish an initial state, define expected actions, allow or reject changes, identify completion conditions, and provide remediation.
Multiple simulation Storyboards can work together as a procedure. Each step remains visible in the lesson structure while the same simulation instance and state can continue from one step to the next.
AI-assisted authoring
Simulation Storyboard generation is being developed as a beta capability in Impression Scribe. The assistant can use simulation-specific guidance to create a procedure and its child Storyboards in the structure expected by the project.
For a configured simulation, generation can establish starting conditions, write supported rules, organize demonstration and practice steps, and define state-based completion behavior. The result remains editable in Scribe before it becomes part of the learner experience.
Generation stays grounded in the simulation’s own data model and grammar, using the registered Storyboard types, supported commands, and controls provided by that implementation.
Explore AI integration →MagicBox demonstration
The MagicBox demonstration brings the complete simulation cycle to life. A learner operates the controls, Impression evaluates each action against the current procedure, the simulated system responds, and the lesson advances or provides remediation based on the resulting state.
It provides a working example of how an interactive interface, simulation data, procedural rules, and instructional feedback remain coordinated throughout the learner experience.
The same architecture can support your own software interface, equipment model, operational workflow, or purpose-built simulation—with the objects, actions, rules, and visual experience designed around the task your learners must perform.
Project-specific simulation
A simulation can be contained in the browser, communicate with another application, or coordinate with a purpose-built environment. Impression provides the instructional structure and integration points around that experience.
Identify the state, controls, operations, valid changes, and observable outcomes that matter instructionally.
Present the system at the appropriate level of fidelity and expose its learner actions through the simulation interfaces.
Use Scribe to organize procedures, instructions, guided practice, independent practice, evaluation, and remediation.
Tell us what learners need to operate, what the simulation must communicate, and how performance should be evaluated.