Abstract
Role play simulation is an experiential learning approach. This paper describes a single player role play simulation. Through role play simulation, a role player can take the role of a practitioner and learn from making decisions and mistakes, avoiding real world consequences. A simulation is usually based on principles and practices of a particular role. A key feature of role-based learning is their experiential nature and the dependence upon reflection of actions within the activity. This paper presents an approach to role play simulation known as SP-RPS which focuses on single player mode. The approach comes with a design notation that is capable of modeling flow, multiple paths, sequence, scenarios and decisions known as Role Play Design Notation (RPDN). The approach is simple and easy to understand. A design specification that is developed using the notation is known as Role Play Design Specification (RPDS). The paper illustrates RPDN and RPDS through an example in the domain of software engineering. A design specification can then be converted to produce a running role play simulator.