The why, when, and how of cognitive simulation: A tutorial

Practical advice is given on cognitive simulation modeling; information is provided on why a simulation effort is worthwhile, when it should be undertaken, and how to do it. A cognitive simulation model is defined as a computer program that represents a hypothetical mental process that operates on symbolic structures.