1,713
Views
7
CrossRef citations to date
0
Altmetric
Review

Trends in tools used to teach computational thinking through elementary coding

ORCID Icon, , , , , , , & ORCID Icon show all
Pages 269-290 | Received 12 May 2022, Accepted 29 Aug 2022, Published online: 22 Sep 2022

References

  • Abou-Zahra, S., Brewer, J., & Henry, S. L. (2013). Essential components of mobile web accessibility. Proceedings of the 10th International Cross-Disciplinary Conference on Web Accessibility - W4A ‘13. https://doi.org/10.1145/2461121.2461138
  • Alimisis, D. (2013). Educational robotics: Open questions and new challenges. Themes in Science & Technology Education, 6(1), 63–71.
  • Alrubaye, H., Ludi, S., & Mkaouer, M. (2019). Comparison of block-based and hybrid-based programming environments in transferring programming skills to text-based environment. CASCON ‘19: Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering (pp. 100–109). IBM Corp.
  • Anne, F. V. R. (2006). Effects of using educational robotics at the elementary school level (dissertation). Theses Digitization Project.
  • Aranda, G., & Ferguson, J. P. (2018). Unplugged Programming: The future of teaching computational thinking. Pedagogika, 68(3), 279–292. https://doi.org/10.14712/23362189.2018.859
  • Bell, T., Alexander, J., Freeman, I., & Grimley, M. (2009). Computer science unplugged: School students doing real computing without computers. The New Zealand Journal of Applied Computing and Information Technology, 13(1), 20–29.
  • Bell, T., & Vahrenhold, J. (2018). CS unplugged—How is it used, and does it work? In H.-J. Böckenhauer, D. Komm, & W. Unger (Eds.), Adventures between lower bounds and higher altitudes. Lecture Notes in Computer Science, Vol. 11011. Springer.
  • Bell, T., Witten, I. H., & Fellows, M. (1998). Computer Science Unplugged: Off-line activities and games for all ages. Citeseer. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.114.7908&rep=rep1&type=pdf
  • Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A., & Engelhardt, K. (2016). Developing computational thinking in compulsory education – Implications for policy and practice. JRC Working Papers JRC104188, Joint Research Centre (Seville Site).
  • Bocconi, S., Chioccariello, A., & Earp, J. (2018). The Nordic approach to introducing Computational Thinking and programming in compulsory education. Report prepared for the Nordic@BETT2018 Steering Group. https://doi.org/10.17471/54007
  • 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. Vancouver, BC, Canada.
  • Cejka, E., Rogers, C., & Portsmore, M. (2006). Kindergarten robotics: Using robotics to motivate math, science, and engineering literacy in elementary school. International Journal of Engineering Education, 22(4), 711–722.
  • Chaudhary, V., Agrawal, V., Sureka, P., & Sureka, A. (2016). An experience report on teaching programming and computational thinking skills developed through visual programming or tangible coding environments. 2016 IEEE Eighth International Conference on Technology for Education (T4E) (pp. 38–41). https://doi.org/10.1109/T4E.2016.016
  • Chen, C., Haduong, P., Brennan, K., Sonnert, G., & Sadler, P. (2019). The effects of first programming language on college students’ computing attitude and achievement: A comparison of graphical and textual languages. Computer Science Education, 29(1), 23–48. https://doi.org/10.1080/08993408.2018.1547564
  • Chu, S. L., Deuermeyer, E., Martin, R., Quek, F., Berman, A., Suarez, M., Zarei, N., Nam, B., & Banigan, C. (2017). Becoming makers. Proceedings of the 2017 Conference on Interaction Design and Children. https://doi.org/10.1145/3078072.3079745
  • Clark, R. E. (1983). Reconsidering research on learning from media. Review of Educational Research, 53(4), 445–459. https://doi.org/10.3102/00346543053004445
  • Clark, R. E. (1994). Media will never influence learning. Educational Technology Research and Development, 42(2), 21–29. https://doi.org/10.1007/BF02299088
  • Code.org. (n.d.). Unit 3 - Algorithms and programming. Code.org CS Curricula. https://curriculum.code.org/csp-1718/unit3.pdf
  • Code.org. (2021). K-12 computer science policy and implementation in states. https://code.org/advocacy/landscape.pdf
  • Dagienė, V., Jevsikova, T., Stupurienė, G., & Juskevicienė, A. (2022). Teaching computational thinking in primary schools: Worldwide trends and teachers’ attitudes. Computer Science and Information Systems, 19(1), 1–24. https://doi.org/10.2298/CSIS201215033D
  • Dagiene, V., & Stupuriene, G. (2016). Bebras - A sustainable community building model for the concept based learning of informatics and computational thinking. Informatics in Education, 15(1), 25.
  • Department for Education. (2013). Statutory guidance. National curriculum in England: Computing programmes of study. https://www.gov.uk/government/publications/national-curriculum-in-england-computing-programmes-of-study/national-curriculum-in-england-computing-programmes-of-study
  • Fadjo, C. L. (2012). Developing computational thinking through grounded embodied cognition (PhD).
  • Fields, D. A., & Kafai, Y. K. (2011). Crafting identities: E-textile artifacts as mediators in high tech communities. In H. Spada, G. Stahl, N. Miyake, & N. Law (Eds.), Connecting computer supported collaborative learning to policy and practices: CSCL ‘11 community events proceedings, 2, Short papers & posters (pp. 910–911). International Society of the Learning Sciences.
  • Fields, D. A., & King, W. L. (2014). So, I think I’m a programmer now. Developing connected learning for adults in a university craft technologies course. Learning and Becoming in Practice: The International Conference of the Learning Sciences (ICLS) (Vol. 1, pp. 927–936).
  • Franceschet, M. (2010). A comparison of bibliometric indicators for computer science scholars and journals on Web of Science and Google Scholar. Scientometrics, 83(1), 243–258. https://doi.org/10.1007/s11192-009-0021-2
  • Guo, P. J. (2018). Non-native English speakers learning computer programming. Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. https://doi.org/10.1145/3173574.3173970
  • Glezou, K. V. (2020). Fostering computational thinking and creativity in early childhood education: Play-learn-construct-program-collaborate. In S. Papadakis, & M. Kalogiannakis (Eds.), Mobile learning applications in early childhood education (pp. 324–347). https://doi.org/10.4018/978-1-7998-1486-3.ch016
  • Gomez, M. J., Moresi, M., & Benotti, L. (2019). Text-based programming in elementary school. Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education. https://doi.org/10.1145/3304221.3319734
  • González-González, C. S., Herrera-González, E., Moreno-Ruiz, L., Reyes-Alonso, N., Hernández-Morales, S., Guzmán-Franco, M. D., & Infante-Moro, A. (2019). Computational thinking and down syndrome: An exploratory study using the KIBO robot. Informatics, 6(2), 25. https://doi.org/10.3390/informatics6020025
  • Harzing, A.-W., & Alakangas, S. (2016). Google scholar, scopus and the web of science: A longitudinal and cross-disciplinary comparison. Scientometrics, 106(2), 787–804. https://doi.org/10.1007/s11192-015-1798-9
  • Hébert, C., & Jenson, J. (2020). Making in schools: Student learning through an e-textiles curriculum. Discourse: Studies in the Cultural Politics of Education, 41(5), 740–761. https://doi.org/10.1080/01596306.2020.1769937
  • Hermans, F., & Aivaloglou, E. (2017). To scratch or not to scratch?: A controlled experiment comparing plugged first and unplugged first programming lessons. Proceedings of the 12th Workshop on Primary and Secondary Computing Education (pp. 49–56). Association for Computing Machinery.
  • Howell, A. L., & Sersen, D. W. (2004). Using a web service, mobile device and low-cost robot to teach computer science and engineering. 2004 IEEE Electro/Information Technology Conference. https://doi.org/10.1109/eit.2004.4569389
  • Huang, W., & Looi, C.-K. (2021). A critical review of literature on “unplugged” pedagogies in K-12 computer science and computational thinking education. Computer Science Education, 31(1), 83–111. https://doi.org/10.1080/08993408.2020.1789411
  • Israel-Fishelson, R., & Hershkovitz, A. (2020). Persistence in a game-based learning environment: The case of elementary school students learning computational thinking. Journal of Educational Computing Research, 58(5), 891–918. https://doi.org/10.1177/0735633119887187
  • Isnaini, R., & Budiyanto, C. (2018). The influence of educational robotics to computational thinking skill in early childhood education. Proceedings of the 1st International Conference on Computer Science and Engineering Technology Universitas Muria Kudus. https://doi.org/10.4108/eai.24-10-2018.2280538
  • Iqbal Malik, S., Mathew, R., Moufaq Tawafak, R., & Khan, I. (2019). Gender difference in perceiving algorithmic thinking in an introductory programming course. In 11th International Conference on Education and New Learning Technologies, IATED, Palma, Spain. pp. 82468254. https://doi.org/10.21125/edulearn.2019.2042
  • Jayathirtha, G., & Kafai, Y. B. (2019). Electronic textiles in computer science education. In Increase Interest, and Deepen Learning Proceedings of the 50th ACM Technical Symposium on Computer Science Education. In A Synthesis of Efforts to Broaden Participation (pp. 713–719). Association for Computing Machinery. https://doi.org/10.1145/3287324.3287343
  • Jonassen, D. H., Campbell, J. P., & Davidson, M. E. (1994). Learning with media: Restructuring the debate. Educational Technology Research and Development, 42(2), 31–39. https://doi.org/10.1007/BF02299089
  • Kazakoff, E. R., & Bers, M. U. (2011). The impact of computer programming on sequencing ability in early childhood. Paper Presented at American Educational Research Association Conference (AERA), April, New Orleans, LA.
  • Kite, V., Park, S., & Wiebe, E. (2021). The code-centric nature of computational thinking education: A review of trends and issues in computational thinking education research. SAGE Open, 11(2), 215824402110164. https://doi.org/10.1177/21582440211016418
  • Kopcha, T. J., & Ocak, C. (2019). Embodiment of computational thinking during collaborative robotics activity. Proceedings from Computer Supported Collaborative Learning (CSCL).
  • Kozma, R. B. (1994). The influence of media on learning: The debate continues. School Library Media Research, 22(4), 1–13.
  • Ladner, R. E., & Stefik, A. (2017). AccessCSforall. ACM SIGACCESS Accessibility and Computing, (118), 3–8. https://doi.org/10.1145/3124144.3124145
  • Lee, E. (2020). Developing a low-cost microcontroller–based model for teaching and learning. European Journal of Educational Research, 9(3), 921–934. https://doi.org/10.12973/eu-jer.9.2.921
  • Lin, V. J. (2015). Computational thinking and technology toys (Thesis). https://repository.wellesley.edu/object/ir617
  • Lovell, E., & Buechley, L. (2011). LilyPond: An online community for sharing e-textile projects. Proceedings of the 8th ACM Conference on Creativity and Cognition, ACM, 2011, 365–366.
  • McLuhan, M. (1964). Understanding media: The extensions of man. McGraw-Hill.
  • Mellis, D. A., Jacoby, S., Buechley, L., Perner-Wilson, H., & Qi, J. (2013). Microcontrollers as material: Crafting circuits with paper, conductive ink, electronic components, and an "untoolkit”. Proceedings of the 7th International Conference on Tangible, Embedded and Embodied Interaction - TEI ‘13. https://doi.org/10.1145/2460625.2460638
  • Milne, L. R., & Ladner, R. E. (2018). Blocks4All. Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. https://doi.org/10.1145/3173574.3173643
  • Mladenović, M., Boljat, I., & Žanko, Ž. (2018). Comparing loops misconceptions in block-based and text-based programming languages at the K-12 level. Education and Information Technologies, 23(4), 1483–1500. https://doi.org/10.1007/s10639-017-9673-3
  • Nam, W. (2018). Study on design education plan using microcontroller board prototyping tool. International Journal of Contents, 14(3), 61–68.
  • Nouri, J., Zhang, L., Mannila, L., & Norén, E. (2020). Development of computational thinking, digital competence and 21st century skills when learning programming in K-9. Education Inquiry, 11(1), 1–17. https://doi.org/10.1080/20004508.2019.1627844
  • Nugent, G., Barker, B., Lester, H., Grandgenett, N., & Valentine, D. (2019). Wearable textiles to support student STEM learning and attitudes. Journal of Science Education and Technology, 28(5), 470–479. https://doi.org/10.1007/s10956-019-09779-7
  • Nusayr, A., & da Silva, R. (2019). The use of educational robots to engage the youth in computer science: A case study. 2019 Latin American Robotics Symposium (LARS), 2019 Brazilian Symposium on Robotics (SBR) and 2019 Workshop on Robotics in Education (WRE). https://doi.org/10.1109/lars-sbr-wre48964.2019.00090
  • Ojeda-Pat, A. E., González-Segura, C. M., & García-García, M. (2017). Aplicación móvil 3D para fomentar el pensamiento computacional infantil. Revista Tecnología Digital, 7(1), 1–12.
  • Patton, M. Q. (2002). Qualitative research & evaluation methods (3rd ed.). Sage Publications, Inc.
  • Piaget, J. (1954). The construction of reality in the child. Norton.
  • Piaget, J., & Inhelder, B. (1956). The child’s conception of space. Routledge & Kegan Paul.
  • Reiser, R. A. (1987). Instructional technology: A history. In R. M. Gagné (Ed.), Instructional technology: Foundations (pp. 11–48). Routledge.
  • Rich, P. J., & Hodges, C. B. (2017). Emerging research, practice, and policy on computational thinking. Springer.
  • 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. TechTrends, 63(3), 311–329.
  • Rich, P. J., Mason, S. L., & O’Leary, J. (2021). Measuring the effect of continuous professional development on elementary teachers’ self-efficacy to teach coding and computational thinking. Computers & Education, 104196.
  • 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
  • Rosmaita, B. J., Deibel, K., Cohen, R. F., & Egan, M. A. (2006). Accessibility and computer science education. Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education - SIGCSE ‘06. https://doi.org/10.1145/1121341.1121363
  • Schmidt, A. (2016). Increasing computer literacy with the BBC micro:bit. IEEE Pervasive Computing, 15(2), 5–7. https://doi.org/10.1109/MPRV.2016.23
  • Szabo, C., Sheard, J., Luxton-Reilly, A., Simon, Becker, B. A., & Ott, L. (2019). Fifteen years of introductory programming in schools. Proceedings from Proceedings of the 19th Koli Calling International Conference on Computing Education Research, New York, NY, USA. https://doi.org/10.1145/3364510.3364513
  • Teiermayer, A. (2019). Improving students’ skills in physics and computer science using BBC Micro:bit. Physics Education, 54(6), 065021. https://doi.org/10.1088/1361-6552/ab4561
  • Tang, X., Yin, Y., Lin, Q., Hadad, R., & Zhai, X. (2020). Assessing computational thinking: A systematic review of empirical studies. Computers & Education, 148, 103798. https://doi.org/10.1016/j.compedu.2019.103798
  • Umam, M. U. K., Budiyanto, C., & Rahmawati, A. (2019). Literature review of robotics learning devices to facilitate the development of computational thinking in early childhood. Proceedings of the AIP Conference, 2194(1), 020133-1–020133-9.
  • Waite, J. (2017). Pedagogy in teaching computer science in schools: A literature review. Royal Society. https://royalsociety.org/∼/media/policy/projects/computing-education/literature-review-pedagogy-in-teaching.pdf
  • Weibert, A., Marshall, A., Aal, K., Schubert, K., & Rode, J. (2014). Sewing interest in E-textiles. Proceedings from Proceedings of the 2014 Conference on Designing Interactive Systems, New York, NY, USA.
  • 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
  • Weintrop, D., & Wilensky, U. (2015). To block or not to block, that is the question. Proceedings of the 14th International Conference on Interaction Design and Children. https://doi.org/10.1145/2771839.2771860
  • Weintrop, D., & Wilensky, U. (2017). Comparing block-based and text-based programming in high school computer science classrooms. ACM Transactions on Computing Education, 18(1), 1–25. https://doi.org/10.1145/3089799
  • Weintrop, D., & Wilensky, U. (2018). How block-based, text-based, and hybrid block/text modalities shape novice programming practices. International Journal of Child-Computer Interaction, 17, 83–92. https://doi.org/10.1016/j.ijcci.2018.04.005
  • Weintrop, D., & Wilensky, U. (2019). Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms. Computers & Education, 142, 103646. https://doi.org/10.1016/j.compedu.2019.103646
  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://www.microsoft.com/en-us/research/wp-content/uploads/2012/08/Jeannette_Wing.pdf https://doi.org/10.1145/1118178.1118215
  • Xu, Z., Ritzhaupt, A. D., Tian, F., & Umapathy, K. (2019). Block-based versus text-based programming environments on novice student learning outcomes: A meta-analysis study. Computer Science Education, 29(2–3), 177–204. https://doi.org/10.1080/08993408.2019.1565233

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.