Teaching in 3D: Pedagogical Affordances and Constraints of 3D Virtual Worlds for Synchronous Distance Learning
The Evolution of Constructivist Learning Environments : Immersion in Distributed , Virtual Worlds