Collaborative learning: a case study for CS1 at Grinnell College and Austin
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Linear Algebra
Active and cooperative learning: tips and tricks (part I)
ACM SIGCSE Bulletin
Active and cooperative learning: more tips and tricks (part II)
ACM SIGCSE Bulletin
A systematic approach to active and cooperative learning in CS1 and its effects on CS2
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Active and cooperative learning: further tips and tricks (part 3)
ACM SIGCSE Bulletin
Student attitudes toward pair programming
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Active and cooperative learning: final tips and tricks (part IV)
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
The effects of pair-programming on individual programming skill
Proceedings of the 39th SIGCSE technical symposium on Computer science education
An experimental study of cooperative learning in cs1
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Analysis of a CS1 approach for attracting diverse and inexperienced students to computing majors
Proceedings of the 42nd ACM technical symposium on Computer science education
Alternatives to lecture: revealing the power of peer instruction and cooperative learning
Proceeding of the 44th ACM technical symposium on Computer science education
AP CS A exploration of a change from GridWorld to labs
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Educational literature contains extensive descriptions and analysis of active and collaborative learning techniques. For example, experiments in mathematics date back to at least the 1980s. Physicists have been particularly active in developing courses that promote active learning and integrate laboratory activities with lectures. In the mid 1990s, Hake collected data on 6542 students in 62 introductory physics courses to conclude that lecture-based courses yield only meager learning of physics concepts, while courses utilizing "interactive engagement" are substantially better in promoting student learning of concepts. Further, extensive studies have shown that active and collaborative learning techniques improve skill development, decrease failure rates, encourage success and interest among women and under-represented groups, and promote higher-order thinking skills. In computer science, much discussion at SIGCSE conferences and other forums has focused upon active and collaborative learning. For the most part, however, faculty have focused on small-scale activities within classes, such as small-group exercises, kinesthetic learning activities, hands-on activities, and student-faculty dialog. Further, while many courses contain a component involving active learning, these courses often continue with extensive use of lecture. In many cases, it seems that active and collaborative activities are not trusted to promote learning, so lectures continue. The pedagogy described in this paper utilizes a lab-based style emphasizing collaboration. In its "pure" form, developed and refined by the author in several courses since Fall 1992, students work in pairs within introductory-level computing courses to complete about 45 laboratory exercises in a course that meets for 56 sessions in a semester. In this format, the instructor lectures about 4 hours per month --- often in 5--15 minute segments. In an "alternative" format, students complete about 35 laboratory exercises, some of which extend over two class periods. In comparing this approach with a traditional format that utilizes lectures and separate lab sections, the lab-based approach covers more material, student performance on tests is improved, students are highly motivated and consistently prepared for class, students are engaged in the material, and retention rates are very high.