Different types of games are good for different things. Good designers have to know how to match the content to be taught with the right problems, decisions, actions and game mechanics to make a good game for learning. But research on the specific properties of different types of games is just getting under way. It will be a fruitful and important area of research.
kizi