Skip to main content

Exploring Programming Language Choices to Boost Student Interest in Coding and Educational Robotics

  • Conference paper
  • First Online:
Higher Education Learning Methodologies and Technologies Online (HELMeTO 2023)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Chalmers, C.: Preparing teachers to teach STEM through robotics. Int. J. Innov. Sci. Math. Educ. 25(4), 17–31 (2017)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Sapounidis, T., Tselegkaridis, S., Stamovlasis, D.: Educational robotics and STEM in primary education: a review and a meta-analysis. J. Res,. Technol. Educ. (2023)

    Google Scholar 

  4. Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)

    Article  Google Scholar 

  5. World Economic Forum (WEF): New Vision for Education: Fostering Social and Emotional Learning through Technology. Geneva, WEF (2016)

    Google Scholar 

  6. Shute, V.J., Sun, C., Asbell-Clarke, J.: Demystifying computational thinking. Educ. Res. Rev. 22, 142–158 (2017)

    Article  Google Scholar 

  7. Calmet, C., Hirtzig, M., Wilgenbus, D.: 1,2,3… Codez! Enseigner l’informatique à l’école et au collège. Editions Le Pommier, Paris (2016)

    Google Scholar 

  8. 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

    Article  Google Scholar 

  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

    Article  Google Scholar 

  10. Académie des Sciences: L'enseignement de l'informatique en France - Il est urgent de ne plus attendre. Paris, Académie des Sciences (2013)

    Google Scholar 

  11. European Commission: A New Skills Agenda for Europe. Working together to strengthen human capital, employability and competitiveness. Brussels, European Commission (2016)

    Google Scholar 

  12. Royal Society: Shut down or restart? The way forward for computing in UK schools. London, The Royal Society (2012)

    Google Scholar 

  13. Schweizerische Eidgenossenschaft: Bericht über die zentralen Rahmenbedingungen für die digitale Wirtschaft. Bern, Schweizerische Eidgenossenschaft (2017)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. 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)

    Google Scholar 

  24. Baser, M.: Attitude, gender and achievement in computer programming. Middle East J. Sci. Res. 14, 248–255 (2013)

    Google Scholar 

  25. Carter, J., Jenkins, T.: Gender and programming: What’s going on? ACM SIGCSE Bull 31, 1–4 (1999)

    Article  Google Scholar 

  26. Korkmaz, Ö., Altun, H.: Engineering and CEIT student’s attitude towards learning computer programming. Int. J. Soc. Sci. 6, 1169–1185 (2013)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. Myers, B.A.: Taxonomies of visual programming and program visualization. J. Visual Lang. Comput. 1(1), 97–123 (1990)

    Article  Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Google Scholar 

  32. 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)

    Google Scholar 

  33. Armoni, M., Meerbaum-Salant, O., Mordechai, B.A..: From scratch to real programming. ACM Trans. Comput. Educ. (TOCE) 14, 4 (2015)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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

    Article  Google Scholar 

  36. 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)

    Article  Google Scholar 

  37. Mondada, F., et al.: Bringing robotics to formal education: the thymio open-source hardware robot. IEEE Robot. Autom. Mag. 24(1), 77–85 (2017)

    Article  Google Scholar 

  38. 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

    Chapter  Google Scholar 

  39. 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)

    Google Scholar 

  40. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lucio Negrini .

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

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics