The author then creates the objects that populate each location including rules for how objects interact with each other. Objects are associated with each other by defining events and the conditions, rules and outcomes for each event through a series of object editors. These editors make it possible to quickly and easily change the rules for how the system works, add or remove objects from the system and test the system for accuracy. Four problems with traditional simulation programming 1. Extremely costly to create due to the long development hours.
Some companies do nothing but create code for simulation, so it is a real niche of expertise.
Because of the hard code nature of these existing simulation programs, they are difficult and expensive to maintain. So when a leaning environment changes, such as a new model, it is hard to update the program. There is no instructional strategy built into traditional computer simulation programs. This results in a 'free play' environment in which the learner receives the false notion that the operation has been performed correctly, even though it has been performed incorrectly by the learner going through excessive steps trying to 'figure it out'. Thus it becomes coercive, and a disincentive to the learner, rather than reinforcement.