Robert RambergBooksGames and Education : Designs in and for LearningPsychological aspects of explanations as support for problem solving and learningAuthor data: Open Library