Instruction Authoring Tool for Simulation Training
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
It is challenging for professional trainers to prepare simulation-based training lessons due to the lack of expertise in both lesson planning and simulation programming, often requiring multiple iterations of collaboration between trainers and programmers.
Innovation Solution
An instruction authoring tool that generates executable code for simulation scenarios by parsing a lesson description document, which organizes instructional design in structured tables, allowing trainers to create adaptive training without writing software code, and maps contents into executable code segments and parameter values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If professional trainers attempt to create simulation-based training lessons using traditional methods, then they can leverage their lesson planning expertise, but they lack the programming expertise required for simulation development
Solution Approach 1:
An automated code generation system acts as an intermediary between the lesson description document (input) and the executable simulation code (output). The system parses the structured lesson description, generates simulation data models, and automatically produces executable code, eliminating the need for trainers to have programming expertise while still delivering functional simulation training lessons
2Adaptability or versatility
If teams of people collaborate to program simulation-based training lessons through multiple iterations, then both lesson planning and programming expertise can be utilized, but the development time and complexity increase
Solution Approach 1:
The system enables trainers to independently create simulation training lessons without requiring collaboration with programmers. By providing an automated code generation tool that converts their lesson descriptions directly into executable code, trainers can self-service the entire lesson development process, eliminating iterative collaboration cycles and reducing development time
3Adaptability or versatility
If trainers use traditional simulation programming approaches, then the training content can be customized to specific learning objectives, but the coding requirements and costs increase
Solution Approach 1:
The system uses template-based code generation where pre-defined code patterns and structures are automatically instantiated based on the lesson description document. This allows customized training content to be generated by copying and adapting standardized code templates through the automated generation process, rather than requiring manual coding of each customized element
Data Source
AI summary
A method includes obtaining, at one or more processors of an instruction authoring tool, a lesson description document for a simulation scenario including a plurality of simulation events. The method also includes parsing, by the one or more processors, the lesson description document to generate a simulation data model. The simulation data model identifies a sequence of the plurality of simulation events and identifiers of simulation output files to support the simulation scenario. The method further includes generating, by the one or more processors, executable code to implement the simulation scenario based on the simulation data model and the simulation output files.


