319
Views
0
CrossRef citations to date
0
Altmetric
Review Article

Integrating coding across the curriculum: a scoping review

ORCID Icon & ORCID Icon
Received 20 Nov 2023, Accepted 03 Apr 2024, Published online: 26 Apr 2024

References

  • Ahmed, G., Nouri, J., Norén, E., & Zhang, L. (2019). Students perceptions of programming in primary school. Proceedings of the 14th Workshop in Primary and Secondary Computing Education, Glasgow, Scotland, UK. https://doi.org/10.1145/3361721.3362112
  • Altin, R., Tokel, T., & Delialioglu, O. (2021). The effects of mathematics on programming skills and its retention: An experimental study. Journal of Computers in Mathematics and Science Teaching, 40(3), 183–199. https://www.learntechlib.org/primary/p/218970/
  • Anderson, T., & Shattuck, J. (2012). Design-based research: A decade of progress in education research? Educational Researcher, 41(1), 16–25. https://doi.org/10.3102/0013189x11428813
  • Arawjo, I., & Mogos, A. (2021). Intercultural computing education: Toward justice across difference. ACM Transactions on Computing Education, 21(4), 1–33. https://doi.org/10.1145/3458037
  • Barnes, J. (2015). Cross-Curricular learning 3-14. Sage Publications.
  • Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: What is involved and what is the role of the computer science education community? ACM Inroads, 2(1), 48–54. https://doi.org/10.1145/1929887.1929905
  • Beane, J. A. (1992). Integrated curriculum in the middle school. ERIC Digests. https://eric.ed.gov/?id=ED351095
  • Beane, J. A. (1993). A middle school curriculum: From rhetoric to reality. National Middle School Association.
  • Biddy, Q., Chakarov, A. G., Bush, J., Elliott, C. H., Jacobs, J., Recker, M., Sumner, T., & Penuel, W. (2021). A professional development model to integrate computational thinking into middle school science through codesigned storylines. Contemporary Issues in Technology and Teacher Education, 21(1). https://citejournal.org/volume-21/issue-1-21/science/a-professional-development-model-to-integrate-computational-thinking-into-middle-school-science-through-codesigned-storylines
  • Boylan, M., Demack, S., Wolstenholme, C., Reidy, J., & Reaney, S. (2018). ScratchMaths: Evaluation report. Education Endownment Foundation. https://shura.shu.ac.uk/23758/
  • Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. AERA. https://web.media.mit.edu/~kbrennan/files/Brennan_Resnick_AERA2012_CT.pdf.
  • Burke, Q. (2017). DIY zones for scratch design in class and club. In S. Humble (Ed.), Creating the coding generation in primary schools (pp. 81–100). Routledge. https://doi.org/10.4324/9781315545813.
  • Burnard, P., Florack, F., Blackwell, A. F., Aaron, S., & Philbin, C. A. (2017). Learning from live coding. In A. King, E. Himonides, & S. A. Ruthmann (Eds.), The Routledge companion to music, technology, and education (pp. 61–72). Routledge. https://doi.org/10.4324/9781315686431.
  • Celepkolu, M., Fussell, D. A., Galdo, A. C., Boyer, K. E., Wiebe, E. N., Mott, B. W., & Lester, J. C. (2020). Exploring middle school students’ reflections on the infusion of cs into science classrooms. SIGCSE’20: Proceedings of the 51st ACM SIGCSE Technical Symposium on Computer Science Education. (pp. 671–677). https://doi.org/10.1145/3328778.3366871
  • Ezeamuzie, N. O., Leung, J. S., & Ting, F. S. (2022). Unleashing the potential of abstraction from cloud of computational thinking: A systematic review of literature. Journal of Educational Computing Research, 60(4), 877–905. https://doi.org/10.1177/07356331211055379
  • Falloon, G., Powling, M., Fraser, S., & Hatisaru, V. (2022). Shaping science, technology, engineering and mathematics curriculum in Australian schools: An ecological systems analysis. Australian Journal of Education, 66(2), 171–195. https://doi.org/10.1177/00049441221083347
  • Franklin, D., Skifstad, G., Rolock, R., Mehrotra, I., Ding, V., Hansen, A., Weintrop, D., & Harlow, D. (2017). Using upper-elementary student performance to understand conceptual sequencing in a blocks-based curriculum. Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, Seattle, Washington, USA. https://doi.org/10.1145/3017680.3017760
  • Gannon, A., Gavahi, M., Yuan, X., Whalley, D., Southerland, S., Andrews-Larson, C., & Granger, E. (2022). Experience with integrating computer science in middle school mathematics. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE. (pp. 40–46). https://doi.org/10.1145/3502718.3524787
  • Gautam, A., Bortz, W., & Tatar, D. (2020). Abstraction through multiple representations in an integrated computational thinking environment. Proceedings of the 51st ACM Technical Symposium on Computer Science Education (pp. 393–399) Portland, OR, USA. https://doi.org/10.1145/3328778.3366892
  • Grover, S., Pea, R., & Cooper, S. (2015). Designing for deeper learning in a blended computer science course for middle school students. Computer Science Education: Doctoral Research in Computing Education, 25(2), 199–237. https://doi.org/10.1080/08993408.2015.1033142
  • Hsu, T. C., Chang, C., Wong, L. H., & Aw, G. P. (2022). Learning performance of different genders’ computational thinking [Article]. Sustainability (Switzerland), 14(24), 16514. https://doi.org/10.3390/su142416514
  • Hsu, T. C., Chang, C., Wu, L. K., & Looi, C. K. (2022). Effects of a pair programming educational robot-based approach on students’ interdisciplinary learning of computational thinking and language learning [Article]. Frontiers in Psychology, 13, Article 888215. https://doi.org/10.3389/fpsyg.2022.888215
  • Kafai, Y., & Burke, Q. (2014). Connected Code. MIT Press. https://doi.org/10.7551/mitpress/9992.001.0001
  • Kim, J., Liao, Y.-C., Guo, M., Karlin, M., & Leftwich, A. (2023). Why should we be integrating science into elementary curriculum? Computer science teachers’ perceptions and practices. SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education (Vol. 2. pp. 1426). https://doi.org/10.1145/3545947.3576370
  • Korkmaz, Ö., Çakir, R., & Özden, M. Y. (2017). A validity and reliability study of the computational thinking scales (CTS). Computers in Human Behavior, 72, 558–569. https://doi.org/10.1016/j.chb.2017.01.005
  • Krakowski, A., Greenwald, E., & Roman, N. (2022). “That’s what science is, all this data:” Coding data visualizations in middle school science classrooms. Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1, Providence, RI, USA. https://doi.org/10.1145/3478431.3499387
  • Li, Y., Schoenfeld, A. H., diSessa, A. A., Graesser, A. C., Benson, L. C., English, L. D., & Duschl, R. A. (2020). Computational thinking is more about thinking than computing. Journal for STEM Education Research, 3(1), 1–18. https://doi.org/10.1007/s41979-020-00030-2
  • Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 51–61. https://doi.org/10.1016/j.chb.2014.09.012
  • Maddux, C., & Johnson, D. L. (1997). Logo. Computers in the Schools, 14(1–2), 1–8. https://doi.org/10.1300/J025v14n01_01
  • Maloney, J., Peppler, K., Kafai, Y., Resnick, M., & Rusk, N. (2008). Programming by choice: Urban youth learning programming with Scratch. SIGCSE’08. March 12–15, 2008. https://doi.org/10.1145/1352135.1352260.
  • Mannila, L. (2023). Integrating programming in other subjects at primary level: Tool, glue or ideation. In Teaching coding in K-12 Schools: Research and application (pp. 127–144). Springer. https://doi.org/10.1007/978-3-031-21970-2_9.
  • Mannila, L., Leinonen, T., Bauters, M., & Veermans, M. (2023). Student and teacher co-agency when combining CT with arts and design in a cross-curricular project. Computers and Education Open, 4, Article 100132. https://doi.org/10.1016/j.caeo.2023.100132
  • Ma, H., Zhao, M., Wang, H., Wan, X., Cavanaugh, T. W., & Liu, J. (2021). Promoting pupils’ computational thinking skills and self-efficacy: A problem-solving instructional approach. Educational Technology Research & Development, 69(3), 1599–1616. https://doi.org/10.1007/s11423-021-10016-5
  • Moher, D., Stewart, L., & Shekelle, P. (2015). All in the family: Systematic reviews, rapid reviews, scoping reviews, realist reviews, and more. Systematic Reviews, 4, 1–2.
  • NESA. (2017). Computational thinking. https://education.nsw.gov.au/teaching-and-learning/curriculum/key-learning-areas/science/science-and-technology-k-6/thinking-skills/computational-thinking/transcript-of-computational-thinking
  • Papert, S. (1980). Mindstorms: Children, computers and powerful ideas. Harvester Press.
  • Peters, M. D., Godfrey, C., McInerney, P., Munn, Z., Tricco, A. C., & Khalil, H. (2020). Chapter 11: Scoping reviews. JBI Manual for Evidence Synthesis, 169(7), 467–473. https://doi.org/10.46658/JBIRM-20-01
  • Petrie, C. (2022a). Interdisciplinary computational thinking with music and programming: A case study on algorithmic music composition with Sonic Pi. Computer Science Education, 32(2), 260–282. https://doi.org/10.1080/08993408.2021.1935603
  • Petrie, C. (2022b). Programming music with Sonic Pi promotes positive attitudes for beginners. Computers & Education, 179 2022, Article 104409. https://doi.org/10.1016/j.compedu.2021.104409
  • Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J. S., Silverman, B., & Kafai, Y. (2009). Scratch: Programming for all. Communications of the ACM, 52(11), 60–67. https://doi.org/10.1145/1592761.1592779
  • Resnick, M., & Rusk, N. (2020). Coding at a crossroads. Communications of the ACM, 63(11), 120–127. https://doi.org/10.1145/3375546
  • Rich, P. J., Browning, S. F., Perkins, M., Shoop, T., Yoshikawa, E., & Belikov, O. M. (2019). Coding in K-8: International trends in teaching elementary/primary computing. Tech Trends, 63(3), 311–329. https://doi.org/10.1007/s11528-018-0295-4
  • Rodríguez-Martínez, J. A., González-Calero, J. A., & Sáez-López, J. M. (2020). Computational thinking and mathematics using scratch: An experiment with sixth-grade students. Interactive Learning Environments, 28(3), 316–327. https://doi.org/10.1080/10494820.2019.1612448
  • Román-González, M., Pérez-González, J.-C., & Jiménez-Fernández, C. (2017). Which cognitive abilities underlie computational thinking? Criterion validity of the computational thinking test. Computers in Human Behavior, 72, 678–691. https://doi.org/10.1016/j.chb.2016.08.047
  • Shaw, F., Kshirsagar, K., Wendell, K., Danahy, E., Bernstein, D., Puttick, G., & Cassidy, M. (2021). Characterizing student artifacts in a multi-disciplinary biomimicry and robotics unit. Proceedings of the FabLearn 2020 - 9th Annual Conference on Maker Education, New York, NY, USA. https://doi.org/10.1145/3386201.3386213
  • Snow, E., Rutstein, D., Bienkowski, M., & Xu, Y. (2017, August 2017 (ICER’17), Principled assessment of student learning in high school computer science. Proceedings of International Conference on Computer Science Education Research (pp. 209–216) Tacoma, WA USA. https://doi.org/10.1145/3105726.3106186
  • Spieler, B. (2018). Reinforcing gender equality by analysing female teenagers’ performances in coding activities: A lesson learned. Proceedings of the 4th Conference on Gender & IT, Heilbronn, Germany. https://doi.org/10.1145/3196839.3196871
  • Stager, G. S., & Martinez, S. (2018). Thirteen consideration for teaching coding to children. In S. Humble (Ed.), Creating the coding generation in primary schools (pp. 36–52). Routledge. https://doi.org/10.4324/9781315545813-4.
  • Star, S. L. (2010). This is not a boundary object: Reflections on the origin of a concept. Science, Technology, & Human Values, 35(5), 601–617. https://doi.org/10.1177/0162243910377624
  • Tenhovirta, S., Korhonen, T., Seitamaa-Hakkarainen, P., & Hakkarainen, K. (2022). Cross-age peer tutoring in a technology-enhanced STEAM project at a lower secondary school. International Journal of Technology and Design Education, 32(3), 1701–1723. https://doi.org/10.1007/s10798-021-09674-6
  • Tricco, A. C., Lillie, E., Zarin, W., O’brien, K., Colquhoun, H., Kastner, M., Levac, D., Ng, C., Sharpe, J. P., Wilson, K., Kenny, M., Warren, R., Wilson, C., Stelfox, H. T., & Straus, S. E. (2016). A scoping review on the conduct and reporting of scoping reviews. BMC Medical Research Methodology, 16(1), 1–10. https://doi.org/10.1186/s12874-016-0116-4
  • Trower, J., & Gray, J. (2015). Blockly language creation and applications: Visual programming for media computation and Bluetooth robotics control. Proceedings of the 46th ACM Technical Symposium on Computer Science Education, Kansas City, Missouri, USA. https://doi.org/10.1145/2676723.2691871
  • von Wangenheim, C. G., Alves, N. C., Rodrigues, P. E., & Hauck, J. C. (2017). Teaching computing in a multidisciplinary way in social studies classes in school – a case Study. International Journal of Computer Science Education in Schools, 1(2), 3. https://doi.org/10.21585/ijcses.v1i2.9
  • 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
  • Woo, K., & Falloon, G. (2022). Problem solved, but how? An exploratory study into students’ problem solving processes in creative coding tasks. Thinking Skills and Creativity, 46, Article 101193. https://doi.org/10.1016/j.tsc.2022.101193
  • Xu, Y. (2019). Extending text-based programming languages to embed computing into middle school science classrooms [ Doctoral Dissertation]. Boston College, Lynch School of Education]. eScholarship@BC. https://dlib.bc.edu/islandora/object/bc-ir:109390
  • Yadav, A., Hong, H., & Stephenson, C. (2016). Computational thinking for all: Pedagogical approaches to embedding 21st century problem solving in K-12 classrooms. Tech Trends, 60(6), 565–568. https://doi.org/10.1007/s11528-016-0087-7
  • Zhang, L., & Nouri, J. (2019). A systematic review of learning computational thinking through scratch in K-9. Computers & Education, 141, Article 103607. https://doi.org/10.1016/j.compedu.2019.103607