Simulation-based training

Train the procedure, not just the concept.

Connect structured instruction to an interactive simulation so learners can perform tasks, make decisions, see consequences, receive remediation, and demonstrate completion.

LEARNERActionOperate a control
IMPRESSIONRulesEvaluate the request
SIMULATIONStateApply the result

Simulation architecture

Connect instruction to the system being practiced.

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.

Simulation

Own the state

The simulation exposes the data and operations that represent the system, process, equipment, or software being practiced.

Interface

Capture the action

A browser-based or connected interface presents controls and communicates learner requests and simulation changes.

Instruction

Evaluate the result

The simulation player and project rules determine what is permitted, when the task is complete, and when feedback or remediation is needed.

Simulation Storyboards

Author the instructional procedure as structured content.

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.

  • Initial statePrepare the conditions needed when a demonstration, practice step, or evaluation begins.
  • Learner actionsDefine which controls or operations are relevant to the current instructional step.
  • ConsequencesEvaluate requested changes against the rules and current simulation state.
  • CompletionAdvance from observable results instead of relying only on clicks or elapsed time.
  • RemediationRespond to an error with project-specific feedback, correction, retry, or alternate behavior.
Each project can define the authoring fields, executable rules, and learner behavior required by its simulation through a project-specific Storyboard template and implementation.

AI-assisted authoring

Generate a structured starting point for the procedure.

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

See the simulation architecture in action.

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

Build for the task the learner must perform.

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.

Define the model

Identify the state, controls, operations, valid changes, and observable outcomes that matter instructionally.

Build the interface

Present the system at the appropriate level of fidelity and expose its learner actions through the simulation interfaces.

Author the training

Use Scribe to organize procedures, instructions, guided practice, independent practice, evaluation, and remediation.

Have a system or procedure to simulate?

Tell us what learners need to operate, what the simulation must communicate, and how performance should be evaluated.

Discuss the requirements