The present invention provides a method of creating a conversation in an educational
simulation for a learner comprising the steps of providing simulation software
code, providing a dynamic data model comprising tasks and statements, receiving
a statement made by the learner, and generating a list of possible statements for
the learner to make from the statements within the dynamic data model. Also provided
is a system for performing the method.