In these systems, students usually work in groups to solve a problem. Each of them plays a different role, e.g., a chemist, a doctor, an environmentalist, or other domain experts. Students taking on different roles have to resolve a variety of tasks, which are pieces of a larger puzzle.