Online communities of practice in education
Office of Educational Technology
A Tale of Three Sites: Resource and Knowledge Sharing Amongst Computer Science Educators