[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2787622.2787716acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
research-article

How Equity and Inequity Can Emerge in Pair Programming

Published: 09 August 2015 Publication History

Abstract

Research suggests that pair programming increases student performance and decreases student attrition. However, less is known about the ways in which pair programming can unintentionally lead to inequitable relationships between students. Audio data were collected from pair programming interactions in a sixth-grade computer science enrichment program designed to promote equity. However, even in this context, there were surprising instances of inequity. We measured inequity by documenting the distribution of students' questions, commands, and total talk within four pairs. Analysis revealed that less equitable pairs sought to complete tasks quickly and this may have led to patterns of marginalization and domination. Notably, this focus on speed was not evident in the more equitable pairs. These findings are important for understanding mechanisms of inequity and designing equitable collaboration practices in computer science.

References

[1]
Ames, C. (1992). Classrooms: Goals, structures, and student motivation. Journal of educational psychology, 84(3), 261.
[2]
Barron, B. (2003). When smart groups fail. Journal of the Learning Sciences, 12(3), 307--359.
[3]
Boaler, J. (2008). Promoting 'relational equity' and high mathematics achievement through an innovative mixed-ability approach. British Educational Research Journal, 34(2), 167--194.
[4]
Braught, G., MacCormick, J., & Wahls, T. (2010, March). The benefits of pairing by ability. In Proceedings of the 41st ACM technical symposium on Computer science education (pp. 249--253). ACM.
[5]
Cockburn, A., & Williams, L. (2000). The costs and benefits of pair programming. Extreme programming examined, 223--247.
[6]
Cohen, E. G. (1994). Designing groupwork. New York, NY: Teachers College Press.
[7]
Cohen, E. G., & Lotan, R. A. (1995). Producing equal-status interaction in the heterogeneous classroom. American Educational Research Journal, 32(1), 99--120.
[8]
Chizhik, A. W. (2001). Equity and status in group collaboration: Learning through explanations depends on task characteristics. Social Psychology of Education, 5(2), 179--200.
[9]
Corbin, J., & Strauss, A. (2014). Basics of qualitative research: Techniques and procedures for developing grounded theory. Sage publications.
[10]
Darling-Hammond, L. (2010). The flat world and education: How America's commitment to equity will determine our future. New York, NY: Teachers College Press.
[11]
DeClue, T. H. (2003). Pair programming and pair trading: effects on learning and motivation in a CS2 course. Journal of Computing Sciences in Colleges,18(5), 49--56.
[12]
Denner, J., Werner, L., Campe, S., & Ortiz, E. (2014). Pair Programming: Under What Conditions Is It Advantageous for Middle School Students? Journal of Research on Technology in Education, 46(3), 277--296.
[13]
Engle, R. A., Langer-Osuna, J. M., & McKinney de Royston, M. (2014). Toward a model of influence in persuasive discussions: Negotiating quality, authority, privilege, and access within a student-led argument. Journal of the Learning Sciences, 23(2), 245--268.
[14]
Ericson, B., & Guzdial, M. (2014, March). Measuring demographics and performance in computer science education at a nationwide scale using AP CS data. In Proceedings of the 45th ACM technical symposium on Computer science education (pp. 217--222). ACM.
[15]
Esmonde, I. (2009). Mathematics learning in groups: Analyzing equity in two cooperative activity structures. Journal of the Learning Sciences, 18(2), 247--284.
[16]
Fawcett, L. M., & Garton, A. F. (2005). The effect of peer collaboration on children's problem-solving ability. British Journal of Educational Psychology, 75(2), 157--169.
[17]
Flores, A. (2007). Examining disparities in mathematics education: Achievement gap or opportunity gap? The High School Journal, 91(1), 29--42.
[18]
Hanks, B., Fitzgerald, S., McCauley, R., Murphy, L., & Zander, C. (2011). Pair programming in education: a literature review. Computer Science Education, 21(2), 135--173.
[19]
Jermann, P., & Nüssli, M. A. (2012, February). Effects of sharing text selections on gaze cross-recurrence and interaction quality in a pair programming task. In Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work (pp. 1125--1134). ACM.
[20]
King, A. (1991). Effects of training in strategic questioning on children's problem solving performance. Journal of Educational Psychology, 83(3), 307--317.
[21]
Langer-Osuna, J. M. (2011). How Brianna became bossy and Kofi came out smart: Understanding the trajectories of identity and engagement for two group leaders in a project-based mathematics classroom. Canadian Journal of Science, Mathematics and Technology Education, 11(3), 207--225.
[22]
Lave, J., & Wenger, E. (1991). Situated learning: Legitimate peripheral participation. Cambridge university press.
[23]
Lewis, C. M. (2011). Is pair programming more effective than other forms of collaboration for young students' Computer Science Education, 21(2), 105--134.
[24]
Margolis, J., Estrella, R., Goode, J., Holme, J. J. and Nao, K. 2008. Stuck in the shallow end: Education, race, and computing. MIT Press, Cambridge, MA.
[25]
McDowell, C., Werner, L., Bullock, H., & Fernald, J. (2002, February). The effects of pair-programming on performance in an introductory programming course. In ACM SIGCSE Bulletin (Vol. 34, No. 1, pp. 38--42). ACM.
[26]
McDowell, C., Werner, L., Bullock, H. E., & Fernald, J. (2006). Pair programming improves student retention, confidence, and program quality. Communications of the ACM, 49(8), 90--95.
[27]
Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., & Balik, S. (2003, February). Improving the CS1 experience with pair programming. In ACM SIGCSE Bulletin (Vol. 35, No. 1, pp. 359--362). ACM.
[28]
Nattiv, A. (1994). Helping behaviors and math achievement gain of students using cooperative learning. The Elementary School Journal, 285--297.
[29]
Oakes, J. (2005). Keeping track: How schools structure inequality. New Haven, CT: Yale University Press.
[30]
Palinscar, A. S., & Brown, A. L. (1984). Reciprocal teaching of comprehension-fostering and comprehension-monitoring activities. Cognition and instruction, 1(2), 117--175.
[31]
Salleh, N., Mendes, E., & Grundy, J. (2011). Empirical studies of pair programming for CS/SE teaching in higher education: A systematic literature review. Software Engineering, IEEE Transactions on, 37(4), 509--525.
[32]
Saxe, G. B. (1988). Candy selling and math learning. Educational Researcher, 17(6), 14--21.
[33]
Sfard, A., & Kieran, C. (2001). Cognition as communication: Rethinking learning-by-talking through multi-faceted analysis of students' mathematical interactions. Mind, Culture, and Activity, 8(1), 42--76.
[34]
Shah, N., Lewis, C. M., Caires, R., Khan, N., Qureshi, A., Ehsanipour, D., & Gupta, N. (2013). Building equitable computer science classrooms: elements of a teaching approach. In ACM SIGCSE Bulletin. 263--268.
[35]
Shah, N., Lewis, C. M., & Caires, R. (2014) Analyzing Equity in Collaborative Learning Situations: A Comparative Case Study in Elementary Computer Science. Proceedings for the 11th International Conferences of the Learning Sciences (ICLS). 495--502.
[36]
Thomas, L., Ratcliffe, M., & Robertson, A. (2003, February). Code warriors and code-a-phobes: a study in attitude and pair programming. In ACM SIGCSE Bulletin (Vol. 35, No. 1, pp. 363--367). ACM.
[37]
Vivekanandan, K., & Kuppuswami, S. (2004). The effects of pair programming on learning efficiency in short programming assignments. Informatics in Education-An International Journal, (Vol 3-2), 251--266.
[38]
Vygotsky, L. S. (1978). Mind in society: The development of higher psychological processes. Cambridge: Harvard University Press.
[39]
Watkins, K. Z., & Watkins, M. J. (2009). Towards minimizing pair incompatibilities to help retain under-represented groups in beginning programming courses using pair programming. Journal of Computing Sciences in Colleges, 25(2), 221--227.
[40]
Webb, N. M. (1991). Task-related verbal interaction and mathematics learning in small groups. Journal for Research in Mathematics Education, 22(5), 366--389.
[41]
Webb, N. M., Farivar, S. H., & Mastergeorge, A. M. (2002). Productive helping in cooperative groups. Theory into practice, 41(1), 13--20.
[42]
Wenger, E. (1998). Communities of practice: Learning as a social system. Systems thinker, 9(5), 2--3.
[43]
Werner, L., McDowell, C., & Denner, J. (2013, March). Middle school students using Alice: what can we learn from logging data?. In Proceeding of the 44th ACM technical symposium on Computer science education (pp. 507--512). ACM.
[44]
Werner, L., & Denner, J. (2009). Pair programming in middle school: What does it look like?. Journal of Research on Technology in Education, 42(1), 29--49.
[45]
Wertsch, J. V. (1998). Mind as action. New York, NY: Oxford University Press.
[46]
Williams, L., Kessler, R. R., Cunningham, W., & Jeffries, R. (2000). Strengthening the case for pair programming. IEEE software, 17(4), 19--25.
[47]
Wilson, C., Sudol, L. A., Stephenson, C., & Stehlik, M. (2010). Running on empty: The failure to teach K-12 computer science in the digital age. Association for Computing Machinery. Computer Science Teachers Association.

Cited By

View all
  • (2024)Exploring Gender Pairing in Programming Education: Impact on Programming Self-Efficacy and Collaboration Attitudes in a Developing Country’s Rural Primary SchoolACM Transactions on Computing Education10.1145/3698110Online publication date: 27-Sep-2024
  • (2023)A Case Study on When and How Novices Use Code Examples in Open-Ended ProgrammingProceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 110.1145/3587102.3588774(82-88)Online publication date: 29-Jun-2023
  • (2023)Developing Novice Programmers’ Self-Regulation Skills with Code ReplaysProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 110.1145/3568813.3600127(298-313)Online publication date: 7-Aug-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICER '15: Proceedings of the eleventh annual International Conference on International Computing Education Research
July 2015
300 pages
ISBN:9781450336307
DOI:10.1145/2787622
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 the author(s) 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].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 August 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collaborative learning
  2. diversity
  3. equity
  4. pair programming

Qualifiers

  • Research-article

Funding Sources

Conference

ICER '15
Sponsor:

Acceptance Rates

ICER '15 Paper Acceptance Rate 25 of 96 submissions, 26%;
Overall Acceptance Rate 189 of 803 submissions, 24%

Upcoming Conference

ICER 2025
ACM Conference on International Computing Education Research
August 3 - 6, 2025
Charlottesville , VA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)67
  • Downloads (Last 6 weeks)7
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Exploring Gender Pairing in Programming Education: Impact on Programming Self-Efficacy and Collaboration Attitudes in a Developing Country’s Rural Primary SchoolACM Transactions on Computing Education10.1145/3698110Online publication date: 27-Sep-2024
  • (2023)A Case Study on When and How Novices Use Code Examples in Open-Ended ProgrammingProceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 110.1145/3587102.3588774(82-88)Online publication date: 29-Jun-2023
  • (2023)Developing Novice Programmers’ Self-Regulation Skills with Code ReplaysProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 110.1145/3568813.3600127(298-313)Online publication date: 7-Aug-2023
  • (2023)A New Way To Pair Program: The Puzzle MethodProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 210.1145/3568812.3603446(92-94)Online publication date: 7-Aug-2023
  • (2023)Structuring Collaboration in Programming Through Personal-SpacesExtended Abstracts of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544549.3585630(1-7)Online publication date: 19-Apr-2023
  • (2023)Contesting sociocomputational norms: Computer programming instructors and students’ stancetaking around refactoringInternational Journal of Computer-Supported Collaborative Learning10.1007/s11412-023-09392-2Online publication date: 6-Sep-2023
  • (2022)Debugging behaviors of early childhood teacher candidates with or without scaffoldingInternational Journal of Educational Technology in Higher Education10.1186/s41239-022-00319-919:1Online publication date: 10-Mar-2022
  • (2022)CoTinker: Designing a Cross-device Collaboration Tool to Support Computational Thinking in Remote Group Work in High School BiologyNordic Human-Computer Interaction Conference10.1145/3546155.3546709(1-12)Online publication date: 8-Oct-2022
  • (2022)Investigating Effectiveness of Various Pair Programming Modes for Female High School StudentsProceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 210.1145/3502717.3532116(654-655)Online publication date: 7-Jul-2022
  • (2022)What do We Know about Computing Education for K-12 in Non-formal Settings? A Systematic Literature Review of Recent ResearchProceedings of the 2022 ACM Conference on International Computing Education Research - Volume 110.1145/3501385.3543960(264-281)Online publication date: 3-Aug-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media