Using a Collaborative Programming Methodology to Incorporate Social Computing Projects into Introductory Computer Science Courses | IEEE Conference Publication | IEEE Xplore