Emerging devices, tools, media and virtual environments offer opportunities for creating new types of learning communities for students and teachers. Examples of learning communities include a ...