Collaborative learning environments sourcebook
This book is a resource for academics and students who want to develop collaborative learning environments (or communities of practice) in which people work together to create new knowledge while learning new skills. See also the background info about the book.