ABSTRACT
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 solving. A controlled experiment was conducted to evaluate the effectiveness of this approach. The results show that the cooperative learning experience had a significant positive effect on student performance, and may have been of special benefit to women and minority students.
- ACM/IEEE, Final Report of the Joint ACM/IEEE-CS Task Force on Computing Curricula 2001 for Computer Science, December 2001.Google Scholar
- Beck, K., Extreme Programming Explained: Embrace Change, Addison-Wesley, 2000. Google ScholarDigital Library
- Chase, Joe and Okie, Edward, "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, David and Wills, Craig E., "Computer Supported Peer Learning in an Introductory Computer Science Course," SIGCSE Bulletin, Special Issue, 1996, pp. 55--56. 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
- Katira, N., Williams, L., Wiebe, E., Miller, C., Balik, S. and Gehringer, E., "On Understanding Compatibility of Student Pair Programmers," Proceedings, 2004 SIGCSE Technical Symposium on Computer Science Education, pp. 7--11. Google ScholarDigital Library
- Keeler, Carolyn and Anson, Robert, "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
- McNeil, K. A., Newman, I. and Kelly, F. J., Testing Research Hypotheses with the General Linear Model, Southern Illinois University Press, 1996.Google Scholar
- Nelson, C. E., "Student Diversity Requires Different Approaches to College Teaching, Even in Math and Science," American Behavioral Scientist, vol. 40, pp. 165--175, 1996.Google ScholarCross Ref
- Priebe, Roger, "The Effects of Cooperative Learning in a Second-Semester University Computer Science Course," Presented at Annual Meeting of the National Association for Research in Science Teaching, March 1997 (available as ERIC document ED406189).Google Scholar
- Sharan, Shlomo (ed.), Cooperative Learning: Theory and Research, Praeger Publishers, 1990.Google Scholar
- Sharan, Shlomo, Handbook of Cooperative Learning Methods, Greenwood Press, 1994.Google Scholar
- Slavin, Robert E., Cooperative Learning: Theory, Research, and Practice (2nd edition), Prentice Hall, 1995.Google Scholar
- Troeger, Douglas, "Formal Methods, Design, and Collaborative Learning in the First Computer Science Course," New Directions for Teaching and Learning, Spring 1995, pp. 55--66.Google Scholar
- Walker, Henry 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., The Collaborative Software Process, Ph.D. Dissertation, University of Utah, 2000. Google ScholarDigital Library
- Williams, L. and Kessler, R. R., "Experimenting with Industry's 'Pair-Programming' Model in the Computer Science Classroom," Computer Science Education, March 2001, pp. 7--20.Google Scholar
- Williams, L., Kessler, R., Cunningham, W. and Jeffries, R., "Strengthening the Case for Pair Programming," IEEE Software, July/August 2000, pp. 19--25. Google ScholarDigital Library
- Williams, L. and Upchurch, R., "In Support of Student Pair Programming," Proceedings, 2001 SIGCSE Technical Symposium on Computer Science Education, pp. 327--331. 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, Craig E., Finkel, David, Gennert, Michael A., and Ward, Matthew 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, Kathie A. and Rinehart, Jane A., "Guidelines for Collaborative Learning in Computer Science," SIGCSE Bulletin, December 1995, pp. 29--34. Google ScholarDigital Library
Index Terms
- Cooperative learning techniques in CS1: design and experimental evaluation
Recommendations
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 ...
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 ...
An experimental study of cooperative learning in cs1
SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science educationAn 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 ...
Comments