Successful approaches for teaching agent-based simulation · Study