Abstract
Working solutions to problems are not definitive end points. As a result, code that is technically correct can still be treated as needing revising – a practice in computer programming known as refactoring. We document how late elementary to middle school students and their undergraduate instructors weigh the possibility of refactoring working code in an informal summer computer science workshop. We examined a 20-min stretch of classroom activity in which multiple coding approaches were explicitly evaluated as alternative routes to the same code output. Our theoretical framework draws on the stance triangle, amplifying and attenuating inequity, and an extension of sociomathematical norms. Using the method of interaction analysis, we transcribed and analyzed stretches of talk, gesture, and action during whole class dicourse and small group interactions involving 4–6 students. We investigated how instructors and students introduced, characterized, applied, and contested sociocomputational norms through stancetaking in classroom discourse, which shaped whose voices contributed to the discussion and whose ideas were treated as impactful and praiseworthy in the classroom. Because it is within these discourse spaces that instructors and students interpret and reinterpret sociocomputational norms about what is valued in programming approaches, educational researchers and teachers might attend to these conversation dynamics as one route to fostering more supportive and inclusive learning spaces.
Similar content being viewed by others
Change history
02 October 2023
A Correction to this paper has been published: https://doi.org/10.1007/s11412-023-09410-3
Notes
This phrase “Leave well enough alone” may have originated in Aesop’s fable, “The Fox and the Hedgehog.” The example we use here is borrowed from the Cambridge English Dictionary (https://dictionary.cambridge.org/us/dictionary/english/leave-well-enough-alone).
This phrase has often been attributed to St. Jerome; however, this attribution has been contested.
References
Abrahamson, D., & Sánchez-García, R. (2016). Learning is moving in new ways: The ecological dynamics of mathematics education. Journal of the Learning Sciences, 25(2), 203–239. https://doi.org/10.1080/10508406.2016.1143370
Alves, N. S. R., Mendes, T. S., de Mendonça, M. G., Spínola, R. O., Shull, F., & Seaman, C. (2016). Identification and management of technical debt: A systematic mapping study. Information and Software Technology, 70, 100–121. https://doi.org/10.1016/j.infsof.2015.10.008
Ames, M. G. (2018). Hackers, Computers, and Cooperation: A Critical History of Logo and Constructionist Learning. Proceedings of the ACM on Human-Computer Interaction, 2(CSCW), 1–19. https://doi.org/10.1145/3274287
Bang, M., & Vossoughi, S. (2016). Participatory design research and educational justice: Studying learning and relations within social change making. Cognition and Instruction, 34(3), 173–193. https://doi.org/10.1080/07370008.2016.1181879
Boaler, J. (2008). Promoting ‘relational equity’ and high mathematics achievement through an innovative mixed-ability approach. British Educational Research Journal, 34(2), 167–194. https://doi.org/10.1080/01411920701532145
Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. Proceedings of the 2012 Annual Meeting of the American Educational Research Association.
Calabrese Barton, A., & Tan, E. (2019). Designing for rightful presence in STEM: The role of making present practices. Journal of the Learning Sciences, 28(4–5), 616–658. https://doi.org/10.1080/10508406.2019.1591411
Cohen, E. G., & Lotan, R. A. (1995). Producing equal-status interaction in the heterogeneous classroom. American Educational Research Journal, 32(1), 99–120. https://doi.org/10.3102/00028312032001099
Cress, U., Rosé, C., Wise, A. F., & Oshima, J. (Eds.). (2021). International Handbook of Computer-Supported Collaborative Learning (Vol. 19). Springer International Publishing. https://doi.org/10.1007/978-3-030-65291-3
Dahn, M., & DeLiema, D. (2020). Dynamics of emotion, problem solving, and identity: Portraits of three girl coders. Computer Science Education, 30(3), 362–389. https://doi.org/10.1080/08993408.2020.1805286
Dahn, M., Deliema, D., & Enyedy, N. (2020). Art as a point of departure for understanding student experience in learning to code. Teachers College Record, 122(8), 1–42. https://doi.org/10.1177/016146812012200802
Danielak, B. (2022). How Code Takes shape: Studying a student’s program evolution. Cognition and Instruction, 40(2), 266–303. https://doi.org/10.1080/07370008.2022.2044330
Danish, J. A., Enyedy, N., Saleh, A., & Humburg, M. (2020). Learning in embodied activity framework: A sociocultural framework for embodied cognition. International Journal of Computer-Supported Collaborative Learning, 15(1), 49–87. https://doi.org/10.1007/s11412-020-09317-3
Davies, B., & Harré, R. (1990). Positioning: The discursive production of selves. Journal for the Theory of Social Behaviour, 20(1), 43–63. https://doi.org/10.1111/j.1468-5914.1990.tb00174.x
DeLiema, D., Dahn, M., Flood, V. J., Asuncion, A., Abrahamson, D., Enyedy, N., & Steen, F. (2020). Debugging as a context for fostering reflection on critical thinking and emotion. In E. Manalo (Ed.), Deeper Learning, Dialogic Learning, and Critical Thinking (1st ed., pp. 209–228). Routledge. https://doi.org/10.4324/9780429323058-13
DeLiema, D., Hufnagle, A., Rao, V. N. V., Baker, J., Valerie, J., & Kim, J. (2023). Methodological innovations at the intersection of video-based educational research traditions: Reflections on relevance, data selection, and phenomena of interest. International Journal of Research & Method in Education, 46(1), 19–36. https://doi.org/10.1080/1743727X.2021.2011196
DeLiema, D., Kwon, Y. A., Chisholm, A., Williams, I., Dahn, M., Flood, V. J., Abrahamson, D., & Steen, F. F. (2022). A multi-dimensional framework for documenting students’ heterogeneous experiences with programming bugs. Cognition and Instruction, 41(2), 158–200. https://doi.org/10.1080/07370008.2022.2118279
Denner, J., Green, E., & Campe, S. (2021). Learning to program in middle school: How pair programming helps and hinders intrepid exploration. Journal of the Learning Sciences, 30(4–5), 611–645. https://doi.org/10.1080/10508406.2021.1939028
Demeyer, S., Van Rysselberghe, F., Girba, T., Ratzinger, J., Marinescu, R., Mens, T., Du Bois, B., Janssens, D., Ducasse, S., Lanza, M., Rieger, M., Gall, H., & El-Ramly, M. (2005). The LAN simulation: A refactoring teaching example. Eighth International Workshop on Principles of Software Evolution (IWPSE’05), 123–131. https://doi.org/10.1109/IWPSE.2005.30
Derry, S. J., Pea, R. D., Barron, B., Engle, R. A., Erickson, F., Goldman, R., Hall, R., Koschmann, T., Lemke, J. L., Sherin, M. G., & Sherin, B. L. (2010). Conducting video research in the learning sciences: Guidance on selection, analysis, technology, and ethics. Journal of the Learning Sciences, 19(1), 3–53. https://doi.org/10.1080/10508400903452884
Dickes, A. C., Farris, A. V., & Sengupta, P. (2020). Sociomathematical norms for integrating coding and modeling with elementary science: A dialogical approach. Journal of Science Education and Technology, 29(1), 35–52. https://doi.org/10.1007/s10956-019-09795-7
Du Bois, J. W. (2007). The Stance Triangle. In R. Englebretson (Ed.), Stancetaking in Discourse: Subjectivity, evaluation, interaction (pp. 139–182). John Benjamins Publishing Company.
Elliott, C. H. (2020). “Run it through me:” Positioning, power, and learning on a high school robotics team. Journal of the Learning Sciences, 29(4–5), 1–44. https://doi.org/10.1080/10508406.2020.1770763
Enyedy, N. (2005). Inventing mapping: Creating cultural forms to solve collective problems. Cognition and Instruction, 23(4), 427–466. https://doi.org/10.1207/s1532690xci2304_1
Erickson, F. (1992). Ethnographic Microanalysis of Interaction. In M. D. LeCompte, W. L. Millroy, & J. Preissle (Eds.), The Handbook of Qualitative Research in Education (pp. 201–225). Academic Press.
Esmonde, I., & Booker, A. N. (Eds.). (2016). Power and Privilege in the Learning Sciences: Critical and Sociocultural Theories of Learning (1st ed.). Routledge.
Fowler, M. (2019). Refactoring: Improving the design of existing code (2nd ed.). Addison-Wesley Professional.
Gomez, K., Gomez, L. M., & Worsley, M. (2021). Interrogating the Role of CSCL in Diversity, Equity, and Inclusion. In U. Cress, C. Rosé, A. F. Wise, & J. Oshima (Eds.), International Handbook of Computer-Supported Collaborative Learning (Vol. 19, pp. 103–120). Springer International Publishing. https://doi.org/10.1007/978-3-030-65291-3
Goodwin, C. (2006). Retrospective and prospective orientation in the construction of argumentative moves. Text & Talk, 26, 443–461. https://doi.org/10.1515/TEXT.2006.018
Goodwin, C. (2007). Participation, stance and affect in the organization of activities. Discourse & Society, 18(1), 53–73. https://doi.org/10.1177/0957926507069457
Goodwin, C. (2018). Co-operative Action. Cambridge University Press.
Gutiérrez, K. D., & Jurow, A. S. (2016). Social design experiments: Toward equity by design. Journal of the Learning Sciences, 25(4), 565–598. https://doi.org/10.1080/10508406.2016.1204548
Hennessy, E. C., Gendreau, C. A., Bush, J. B., Nixon, J., & Recker, M. (2023). Toward a debugging pedagogy: Helping students learn to get unstuck with physical computing systems. Information and Learning Sciences, 124(1/2), 1–24. https://doi.org/10.1108/ILS-03-2022-0051
Holland, D., Lachicotte, W., Jr., Skinner, D., & Cain, C. (2001). Identity and Agency in Cultural Worlds. Harvard University Press.
Ionescu, T. B., Schlund, S., & Schmidbauer, C. (2020). Epistemic Debt: A Concept and Measure of Technical Ignorance in Smart Manufacturing. In I. L. Nunes (Ed.), Advances in Human Factors and Systems Interaction (pp. 81–93). Springer International Publishing.
Jefferson, G. (2004). Glossary of Transcript Symbols with an Introduction. In G. H. Lerner (Ed.), Conversation Analysis: Studies from the First Generation (pp. 13–34). John Benjamins Publishing Company.
Jordan, B., & Henderson, A. (1995). Interaction analysis: Foundations and practice. Journal of the Learning Sciences, 4(1), 39–103. https://doi.org/10.1207/s15327809jls0401_2
K-12 Computer Science Framework Steering Committee. (2016). K-12 Computer Science Framework. ACM. https://k12cs.org/
Kapur, M. (2008). Productive failure. Cognition and Instruction, 26(3), 379–424. https://doi.org/10.1080/07370000802212669
Kapur, M., & Kinzer, C. K. (2009). Productive failure in CSCL groups. International Journal of Computer-Supported Collaborative Learning, 4(1), 21–46. https://doi.org/10.1007/s11412-008-9059-z
Keifert, D. T. (2021). Family culture as context for learning through inquiry. Cognition and Instruction, 39(3), 242–274. https://doi.org/10.1080/07370008.2021.1913162
Kobiela, M., & Lehrer, R. (2015). The codevelopment of mathematical concepts and the practice of defining. Journal for Research in Mathematics Education JRME, 46(4), 423–454. https://doi.org/10.5951/jresematheduc.46.4.0423
Kolikant, Y.B.-D., & Pollack, S. (2004). Establishing computer science professional norms among high-school students. Computer Science Education, 14(1), 21–35. https://doi.org/10.1076/csed.14.1.21.23497
Koschmann, T., Kuutti, K., & Hickman, L. (1998). The concept of breakdown in Heidegger, Leont’ev, and Dewey and its implications for education. Mind, Culture, and Activity, 5(1), 25–41. https://doi.org/10.1207/s15327884mca0501_3
Langer-Osuna, J. M., & McKinney de Royston, M. (2017). Understanding Relations of Power in the Mathematics Classroom: Explorations in Positioning Theory. In A. Chronaki (Ed.), Proceedings of the Ninth International Mathematics Education and Society Conference (Vol. 2, pp. 645–653). University of Thessaly Press.
Lee, U.-S.A., DeLiema, D., & Gomez, K. (2022). Equity conjectures: A methodological tool for centering social change in learning and design. Cognition and Instruction, 40(1), 77–99. https://doi.org/10.1080/07370008.2021.2010211
Leyva, L. A., McNeill, R. T., Marshall, B. L., & Guzmán, O. A. (2021a). “It seems like they purposefully try to make as many kids drop”: An analysis of logics and mechanisms of racial-gendered inequality in introductory mathematics instruction. The Journal of Higher Education, 92(5), 784–814. https://doi.org/10.1080/00221546.2021.1879586
Leyva, L. A., Quea, R., Weber, K., Battey, D., & López, D. (2021b). Detailing racialized and gendered mechanisms of undergraduate precalculus and calculus classroom instruction. Cognition and Instruction, 39(1), 1–34. https://doi.org/10.1080/07370008.2020.1849218
Lewis, C. M., & Shah, N. (2015). How equity and inequity can emerge in pair programming. Proceedings of the Eleventh Annual International Conference on International Computing Education Research - ICER ’15, 41–50. https://doi.org/10.1145/2787622.2787716
Lopez, L. M., & Allal, L. (2007). Sociomathematical norms and the regulation of problem solving in classroom microcultures. International Journal of Educational Research, 46(5), 252–265. https://doi.org/10.1016/j.ijer.2007.10.005
Maxwell, J. A. (2013). Qualitative research design: An interactive approach (Third edition.). SAGE Publications, Inc.
Nader, L. (1996). Naked Science: Anthropological Inquiry into Boundaries, Power, and Knowledge. Routledge.
Overdijk, M., van Diggelen, W., Andriessen, J., & Kirschner, P. A. (2014). How to bring a technical artifact into use: A micro-developmental perspective. International Journal of Computer-Supported Collaborative Learning, 9(3), 283–303. https://doi.org/10.1007/s11412-014-9195-6
Papert, S. (1980). Mindstorms: Children, Computers, and Powerful Ideas (1st ed.). Basic Books, Inc.
Philip, T. M., & Azevedo, F. S. (2017). Everyday science learning and equity: Mapping the contested terrain. Science Education, 101(4), 526–532. https://doi.org/10.1002/sce.21286
Philip, T. M., & Gupta, A. (2020). Emerging perspectives on the co-construction of power and learning in the learning sciences, mathematics education, and science education. Review of Research in Education, 44(1), 195–217. https://doi.org/10.3102/0091732X20903309
Philip, T. M., Gupta, A., Elby, A., & Turpen, C. (2018). Why ideology matters for learning: A case of ideological convergence in an engineering ethics classroom discussion on drone warfare. Journal of the Learning Sciences, 27(2), 183–223. https://doi.org/10.1080/10508406.2017.1381964
Philip, T. M., & Sengupta, P. (2021). Theories of learning as theories of society: A contrapuntal approach to expanding disciplinary authenticity in computing. Journal of the Learning Sciences, 30(2), 330–349. https://doi.org/10.1080/10508406.2020.1828089
Posner, G. J., Strike, K. A., Hewson, P. W., & Gertzog, W. A. (1982). Accommodation of a scientific conception: Toward a theory of conceptual change. Science Education, 66(2), 211–227.
Radkowitsch, A., Vogel, F., & Fischer, F. (2020). Good for learning, bad for motivation? A meta-analysis on the effects of computer-supported collaboration scripts. International Journal of Computer-Supported Collaborative Learning, 15(1), 5–47. https://doi.org/10.1007/s11412-020-09316-4
Reason, J. (1990). Human Error. Cambridge University Press.
Rich, K. M., Strickland, C., Binkowski, T. A., & Franklin, D. (2019). A K-8 Debugging Learning Trajectory Derived from Research Literature. Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 745–751. https://doi.org/10.1145/3287324.3287396
Rich, K. M., Strickland, C., Binkowski, T. A., Moran, C., & Franklin, D. (2018). K–8 learning trajectories derived from research literature: Sequence, repetition, conditionals. ACM Inroads, 9(1), 46–55. https://doi.org/10.1145/3183508
Romeike, R., & Göttel, T. (2012). Agile Projects in High School Computing Education: Emphasizing a Learners’ Perspective. Proceedings of the 7th Workshop in Primary and Secondary Computing Education, 48–57. https://doi.org/10.1145/2481449.2481461
Ryoo, J. J., Tanksley, T., Estrada, C., & Margolis, J. (2020). Take space, make space: How students use computer science to disrupt and resist marginalization in schools. Computer Science Education, 30(3), 337–361. https://doi.org/10.1080/08993408.2020.1805284
Scheuer, O., Loll, F., Pinkwart, N., & McLaren, B. M. (2010). Computer-supported argumentation: A review of the state of the art. International Journal of Computer-Supported Collaborative Learning, 5(1), 43–102. https://doi.org/10.1007/s11412-009-9080-x
Schwarz, C. V., Reiser, B. J., Davis, E. A., Kenyon, L., Achér, A., Fortus, D., Shwartz, Y., Hug, B., & Krajcik, J. (2009). Developing a learning progression for scientific modeling: Making scientific modeling accessible and meaningful for learners. Journal of Research in Science Teaching, 46(6), 632–654. https://doi.org/10.1002/tea.20311
Sengupta, P., Dickes, A., & Farris, A. V. (2021). Voicing code in STEM: A dialogical imagination. MIT Press.
Shah, N., Christensen, J. A., Ortiz, N. A., Nguyen, A.-K., Byun, S., Stroupe, D., & Reinholz, D. L. (2020). Racial hierarchy and masculine space: Participatory in/equity in computational physics classrooms. Computer Science Education, 30(3), 254–278. https://doi.org/10.1080/08993408.2020.1805285
Shah, N., & Lewis, C. M. (2019). Amplifying and attenuating inequity in collaborative learning: Toward an analytical framework. Cognition and Instruction, 37(4), 423–452. https://doi.org/10.1080/07370008.2019.1631825
Shaw, M. S., Fields, D. A., & Kafai, Y. B. (2020). Leveraging local resources and contexts for inclusive computer science classrooms: Reflections from experienced high school teachers implementing electronic textiles. Computer Science Education, 30(3), 313–336. https://doi.org/10.1080/08993408.2020.1805283
Sikorski, T.-R., & Hammer, D. (2017). Looking for coherence in science curriculum. Science Education, 101(6), 929–943. https://doi.org/10.1002/sce.21299
Silvis, D., Clarke-Midura, J., Shumway, J. F., Lee, V. R., & Mullen, S. (2022). Children caring for robots: Expanding computational thinking frameworks to include a technological ethic of care. International Journal of Child-Computer Interaction, 33, 100491. https://doi.org/10.1016/j.ijcci.2022.100491
Simpson, A., Bannister, N., & Matthews, G. (2017). Cracking her codes: Understanding shared technology resources as positioning artifacts for power and status in CSCL environments. International Journal of Computer-Supported Collaborative Learning, 12(3), 221–249. https://doi.org/10.1007/s11412-017-9261-y
Sinha, S., Rogat, T. K., Adams-Wiggins, K. R., & Hmelo-Silver, C. E. (2015). Collaborative group engagement in a computer-supported inquiry learning environment. International Journal of Computer-Supported Collaborative Learning, 10(3), 273–307. https://doi.org/10.1007/s11412-015-9218-y
Siyahhan, S., Barab, S. A., & Downton, M. P. (2010). Using activity theory to understand intergenerational play: The case of Family Quest. International Journal of Computer-Supported Collaborative Learning, 5(4), 415–432. https://doi.org/10.1007/s11412-010-9097-1
Stahl, G. (2006). Group Cognition: Computer Support for Building Collaborative Knowledge. MIT Press.
Stevens, R., & Hall, R. (1998). Disciplined Perception: Learning to See in Technoscience. In M. Lampert & M. L. Blunk (Eds.), Talking mathematics in school: Studies of teaching and learning (pp. 107–150). Cambridge University Press.
Stoecklin, S., Smith, S., & Serino, C. (2007). Teaching students to build well formed object-oriented methods through refactoring. SIGCSE Bulletin, 39(1), 145–149. https://doi.org/10.1145/1227504.1227364
Suryanarayana, G., Samarthyam, G., & Sharma, T. (2014). Refactoring for software design smells: Managing technical debt. Morgan Kaufmann.
Suzuki, H., & Kato, H. (1995). Interaction-Level Support for Collaborative Learning: AlgoBlock—An Open Programming Language. The First International Conference on Computer Support for Collaborative Learning, 349–355. https://doi.org/10.3115/222020.222828
Techapalokul, P., & Tilevich, E. (2019). Code Quality Improvement for All: Automated Refactoring for Scratch. 2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 117–125. https://doi.org/10.1109/VLHCC.2019.8818950
The Politics of Learning Writing Collective. (2017). The learning sciences in a new era of U.S. nationalism. Cognition and Instruction, 35(2), 91–102. https://doi.org/10.1080/07370008.2017.1282486
Thompson, C. (2020). Coders: The making of a new tribe and the remaking of the world. Penguin Books.
Tissenbaum, M., Sheldon, J., & Abelson, H. (2019). From computational thinking to computational action. Communications of the ACM, 62(3), 34–36. https://doi.org/10.1145/3265747
Tissenbaum, M., Weintrop, D., Holbert, N., & Clegg, T. (2021). The case for alternative endpoints in computing education. British Journal of Educational Technology, 52(3), 1164–1177. https://doi.org/10.1111/bjet.13072
Tsan, J., Vandenberg, J., Zakaria, Z., Boulden, D. C., Lynch, C., Wiebe, E., & Boyer, K. E. (2021). Collaborative Dialogue and Types of Conflict: An Analysis of Pair Programming Interactions between Upper Elementary Students. Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, 1184–1190. https://doi.org/10.1145/3408877.3432406
Turkle, S., & Papert, S. (1990). Epistemological pluralism: Styles and voices within the computer culture. Signs, 16(1), 128–157.
Vakil, S. (2020). “I’ve always been scared that someday i’m going to sell out”: Exploring the relationship between political identity and learning in computer science education. Cognition and Instruction, 38(2), 87–115. https://doi.org/10.1080/07370008.2020.1730374
Van Dormolen, J., & Zaslavsky, O. (2003). The many facets of a definition: The case of periodicity. The Journal of Mathematical Behavior, 22(1), 91–106. https://doi.org/10.1016/S0732-3123(03)00006-3
Vinner, S. (2002). The Role of Definitions in the Teaching and Learning of Mathematics. In D. Tall (Ed.), Advanced Mathematical Thinking (pp. 65–81). Springer Netherlands. https://doi.org/10.1007/0-306-47203-1_5
Vossoughi, S., & Escudé, M. (2016). What does the camera communicate? An inquiry into the politics and possibilities of video research on learning. Anthropology & Education Quarterly, 47(1), 42–58. https://doi.org/10.1111/aeq.12134
Wang, X. C., Flood, V. J., & Cady, A. (2021). Computational Thinking through Body and Ego Syntonicity: Young Children’s Embodied Sense-Making Using A Programming Toy. In E. de Vries, Y. Hod, & J. Ahn (Eds.), Proceedings of the 15th International Conference of the Learning Sciences (pp. 394–401). International Society of the Learning Sciences. https://repository.isls.org//handle/1/7494
Watkins, J., Hammer, D., Radoff, J., Jaber, L. Z., & Phillips, A. M. (2016). Positioning as not-understanding: The value of showing uncertainty for engaging in science. Journal of Research in Science Teaching, 55(4), 573–599. https://doi.org/10.1002/tea.21431
Weiner, B. (1985). An attributional theory of achievement motivation and emotion. Psychological Review, 92(4), 548.
Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society a: Mathematical, Physical and Engineering Sciences, 366(1881), 3717–3725. https://doi.org/10.1098/rsta.2008.0118
Yackel, E., & Cobb, P. (1996). Sociomathematical norms, argumentation, and autonomy in mathematics. Journal for Research in Mathematics Education, 27(4), 458–477. https://doi.org/10.2307/749877
Yin, R. K. (2009). Case Study Research: Design and Methods (4th ed., Vol. 5). SAGE Inc.
Acknowledgements
This work was supported by the National Science Foundation under grant nos. 1612770, 1607742, and 1612660. We wish to express deep gratitude to the students and educators who collaborated on this research. Our CSCL reviewers also provided generative feedback during the peer review process, and we wish to thank them for their contributions. We are also grateful for the time that Geoffrey Herman, Colleen Lewis, members of our NSF advisory board, and UMN graduate students in the “Debugging Failure” course gave to share their helpful feedback on early analyses and drafts of this paper.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The original online version of this article was revised: In this article, the subsection titled “Summary of theoretical framework” appears to be correct in the online version, but incorrect in the PDF version.
Appendix A
Appendix A
Table 2
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Fong, M.M., DeLiema, D., Flood, V.J. et al. Contesting sociocomputational norms: Computer programming instructors and students’ stancetaking around refactoring. Intern. J. Comput.-Support. Collab. Learn (2023). https://doi.org/10.1007/s11412-023-09392-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11412-023-09392-2