Instruction Authoring Tool for Simulation Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvelesson planning capabilityVSAvoidprogramming capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveexpertise utilizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvetraining customizationVSAvoidcoding requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

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

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20210319150A1Instruction authoring tool
Publication Date: 2021.10.14 THE BOEING CO
  • US20210319150A1 patent drawing
  • US20210319150A1 patent drawing
  • US20210319150A1 patent drawing

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.