ABSTRACT
An experiment was conducted to study the effectiveness of the cooperative learning approach to teaching CS1. The cooperative learning exercises, which used specific roles to focus students' attention on key concepts, were designed so they could be used in a variety of educational settings. Experimental results show that the benefits of cooperative learning clearly outweighed any possible losses due to reduced lecture time. These benefits were enjoyed by both male and female students, and by students from a variety of majors. Majority and minority students performed at approximately the same overall level when using the cooperative learning approach. There are indications that the educational benefits continue when students who had a cooperative learning experience in CS1 go on to CS2.
- Beck, L. L., Chizhik, A. W., and McElroy, A. C., "Cooperative Learning Techniques in CS1: Design and Experimental Evaluation," Proceedings, 2005 SIGCSE Technical Symposium on Computer Science Education, pp. 470--474. Google ScholarDigital Library
- Chase, J. and Okie, E., "Combining Cooperative Learning and Peer Instruction in Introductory Computer Science," Proceedings, 2000 SIGCSE Technical Symposium on Computer Science Education, pp. 372--376. Google ScholarDigital Library
- Finkel, D. and Wills, C. E., "Computer Supported Peer Learning in an Introductory Computer Science Course," SIGCSE Bulletin, Special Issue, 1996, pp. 55--56. Google ScholarDigital Library
- Gonzalez, G., "A Systematic Approach to Active and Cooperative Learning in CS1 and Its Effects on CS2," Proceedings, 2006 SIGCSE Technical Symposium on Computer Science Education, pp. 133--137. Google ScholarDigital Library
- Johnson, D. W. and Johnson, F. P., Joining Together: Group Theory and Group Skills, Prentice-Hall, 1975.Google Scholar
- Johnson, D. W. and Johnson, R. T., Learning Together and Alone (4th edition), Allyn and Bacon, 1994.Google Scholar
- Johnson, D. W., Johnson, R. T., and Smith, K. A., Active Learning: Cooperation in the College Classroom, Interaction Book Company, 1991.Google Scholar
- Keeler, C. and Anson, R., "An Assessment of Cooperative Learning Used for Basic Computer Skills Instruction in the College Classroom," Journal of Educational Computing Research, 1995, pp. 379--393.Google ScholarCross Ref
- McDowell, C. and Werner, L., "The Effects of Pair-Programming on Performance in an Introductory Programming Course," Proceedings, 2002 SIGCSE Technical Symposium on Computer Science Education, pp. 38--42. Google ScholarDigital Library
- Nelson, C. E., "Student Diversity Requires Different Approaches to College Teaching, Even in Math and Science," American Behavioral Scientist, 1996, pp. 165--175.Google ScholarCross Ref
- Pattis, R. E., Karel The Robot: A Gentle Introduction to the Art of Programming (2nd ed.), John Wiley & Sons, 1994. Google ScholarDigital Library
- Priebe, R., "The Effects of Cooperative Learning in a Second-Semester University Computer Science Course," National Association for Research in Science Teaching, March 1997 (available as ERIC document ED406189).Google Scholar
- Sharan, S., Handbook of Cooperative Learning Methods, Greenwood Press, 1994.Google Scholar
- Slavin, R. E., Cooperative Learning: Theory, Research, and Practice (2nd edition), Prentice Hall, 1995.Google Scholar
- Troeger, D., "Formal Methods, Design, and Collaborative Learning in the First Computer Science Course," New Directions for Teaching and Learning, 1995, pp. 55--66.Google ScholarCross Ref
- Walker, H. M., "Collaborative Learning: A Case Study for CS1 at Grinnell College and UT-Austin," Proceedings, 1997 SIGCSE Technical Symposium on Computer Science Education, pp. 209--213. Google ScholarDigital Library
- Williams, L., Layman, L., Slaten, K., Berenson, S., and Seaman, C., "On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering, Proceedings of the 29th International Conference on Software Engineering, 2007, pp. 677--687. Google ScholarDigital Library
- Williams, L., Wiebe, E., Yang, K., Ferzli, M. and Miller, C., "In Support of Pair Programming in the Introductory Computer Science Course," Computer Science Education, September 2002, pp. 197--212.Google Scholar
- Willis, C. E., Finkel, D., Gennert, M. A., and Ward, M. O., "Peer Learning in an Introductory Computer Science Course," Proceedings, 1994 SIGCSE Technical Symposium on Computer Science Education, pp. 309--313. Google ScholarDigital Library
- Yerion, K. A. and Rinehart, J. A., "Guidelines for Collaborative Learning in Computer Science," SIGCSE Bulletin, December 1995, pp. 29--34. Google ScholarDigital Library
Index Terms
- An experimental study of cooperative learning in cs1
Recommendations
An experimental study of cooperative learning in cs1
SIGCSE 08An experiment was conducted to study the effectiveness of the cooperative learning approach to teaching CS1. The cooperative learning exercises, which used specific roles to focus students' attention on key concepts, were designed so they could be used ...
Cooperative learning instructional methods for CS1: Design, implementation, and evaluation
Special Issue on Alternatives to Lecture in the Computer Science ClassroomCooperative learning is a well-known instructional technique that has been applied with a wide variety of subject matter and a broad spectrum of populations. This article briefly reviews the principles of cooperative learning, and describes how these ...
Cooperative learning techniques in CS1: design and experimental evaluation
A set of cooperative learning exercises were designed for use in a Java-based CS1 course. The exercises used specific roles to focus students' attention on key concepts of the Java language, and on key mental processes of programming and problem ...
Comments