skip to main content
10.1145/1047344.1047495acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

Cooperative learning techniques in CS1: design and experimental evaluation

Published:23 February 2005Publication History

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.

References

  1. ACM/IEEE, Final Report of the Joint ACM/IEEE-CS Task Force on Computing Curricula 2001 for Computer Science, December 2001.Google ScholarGoogle Scholar
  2. Beck, K., Extreme Programming Explained: Embrace Change, Addison-Wesley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. Johnson, D. W. and Johnson, F. P., Joining Together: Group Theory and Group Skills, Prentice-Hall, 1975.Google ScholarGoogle Scholar
  6. Johnson, D. W. and Johnson, R. T., Learning Together and Alone (4th edition), Allyn and Bacon, 1994.Google ScholarGoogle Scholar
  7. Johnson, D. W., Johnson, R. T., and Smith, K. A., Active Learning: Cooperation in the College Classroom, Interaction Book Company, 1991.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. McNeil, K. A., Newman, I. and Kelly, F. J., Testing Research Hypotheses with the General Linear Model, Southern Illinois University Press, 1996.Google ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarCross RefCross Ref
  13. 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 ScholarGoogle Scholar
  14. Sharan, Shlomo (ed.), Cooperative Learning: Theory and Research, Praeger Publishers, 1990.Google ScholarGoogle Scholar
  15. Sharan, Shlomo, Handbook of Cooperative Learning Methods, Greenwood Press, 1994.Google ScholarGoogle Scholar
  16. Slavin, Robert E., Cooperative Learning: Theory, Research, and Practice (2nd edition), Prentice Hall, 1995.Google ScholarGoogle Scholar
  17. 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 ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. Williams, L., The Collaborative Software Process, Ph.D. Dissertation, University of Utah, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle Scholar
  21. Williams, L., Kessler, R., Cunningham, W. and Jeffries, R., "Strengthening the Case for Pair Programming," IEEE Software, July/August 2000, pp. 19--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Williams, L. and Upchurch, R., "In Support of Student Pair Programming," Proceedings, 2001 SIGCSE Technical Symposium on Computer Science Education, pp. 327--331. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle Scholar
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. Yerion, Kathie A. and Rinehart, Jane A., "Guidelines for Collaborative Learning in Computer Science," SIGCSE Bulletin, December 1995, pp. 29--34. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Cooperative learning techniques in CS1: design and experimental evaluation

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science education
        February 2005
        610 pages
        ISBN:1581139977
        DOI:10.1145/1047344

        Copyright © 2005 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 23 February 2005

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate1,595of4,542submissions,35%

        Upcoming Conference

        SIGCSE Virtual 2024

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader