A computer program for creating a social simulation comprises code
segments for enabling a user to create a plurality of social simulation
stages, to create a map associating each of the plurality of stages with
at least one other of the plurality of stages, and to assign a first
score value to a first response and a second score value to a second
response, wherein the first response and the second response are received
from a student during at least one of the plurality of social simulation
stages. The computer program further enables the user to assign a
condition to a conditional stage of the plurality of simulation stages
such that the student experiences the conditional stage only if a
cumulative score corresponds to a target score, wherein the cumulative
score includes the first score value and the second score value.