skip to main content
research-article

Cooperative learning instructional methods for CS1: Design, implementation, and evaluation

Published:16 August 2013Publication History
Skip Abstract Section

Abstract

Cooperative 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 principles were incorporated into a comprehensive set of cooperative learning activities for a CS1 course. In each activity, specific roles are assigned to group members in order to highlight important concepts and to enhance the overall functioning of the group. The group processing is followed by a whole-class debriefing led by the instructor, which works in tandem with the group activity to help students improve their understanding of the material. The effectiveness of these cooperative learning activities was assessed in a series of educational research studies which spanned three academic years and included two different instructors. The results of these studies show statistically significant benefits from the cooperative learning approach, both overall and for a broad range of subgroups of students. The article concludes with suggestions for faculty members who may want to use these cooperative learning activities in the classroom, or to develop their own activities along similar lines.

References

  1. Alexander, M. G., Chizhik, A. W., Chizhik, E. W., and Goodman, J. A. 2009. Lower-status participation and influence: Task structure matters. J. Social Issues 65, 2, 365--381.Google ScholarGoogle ScholarCross RefCross Ref
  2. Bargh, J. A. and Schul, Y. 1980. On the cognitive benefits of teaching. J. Educ. Psychol. 72, 5, 593--604.Google ScholarGoogle ScholarCross RefCross Ref
  3. Beck, K. 2000. Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Beck, L. L. and Chizhik, A. W. 2008. An experimental study of cooperative learning in CS1. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'08). ACM Press, New York, 205--209. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Beck, L. L., Chizhik, A. W., and Mcelroy, A. C. 2005. Cooperative learning techniques in CS1: Design and experimental evaluation. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'05). ACM Press, New York, 470--474. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Braught, G., Eby, L. M., and Wahls, T. 2008. The effects of pair-programming on individual programming skill. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'08). ACM Press, New York, 200--204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Chase, J. D. and Okie, E. G. 2000. Combining cooperative learning and peer instruction in introductory computer science. In Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education (SIGCSE'00), S. Haller, Ed., ACM Press, New York, 372--376. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Chizhik, A. W. 1998. Collaborative learning through high-level verbal interaction: From theory to practice. The Clearing House 72, 1, 58--61.Google ScholarGoogle ScholarCross RefCross Ref
  9. Chizhik, A. W. 2001. Equity and status in group collaboration: Learning through explanations depends on task characteristics. Social Psychol. Educ. 5, 179--200.Google ScholarGoogle ScholarCross RefCross Ref
  10. Chizhik, A. W., Shelly, R. K., and Troyer, L. 2009. Intragroup conflict and cooperation: An introduction. J. Social Issues 65, 2, 251--259.Google ScholarGoogle ScholarCross RefCross Ref
  11. Chizhik, A. W., Alexander, M., Chizhik, E. W., and Goodman, J. 2003. The rise and fall of power and prestige orders: Influence of task structure. Social Psychol. Quart. 66, 3, 303--317.Google ScholarGoogle ScholarCross RefCross Ref
  12. Cohen, E. G. 1994. Restructuring the classroom: conditions for productive small groups. Rev. Educ. Res. 64, 1, 1--35.Google ScholarGoogle ScholarCross RefCross Ref
  13. Cohen, E. G., Lotan, R. A., and Abram, P. L. 2002. Can groups learn? Teachers College Rec. 104, 6, 1045--1068.Google ScholarGoogle Scholar
  14. Cohen, E. G. and Lotan, R. A. 1995. Producing equal-status interaction in the heterogeneous classroom. Amer. Educ. Res. J. 32, 1, 99--120.Google ScholarGoogle ScholarCross RefCross Ref
  15. Cole, M. and Hatano, G. 2007. Cultural-historical activity theory: Integrating phylogeny, cultural history, and ontogenesis in cultural psychology. In Handbook of Cultural Psychology, S. Kitayama and D. Cohen, Eds., Guilford Press, New York, 109--135.Google ScholarGoogle Scholar
  16. Damon, W. 1984. Peer education: The untapped potential. J. Appl. Devel. Psychol. 5, 4, 331--343.Google ScholarGoogle ScholarCross RefCross Ref
  17. Esmonde, I. 2009. Mathematics learning in groups: Analyzing equity in two cooperative activity structures. J. Learn. Sci. 18, 2, 247--284.Google ScholarGoogle ScholarCross RefCross Ref
  18. Falkner, K. and Palmer, E. 2009. Developing authentic problem solving skills in introductory computing classes. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE'09). ACM Press, New York, 4--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Fenci, H. and Scheel, K. 2005. Engaging students. J. College Sci. Teach. 35, 1, 20--24.Google ScholarGoogle Scholar
  20. Gonzalez, G. 2006. A systematic approach to active and cooperative learning in CS1 and its effects on CS2. In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'06). ACM Press, New York, NY, 133--137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Hanks, B. 2006. Student attitudes toward pair programming. In Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITICSE'06). ACM Press, New York, 113--117. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Hanks, B., Mcdowell, C., Draper, D., and Krnjajic, M. 2004. Program quality with pair programming in CS1. In Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE'04). ACM Press, New York, 176--180. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Hanson, D. M. 2006. Instructor's Guide to Process-Oriented Guided Inquiry Learning. Pacific Crest, Lisle, IL.Google ScholarGoogle Scholar
  24. Hanson, D. M. and Wolfskill, T. 2000. Process workshops—A new model for instruction. J. Chem. Educ. 77, 120--130.Google ScholarGoogle ScholarCross RefCross Ref
  25. Harel, G. and Sowder, L. 2005. Advanced mathematical thinking at any age: Its nature and its development. Math. Thinking Learn. Int. J. 7, 1, 27--50.Google ScholarGoogle ScholarCross RefCross Ref
  26. Hinde, R. J. and Kovac, J. 2001. Student active learning methods in physical chemistry. J. Chem. Educ. 78, 93--99.Google ScholarGoogle ScholarCross RefCross Ref
  27. Johnson, D. W. and Johnson, R. T. 1998. Learning Together and Alone 5th Ed. Allyn and Bacon, Boston, MA.Google ScholarGoogle Scholar
  28. Johnson, D. W., Johnson, R. T., and Smith, K. A. 1991. Active Learning: Cooperation in the College Classroom. Interaction Book Company, Edina, MN.Google ScholarGoogle Scholar
  29. Joseph, A. and Payne, M. 2003. Group dynamics and collaborative group performance. In Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'03). ACM Press, New York, 368--371. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Lent, R. W., Brown, S. D., and Larkin, K. C. 1987. Comparison of three theoretically derived variables in predicting career and academic behavior. J. Counsel. Psychol. 34, 3, 293--298.Google ScholarGoogle ScholarCross RefCross Ref
  31. Lewis, C. 1997. The social drama of literature discussions in a fifth/sixth-grade classroom. Res. Teach. English 31, 163--204.Google ScholarGoogle Scholar
  32. Lewis, S. E. and Lewis, J. E. 2005. Departing from lectures: An evaluation of a peer-led guided inquiry alternative. J. Chem. Educ. 82, 135--139.Google ScholarGoogle ScholarCross RefCross Ref
  33. Mcdowell, C., Werner, L., Bullock, H., and Fernald, J. 2002. The effects of pair-programming on performance in an introductory programming course. In Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education (SIGCSE'02). ACM Press, New York, 38--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Mentz, E., van Der Walt, J. L., and Goosen, L. 2008. The effect of incorporating cooperative learning principles in pair programming for student teachers. Comput. Sci. Educ. 18, 247--260.Google ScholarGoogle ScholarCross RefCross Ref
  35. Moog, R. S. and Spencer, J. N., Eds. 2008. Process Oriented Guided Inquiry Learning (POGIL). American Chemical Society, Washington, DC.Google ScholarGoogle Scholar
  36. National Research Council. 2005. How Students Learn: History, Mathematics, and Science in the Classroom. The National Academies Press, Washington, DC.Google ScholarGoogle Scholar
  37. Nelson, C. E. 1996. Student diversity requires different approaches to college teaching, even in math and science. Amer. Behav. Scientist 40, 165--175.Google ScholarGoogle ScholarCross RefCross Ref
  38. Nussbaum, M. E. 2008. Collaborative discourse, argumentation, and learning: Preface and literature review. Contemp. Educ. Psychol. 33, 3, 345--359.Google ScholarGoogle ScholarCross RefCross Ref
  39. O'Donnell, A. M. 2006. The role of peers and group learning. In Handbook of Educational Psychology, 2nd Ed, P. Alexander and P. Winne, Eds., Lawrence Erlbaum, Mahwah, NJ, 781--802.Google ScholarGoogle Scholar
  40. Osborne, J. 2010. Arguing to learn in science: The role of collaborative, critical discourse. Sci. 328, 5977, 463--466.Google ScholarGoogle Scholar
  41. Pattis, R. E. 1995. Karel The Robot: A Gentle Introduction to the Art of Programming 2nd Ed., John Wiley and Sons, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Rogoff, B. 1990. Apprenticeship in Thinking: Cognitive Development in Social Context. Oxford University Press, New York.Google ScholarGoogle Scholar
  43. Roschelle, J. 1996. Learning by collaborating: Convergent conceptual change. In CSCL: Theory and Practice of an Emerging Paradigm, T. Koschmann, Ed., Lawrence Erlbaum, Mahwah, NJ, 209--248.Google ScholarGoogle Scholar
  44. Sandler, B. R., Silverberg, L. A., and Hall, R. M. 1996. The Chilly Classroom Climate: A Guide to Improve the Education of Women. National Association for Women in Education, Washington, DC.Google ScholarGoogle Scholar
  45. Seymour, E. and Hewitt, N. M. 1997. Talking about Leaving: Why Undergraduates Leave the Sciences. West View Press, Boulder, CO.Google ScholarGoogle Scholar
  46. Sharan, S., Ed. 1990. Cooperative Learning: Theory and Research. Praeger Publishers, Westport, CT.Google ScholarGoogle Scholar
  47. Sharan, S., Ed. 1994. Handbook of Cooperative Learning Methods. Praeger Publishers, Westport, CT.Google ScholarGoogle Scholar
  48. Slavin, R. E. 1995, Cooperative Learning: Theory, Research, and Practice 2nd Ed. Allyn and Bacon, Boston, MA.Google ScholarGoogle Scholar
  49. Sormunen-Jones, C., Chalupa, M. R., and Charles, T. A. 2000. The dynamics of gender impact on group achievement. Delta Pi Epsilon J. 42, 154--170.Google ScholarGoogle Scholar
  50. Troeger, D. 1995. Formal methods, design, and collaborative learning in the first computer science course. New Directions Teach. Learn. 61, 55--66.Google ScholarGoogle ScholarCross RefCross Ref
  51. Troyer, L. and Youngreen, R. 2009. Conflict and creativity in groups. J. Social Issues 65, 2, 409--427.Google ScholarGoogle ScholarCross RefCross Ref
  52. Veenman, S., Denessen, E., van den Akker, A., and van der Rijt, J. 2005. Effects of a cooperative learning program on the elaborations of students during help seeking and help giving. Amer. Educ. Res. J. 42, 115--151.Google ScholarGoogle ScholarCross RefCross Ref
  53. Vygotsky, L. 1962. Thought and Language. MIT Press, Cambridge, MA.Google ScholarGoogle Scholar
  54. Vygotsky, L. 1978. Mind in Society: The Development of Higher Psychological Processes. Harvard University Press, Cambridge, MA.Google ScholarGoogle Scholar
  55. Walker, H. M. 1997. Collaborative learning: A case study for CS1 at Grinnell College and UT-Austin. In Proceedings of the 28th SIGCSE Technical Symposium on Computer Science Education (SIGCSE'97). J. E. Miller, Ed., ACM Press, New York, 209--213. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Webb, N. M. 1984. Sex differences in interaction and achievement in cooperative small groups. J. Educ. Psychol. 76, 33--34.Google ScholarGoogle ScholarCross RefCross Ref
  57. Webb, N. M. 1991. Task-related verbal interaction and mathematics learning in small groups. J. Res. Math. Educ. 22, 5, 366--89.Google ScholarGoogle ScholarCross RefCross Ref
  58. Webb, N. 2009. The teacher's role in promoting collaborative dialogue in the classroom. Brit. J. Educ. Psychol. 79, 1, 1--28.Google ScholarGoogle ScholarCross RefCross Ref
  59. Webb, N. M., Baxter, G. P., and Thompson, L. 1997. Teachers' grouping practices in fifth-grade science classrooms. Elementary School J. 98, 91--113.Google ScholarGoogle ScholarCross RefCross Ref
  60. Webb, N. M. and Palincsar, A. S. 1996. Group processes in the classroom. In Handbook of Research in Educational Psychology, D. Berliner and R. Calfee, Eds., Prentice-Hall, London, 841--873.Google ScholarGoogle Scholar
  61. Webster, M. and Rashotte, L. S. 2010. Behavior, expectations, and status. Social Forces 88, 3, 1021--1049.Google ScholarGoogle ScholarCross RefCross Ref
  62. Wenger, E., Mcdermott, R., and Snyder, W. M. 2002. Cultivating Communities of Practice. Harvard Business School Press, Boston, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Williams, L. 2000. The collaborative software process. Ph.D. dissertation, University of Utah, Salt Lake City, UT.Google ScholarGoogle Scholar
  64. Williams, L. and Kessler, R. 2002. Pair Programming Illuminated. Addison-Wesley, Reading, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. Williams, L., Kessler, R., Cunningham, W., and Jeffries, R. 2002a. Strengthening the case for pair programming. IEEE Softw. 19, 19--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. Williams, L., Layman, L., Slaten, K. M., Berenson, S. B., and Seaman, C. 2007. On the impact of a collaborative pedagogy on african american millennial students in software engineering. In Proceedings of the 29th International Conference on Software Engineering. IEEE Computer Society, Los Alamitos, CA, 677--687. Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. Williams, L., Wiebe, E., Yang, K., Ferzli, M., and Miller, C. 2002b. In support of pair programming in the introductory computer science course. Comput. Sci. Educ. 12, 197--212.Google ScholarGoogle ScholarCross RefCross Ref
  68. Yerion, K. A. and Rinehart, J. A. 1995. Guidelines for collaborative learning in computer science. SIGCSE Bull. 27, 4, 29--34. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Cooperative learning instructional methods for CS1: Design, implementation, and 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

      Full Access

      • Published in

        cover image ACM Transactions on Computing Education
        ACM Transactions on Computing Education  Volume 13, Issue 3
        Special Issue on Alternatives to Lecture in the Computer Science Classroom
        August 2013
        122 pages
        EISSN:1946-6226
        DOI:10.1145/2499947
        Issue’s Table of Contents

        Copyright © 2013 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: 16 August 2013
        • Accepted: 1 April 2013
        • Revised: 1 November 2012
        • Received: 1 March 2012
        Published in toce Volume 13, Issue 3

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader