Abstract
This research explores the impact of two widely used visual programming languages, VPL and Blockly, in educational robotics (ER) to enhance computational skills and address Science, Technology, Engineering, and Mathematics (STEM) gender disparities in K-12 education. To do so, an escape game was designed wherein children were tasked with programming a robot using either VPL or Blockly. The study gathered responses from 1635 children across 604 groups, primarily aged between 11 and 14. Statistical analysis revealed that girls tended to favour VPL more frequently than boys, while boys showed a preference for Blockly. Furthermore, participants with prior programming experience were more inclined to opt for Blockly, perceiving it as easier and more enjoyable. In sum, VPL emerged as the most utilized and preferred language, hailed for its ease of use and entertainment value compared to Blockly. These findings underscore VPL's appeal among K-12 students, particularly for girls and those lacking prior programming exposure and can be used to design learning activities and to train future teachers in ER.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chalmers, C.: Preparing teachers to teach STEM through robotics. Int. J. Innov. Sci. Math. Educ. 25(4), 17–31 (2017)
Zhang, Y., Luo, R., Zhu, Y., Yin, Y.: Educational robots improve K-12 students’ computational thinking and STEM attitudes: systematic review. J. Educ. Comput. Res. 59(7), 1450–1481 (2021)
Sapounidis, T., Tselegkaridis, S., Stamovlasis, D.: Educational robotics and STEM in primary education: a review and a meta-analysis. J. Res,. Technol. Educ. (2023)
Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)
World Economic Forum (WEF): New Vision for Education: Fostering Social and Emotional Learning through Technology. Geneva, WEF (2016)
Shute, V.J., Sun, C., Asbell-Clarke, J.: Demystifying computational thinking. Educ. Res. Rev. 22, 142–158 (2017)
Calmet, C., Hirtzig, M., Wilgenbus, D.: 1,2,3… Codez! Enseigner l’informatique à l’école et au collège. Editions Le Pommier, Paris (2016)
Ortiz-Revilla, J., Adúriz-Bravo, A., Greca, I.M.: A framework for epistemological discussion on integrated STEM education. Sci. Educ. 29(4), 857–880 (2020). https://doi.org/10.1007/s11191-020-00131-9
Sullivan, A., Bers, M.U.: Investigating the use of robotics to increase girls’ interest in engineering during early elementary school. Int. J. Technol. Des. Educ. 29(5), 1033–1051 (2018). https://doi.org/10.1007/s10798-018-9483-y
Académie des Sciences: L'enseignement de l'informatique en France - Il est urgent de ne plus attendre. Paris, Académie des Sciences (2013)
European Commission: A New Skills Agenda for Europe. Working together to strengthen human capital, employability and competitiveness. Brussels, European Commission (2016)
Royal Society: Shut down or restart? The way forward for computing in UK schools. London, The Royal Society (2012)
Schweizerische Eidgenossenschaft: Bericht über die zentralen Rahmenbedingungen für die digitale Wirtschaft. Bern, Schweizerische Eidgenossenschaft (2017)
Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A., Engelhardt, K.: Developing computational thinking in compulsory education – Implications for policy and practice. Luxembourg, Publications Office of the European Union (2016)
Bocconi, S., Chioccariello, A., Earp, J.: The Nordic approach to introducing computational thinking and programming in compulsory education. Report prepared for the Nordic@BETT2018 Steering Group (2018)
Thompson, D., Bell T.: Adoption of new CS high school standards by New Zealand teachers. In: Proceedings of the Workshop in Primary and Secondary Computing Education, pp. 87–90. ACM (2013)
Yoo, S.W., Kim, K., Kim, Y., Yeun, Y., Kanemune, S., Lee, W.: Empirical study of educational programming languages for K-12: between dolittle and visual basic. Int. J. Comput. Sci. Netw. Secur. 6(6), 119 (2006)
Piedade, J., Dorotea, N., Sampaio Ferrentini, F., Pedro, A.: A cross-analysis of block-based and visual programming apps with computer science student-teachers. Educ. Sci. 9, 181 (2019)
Gomes, A., Mendes, A.J.: Learning to program—Difficulties and solutions. In: Proceedings of the International Conference on Engineering Education—ICEE, Coimbra, Portugal, 3–7 September (2007)
Garneli, V., Giannakos, M.N., Chorianopoulos, K.: Computing education in K-12 schools: a review of the literature. In: IEEE Global Engineering Education Conference (EDUCON), pp. 543–551 (2015)
Rahmat, M., Shahrina, S., Latih, R., Yatim, N.F.M., Zainel, N.F.A., Rahman, R.A.: Major problems in basic programming that influence student performance. Procedia Soc. Behav. Sci. 2012(59), 287–296 (2012)
Cheng, G.: Exploring factors influencing the acceptance of visual programming environments among boys and girls in primary schools. Comput. Hum. Behav. 92, 361–372 (2019)
Yang, T.-C., Hwang, G.-J., Yang, S.J.H., Hwang, G.-H.: A two-tier test-based approach to improving students’ computer-programming skills in a web-based learning environment. Educ. Technol. Soc. 18, 198–210 (2015)
Baser, M.: Attitude, gender and achievement in computer programming. Middle East J. Sci. Res. 14, 248–255 (2013)
Carter, J., Jenkins, T.: Gender and programming: What’s going on? ACM SIGCSE Bull 31, 1–4 (1999)
Korkmaz, Ö., Altun, H.: Engineering and CEIT student’s attitude towards learning computer programming. Int. J. Soc. Sci. 6, 1169–1185 (2013)
Sullivan, A., Bers, M.U.: Girls, boys, and bots: Gender differences in young children’s performance on robotics and programming tasks. J. Inf. Technol. Educ. Innov. Pract. 15, 145–165 (2016)
McGill, M., Decker, A.: Construction of a taxonomy for tools, languages, and environments across computing education. In: Proceedings of the 2020 ACM Conference on International Computing Education Research, Virtual Event New Zealand, pp. 124–135. ACM (2020)
Myers, B.A.: Taxonomies of visual programming and program visualization. J. Visual Lang. Comput. 1(1), 97–123 (1990)
Lin, Y., David Weintrop, D.: The landscape of block-based programming: characteristics of block-based environments and how they support the transition to text-based programming. J. Comp. Lang. 67(1), 101075 (2021)
Weintrop, D., Wilensky, U.: Using commutative assessments to compare conceptual understanding in blocks-based and text-based programs. In: Proceedings of the Eleventh Annual International Conference on International Computing Education Research, pp. 101–110 (2015)
Gomez, M.J., Moresi, M., Benotti, L.: Text-based programming in elementary school: a comparative study of programming abilities in children with and without block-based experience. In: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘19), New York, NY, USA, pp. 402–408 (2019)
Armoni, M., Meerbaum-Salant, O., Mordechai, B.A..: From scratch to real programming. ACM Trans. Comput. Educ. (TOCE) 14, 4 (2015)
Weintrop, D., Killen, H., Franke, B. E.: Blocks or Text? How programming language modality makes a difference in assessing underrepresented populations. In: Kay, J., Luckin, R. (eds.) Rethinking Learning in the Digital Age: Making the Learning Sciences Count, 13th International Conference of the Learning Sciences (ICLS), vol. 1. International Society of the Learning Sciences, London (2018)
Noone, M., Mooney, A.: Visual and textual programming languages: a systematic review of the literature. J. Comput. Educ. 5, 149–174 (2018). https://doi.org/10.1007/s40692-018-0101-5
Xu, Z., Ritzhaupt, A., Tian, F., Umapathy, K.: Block-based versus text-based programming environments on novice student learning outcomes: a meta-analysis study. Comput. Sci. Educ. 29, 1–28 (2019)
Mondada, F., et al.: Bringing robotics to formal education: the thymio open-source hardware robot. IEEE Robot. Autom. Mag. 24(1), 77–85 (2017)
Giang, C., et al.: Exploring escape games as a teaching tool in educational robotics. In: Moro, M., Alimisis, D., Iocchi, L. (eds.) Edurobotics 2018. AISC, vol. 946, pp. 95–106. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-18141-3_8
Shin, J., Siegwart, R., Magnenat, S.: Visual programming language for Thymio II robot. In: Conference on interaction design and children (idc'14), ETH Zürich (2014)
Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E.: The scratch programming language and environment. ACM Trans. Comput. Educ. (TOCE) 10(4), 1–15 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Ethics declarations
The authors have no competing interests to declare that are relevant to the content of this article.
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Negrini, L., Marras, A., Giang, C., Babazadeh, M. (2024). Exploring Programming Language Choices to Boost Student Interest in Coding and Educational Robotics. In: Casalino, G., et al. Higher Education Learning Methodologies and Technologies Online. HELMeTO 2023. Communications in Computer and Information Science, vol 2076. Springer, Cham. https://doi.org/10.1007/978-3-031-67351-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-031-67351-1_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-67350-4
Online ISBN: 978-3-031-67351-1
eBook Packages: Computer ScienceComputer Science (R0)