Return to Article Details Development And Application Of Game-Based Learning Software Combining Role-Playing With Problem-Solving Strategies Download Download PDF