Devising Collective Knowledges for the Technical Writing Classroom: A Course-Based Approach to Using Web 2.0 Writing Technologies in Collaborative Work | IEEE Journals & Magazine | IEEE Xplore