197
Views
0
CrossRef citations to date
0
Altmetric
Research Articles

Using Debugging as a Platform for Transdisciplinary Learning

ORCID Icon, & ORCID Icon

References

  • Abelson, H., & Sussman, G. J. (1996). Structure and interpretation of computer programs. The MIT Press. http://library.oapen.org/handle/20.500.12657/26092
  • Basu, S., Biswas, G., & Kinnebrew, J. S. (2017). Learner modeling for adaptive scaffolding in a computational thinking-based science learning environment. User Modeling and User-Adapted Interaction, 27(1), 5–53. https://doi.org/10.1007/s11257-017-9187-0
  • Basu, S., Biswas, G., Sengupta, P. (2011). Scaffolding to support learning of ecology in simulation environments. In G. Biswas, S. Bull, J. Kay & A. Mitrovic (Eds.), International Conference on Artificial Intelligence in Education (AIED) (pp. 417–419). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-21869-9_55
  • Basu, S., Dickes, A., Kinnebrew, J. S., Sengupta, P., & Biswas, G. (2013). CTSiM: A Computational Thinking Environment for Learning Science through Simulation and Modeling. In O. Foley, M. T. Restivo, J. Uhomoibhi & M. Helfert (Eds.), Proceedings of the 5th International Conference on Computer Supported Education (CSEDU) (pp. 369–378). SciTePress.https://doi.org/10.5220/0004390103690378
  • Chanier, T., & Lamy, M. N. (2017). Researching technology-mediated multimodal interaction. In C. A. Chapelle & S. Sauro (Eds.), The Handbook of Technology and Second Language Teaching and Learning (pp. 428–443). Wiley-Blackwell.
  • Cobb, P., Confrey, J., DiSessa, A., Lehrer, R., & Schauble, L. (2003). Design experiments in educational research. Educational Researcher, 32(1), 9–13. https://doi.org/10.3102/0013189X032001009
  • 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
  • DeLiema, D., Kwon, Y. A., Chisholm, A., Williams, I., Dahn, M., Flood, V. J., Abrahamson, D., & Steen, F. F. (2023). 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
  • Fessakis, G., Gouli, E., & Mavroudi, E. (2013). Problem solving by 5–6 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63, 87–97. https://doi.org/10.1016/j.compedu.2012.11.016
  • Flannery, L. P., & Bers, M. U. (2013). Let’s dance the “robot hokey-pokey!. Children’s programming approaches and achievement throughout early cognitive development. Journal of Research on Technology in Education, 46(1), 81–101. https://doi.org/10.1080/15391523.2013.10782614
  • Germia, E., & Panorkou, N. (2020). Using Scratch programming to explore coordinates. Mathematics Teacher: Learning and Teaching PK-12, 113(4), 293–300. https://doi.org/10.5951/MTLT.2018.0032
  • Hadorn, G. H., Hoffmann-Riem, H., Biber-Klemm, S., Grossenbacher-Mansuy, W., Joye, D., & Pohl, C. (2008). Handbook of Transdisciplinary Research (U. Wiesmann, & E. Zemp, Eds.). Springer. https://doi.org/10.1007/978-1-4020-6699-3
  • Hanks, B. (2008). Problems encountered by novice pair programmers. Journal on Educational Resources in Computing (JERIC), 7(4), 1–13. https://doi.org/10.1145/1316450.1316452
  • Harel, I., & Papert, S. (1990). Software design as a learning environment. Interactive Learning Environments, 1(1), 1–32. https://doi.org/10.1080/1049482900010102
  • Heikkilä, M., & Mannila, L. (2018). Debugging in programming as a multimodal practice in early childhood education settings. Multimodal Technologies and Interaction, 2(3), 42. https://doi.org/10.3390/mti2030042
  • Hennessy Elliott, C., Gendreau Chakarov, 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
  • Hiebert, J., & Lefevre, P. (1986). Conceptual and procedural knowledge in mathematics: An introductory analysis. In J. Hiebert (Ed.), Conceptual and procedural knowledge: The case of mathematics (pp. 1–27). Routledge. https://doi.org/10.4324/9780203063538
  • Hutchins, N. M., Biswas, G., Maróti, M., Lédeczi, Á., Grover, S., Wolf, R., Blair, K. P., Chin, D., Conlin, L., Basu, S., & McElhaney, K. (2020). C2STEM: A system for synergistic learning of physics and computational thinking. Journal of Science Education and Technology, 29(1), 83–100. https://doi.org/10.1007/s10956-019-09804-9
  • Jonassen, D. H. (2004). Learning to solve problems: An instructional design guide (Vol. 6). John Wiley & Sons.
  • Jonassen, D. H., & Hung, W. (2006). Learning to troubleshoot: A new theory-based design architecture. Educational Psychology Review, 18(1), 77–114. https://doi.org/10.1007/s10648-006-9001-8
  • Kafai, Y., Biswas, G., Hutchins, N., Snyder, C., Brennan, K., Haduong, P., DesPortes, K., Fong, M., Flood, V. J., & Aalst, O. W. (2020). Turning bugs into learning opportunities: understanding debugging processes, perspectives, and pedagogies. In M. Gresalfi & I. S. Horn (Eds.), 14th International Conference of the Learning Sciences: The Interdisciplinarity of the Learning Sciences, ICLS 2020 (pp. 374–381). International Society of the Learning Sciences (ISLS). https://repository.isls.org//handle/1/6661
  • Katz, I. R., & Anderson, J. R. (1987). Debugging: An analysis of bug-location strategies. Human-Computer Interaction, 3(4), 351–399. https://doi.org/10.1207/s15327051hci0304_2
  • Klahr, D., & Carver, S. M. (1988). Cognitive objectives in a LOGO debugging curriculum: Instruction, learning, and transfer. Cognitive Psychology, 20(3), 362–404. https://doi.org/10.1016/0010-0285(88)90004-7
  • Ko, A., & Myers, B. (2005). A framework and methodology for studying the causes of software errors in programming systems. Journal of Visual Languages & Computing, 16(1-2), 41–84. https://doi.org/10.1016/j.jvlc.2004.08.003
  • Li, C., Chan, E., Denny, P., Luxton-Reilly, A., & Tempero, E. (2019). Towards a framework for teaching debugging. In Simon & A. Luxton-Reilly (Chairs), Proceedings of the 21st Australasian Computing Education Conference (ACE’19), (pp. 79–86).ACM. https://doi.org/10.1145/3286960.3286970
  • Li, Y., Schoenfeld, A. H., diSessa, A. A., Graesser, A. C., Benson, L. C., English, L. D., & Duschl, R. A. (2019). On Thinking and STEM Education. Journal for STEM Education Research, 2(1), 1–13. https://doi.org/10.1007/s41979-019-00014-x
  • Maloney, J., Resnick, M., Rusk, N., Silverman, B., & Eastmond, E. (2010). The Scratch programming language and environment. ACM Transactions on Computing Education, 10(4), 1–15. https://doi.org/10.1145/1868358.1868363
  • McCauley, R., Fitzgerald, S., Lewandowski, G., Murphy, L., Simon, B., Thomas, L., & Zander, C. (2008). Debugging: A review of the literature from an educational perspective. Computer Science Education, 18(2), 67–92. https://doi.org/10.1080/08993400802114581
  • Michaeli, T., & Romeike, R. (2019). Current status and perspectives of debugging in the K12 classroom: A qualitative study [Paper presentation]. 2019 IEEE Global Engineering Education Conference (EDUCON), 1030–1038. https://doi.org/10.1109/EDUCON.2019.8725282
  • Nadelson, L. S., & Seifert, A. L. (2017). Integrated STEM defined: Contexts, challenges, and the future. The Journal of Educational Research, 110(3), 221–223. https://doi.org/10.1080/00220671.2017.1289775
  • Panorkou, N., & Germia, E. F. (2021). Integrating math and science content through covariational reasoning: the case of gravity. Mathematical Thinking and Learning, 23(4), 318–343. https://doi.org/10.1080/10986065.2020.1814977
  • Panorkou, N., & Germia, E. (2023). Young students’ forms of reasoning about multiple quantities. For the Learning of Mathematics, 43(1), 19–23.
  • Panorkou, N., York, T., & Germia, E. (2023). Examining the “messiness” of transitions between related artifacts. Digital Experiences in Mathematics Education, 9(1), 131–162. https://doi.org/10.1007/s40751-022-00112-3
  • Papert, S. (1980). Mindstorms: Computers, children, and powerful ideas. Basic Books. https://doi.org/10.5555/1095592
  • Papert, S. (1987). Technological thinking versus computer criticism. Educational Researcher, 16(1), 22–30. https://doi.org/10.3102/0013189X016001022
  • Pea, R. D. (1986). Language-independent conceptual bugs in novice programming. Journal of Educational Computing Research, 2(1), 25–36. https://doi.org/10.2190/689T-1R2A-X4W4-29J2
  • 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 (pp. 745–751).ACM. https://doi.org/10.1145/3287324.3287396
  • Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137–172. https://doi.org/10.1076/csed.13.2.137.14200
  • Schoenfeld, A. H. (1982). Some thoughts on problem-solving research and mathematics education. In F. K. Lester & J. Garofalo (Eds.), Mathematical problem solving: Issues in research (pp. 27–37). Franklin Institute Press.
  • Sengupta, P., Dickes, A., & Farris, A. (2018). Toward a phenomenology of computational thinking in STEM education. In M. S. Khine (Ed.), Computational Thinking in the STEM Disciplines: Foundations and Research Highlights (pp. 49–72). https://doi.org/10.1007/978-3-319-93566-9_4
  • Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142–158. https://doi.org/10.1016/j.edurev.2017.09.003
  • 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
  • Snyder, C., Biswas, G., Emara, M., Grover, S., & Conlin, L. (2019). Analyzing students’ synergistic learning processes in physics and CT by collaborative discourse analysis. In K. Lund, G. Niccolai, E. Lavoué, C. Hmelo-Silver, G. Gweon & M. Baker (Eds.), A Wide Lens: Combining Embodied, Enactive, Extended, and Embedded Learning in Collaborative Settings. Proceedings of the 13th International Conference on Computer Supported Collaborative Learning (CSCL 2019) (pp. 360–367). International Society of the Learning Sciences. https://doi.org/10.22318/cscl2019.360
  • Spohrer, J. C., & Soloway, E. (1986). Alternatives to construct-based programming misconceptions. ACM SIGCHI Bulletin, 17(4), 183–191. https://doi.org/10.1145/22627.22369
  • Strickland, C., Rich, K. M., Eatinger, D., Lash, T., Isaacs, A., Israel, M., & Franklin, D. (2021). Action Fractions: The design and pilot of an integrated math + CS elementary curriculum based on learning trajectories. Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (pp. 1149–1155). ACM. https://doi.org/10.1145/3408877.3432483
  • Takeuchi, M. A., Sengupta, P., Shanahan, M. C., Adams, J. D., & Hachem, M. (2020). Transdisciplinarity in STEM education: A critical review. Studies in Science Education, 56(2), 213–253. https://doi.org/10.1080/03057267.2020.1755802
  • van de Sande, C. C., & Greeno, J. G. (2012). Achieving alignment of perspectival framings in problem-solving discourse. Journal of the Learning Sciences, 21(1), 1–44. https://doi.org/10.1080/10508406.2011.639000
  • Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016). Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology, 25(1), 127–147. https://doi.org/10.1007/s10956-015-9581-5
  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.1118215

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.