Network-based language teaching: Concepts and practice
Mark Warschauer
A Tour Guide Course using Collaborative Virtual Environments