Mediating and perspective-taking manipulatives: Fostering dynamic perspective-taking by mediating dialogic thinking and bolstering empathy in role-play and reflection for microteaching
International journal of computer-supported collaborative learning