Skip to main content

Advertisement

Log in

A pilot study on the effectiveness and acceptance of an educational game for teaching programming concepts to primary school students

  • Published:
Education and Information Technologies Aims and scope Submit manuscript

Abstract

Educational games are increasingly used in informal and formal educational settings for promoting active learning and gaining students’ interest in cognitively demanding subjects, such as programming. However, empirical studies that investigate the true impact of educational games on teaching and learning programming, especially to small aged students, are limited. This article presents the results of a pilot study that utilized the educational game Run Marco for teaching basic programming concepts to primary school students. Students’ performance was studied through specially designed worksheets, while their acceptance of the intervention was evaluated through a questionnaire that was based on the principles of the Technology Acceptance Model (TAM). The results of the pilot study showed that the educational game supported students in comprehending basic programming concepts, while the results regarding the acceptance of its usage in the learning process were quite positive. However, the game did not succeed in raising students’ interest as expected and further research is necessary in order to study the reasons for this fact and make informed choices on designing and utilizing such games.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  • Alharbi, S., & Drew, S. (2014). Using the technology acceptance model in understanding academics’ Behavioural intention to use learning management systems. International Journal of Advanced Computer Science and Applications, 5(1), 143–155. https://doi.org/10.14569/IJACSA.2014.050120.

    Article  Google Scholar 

  • Chuttur, M. Y. (2009). Overview of the technology acceptance model: Origins, developments and future directions. Indiana University, USA. Sprouts: Working papers on. Information Systems, 9(37). http://sprouts.aisnet.org/9-37.

  • Combéfis, S., Beresnevičius, G., & Dagienė, V. (2016). Learning programming through games and contests: Overview, characterisation and discussion. Olympiads in Informatics, 10(1), 39–60.

    Article  Google Scholar 

  • Davis, F. D. (1989). Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Quarterly, 13, 319–339.

    Article  Google Scholar 

  • Davis, F. D., Bagozzi, R. P., & Warshaw, P. R. (1989). User acceptance of computer technology: A comparison of two theoretical models. Management Science, 35, 982–1003. https://doi.org/10.1287/mnsc.35.8.982.

    Article  Google Scholar 

  • Evangelopoulou, O., & Xinogalos, S. (2018). MYTH TROUBLES: An open-source educational game in scratch for Greek mythology. Simulation & Gaming, 49(1), 71–91. https://doi.org/10.1177/1046878117748175.

    Article  Google Scholar 

  • Fesakis, G., & Serafeim, K. (2009). Influence of the familiarization with “scratch” on future teachers’ opinions and attitudes about programming and ICT in education. In Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE-2009) (pp. 258–262). Paris, France, 6–8 July, 2009, Vol II, ACM, New York, NY, USA.

  • Gibson, B., & Bell, T., (2013). Evaluation of games for teaching computer science. WiPSCE November 13 Proceedings of the 8th Workshop in Primary and Secondary Computing Education (pp. 51–60). Aarhus, Denmark.

  • Kandroudi, M., & Bratitsis, T. (2016). Teaching programing in small ages with mobile devices through Kodable and ScratchJr: Case Study. 10th Pan-Hellenic and International Conference "ICT in Education", 8th Conference "Teaching of Informatics" of the Hellenic Scientific Association of ICT in Education. 25–27 September 2016, Ioannina.

  • Karadeniz, S., Samur, Y., & Özden, M. Y. (2014). Playing with algorithms to learn programming: A case study on 5 years old children. In 9th International Conference on Information Technology and Applications (ICITA2014). 1–4 July, 2014, Sydney, Australia. http://www.icita.org.

  • Kazimoglu, C., Kiernan, M., Bacon, L., & Mackinnon, L. (2012). Learning programming at the computational thinking level via digital game-play. Procedia Computer Science, 9(2012), 522–531.

    Article  Google Scholar 

  • Laporte, L., & Zaman, B. (2016). Informing Content-driven Design of Computer Programming Games: a Problems Analysis and a Game Review. In Proceedings of the 9th Nordic Conference on Human-Computer Interaction (NordiCHI '16) (p. 10). ACM, New York, NY, USA, Article 61. https://doi.org/10.1145/2971485.2971499.

  • Lederer, A. L., Maupin, D. J., Sena, M. P., & Zhuang, Y. (2000). The technology acceptance model and the world wide web. Decision Support Systems, 29(3), 269–282.

    Article  Google Scholar 

  • Legris, P., Ingham, J., & Collerette, P. (2003). Why do people use information technology? A critical review of the technology acceptance model. Information Management, 40, 191–204.

    Article  Google Scholar 

  • Lopez, M. A., Duarte, E. V., Gutierrez, E. C., & Valderrama, A. P. (2016). Teaching abstraction, function and reuse in the first class of CS1: A lightbot experience. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '16). ACM, New York, NY, USA, (pp. 256–257). https://doi.org/10.1145/2899415.2925505.

  • Malliarakis, C., Satratzemi, M., & Xinogalos, S. (2014a). CMX: Implementing an MMORPG for learning programming. In Proceedings of 8th European Conference on Games Based Learning (pp. 346–355). 9–10 October 2013, Berlin, Germany.

  • Malliarakis, C., Satratzemi, M., & Xinogalos, S. (2014b). Designing educational games for computer programming: A holistic framework. Electronic Journal of e-Learning, 12(3), 281–298.

    Google Scholar 

  • Malliarakis, C., Satratzemi, M., & Xinogalos, S. (2017). CMX: The effects of an educational MMORPG on learning and teaching computer programming. IEEE Transactions on Learning Technologies, 10(2), 219–235. https://doi.org/10.1109/TLT.2016.2556666.

    Article  Google Scholar 

  • Mathrani, A., Christian, S., & Ponder-Sutton, A. (2016). PlayIT: game based learning approach for teaching programming concepts. Educational Technology & Society, 19(2), 5–17.

    Google Scholar 

  • Orehovački, T., & Babić, S. (2015). Evaluating the quality of games designed for learning programming by students with different educational background: An empirical study. In 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO) (pp. 963–968). IEEE.

  • Park, S. Y. (2009). An analysis of the technology acceptance model in Understanding University students' behavioral intention to use e-learning. Educational Technology & Society, 12(3), 150–162.

    Google Scholar 

  • Piteira, M., & Haddad, S. R. (2011). Innovate in your program computer class: an approach based on a serious game. ITiCSE July 13: Proceedings of the 18th ACM conference on Innovation and technology in computer science education (pp. 49–54).

  • Shih-Chi, C., Shing-Han, L., & Chien-Yi, L. (2011). A literature review recent related research in technology acceptance model. Australian Journal of Business and Management Research, 1(9), 124–127.

    Google Scholar 

  • Surendran, P. (2012). Technology acceptance model: A survey of literature. International Journal of Business And Social Research (IJBSR), 2(4), 175-178.

  • Theodoraki, A., & Xinogalos, S. (2014). Studying students’ attitudes on using examples of game source code for learning programming. Informatics in Education, 13(2), 265–277.

    Article  Google Scholar 

  • Vahldick, A., Mendes, A. J., & Marcelino, M. J. (2014). A review of games designed to improve introductory computer programming competencies. In Frontiers in Education Conference (FIE) (pp. 1–7). IEEE.

  • Xinogalos, S. (2013). Using Flowchart-based Programming Environments for Simplifying Programming and Software Engineering Processes. In Proceedings of 4th IEEE EDUCON Conference (pp. 1313–1322). Berlin, Germany, 13–15 March 2013, IEEE Press.

  • Xinogalos, S. (2016). Designing and deploying programming courses: Strategies, tools, difficulties and pedagogy. In Education and Information Technologies, 21(3), 559–588. Science+Business Media New York: Springer. https://doi.org/10.1007/s10639-014-9341-9.

    Google Scholar 

  • Xinogalos, S., & Satratzemi, M. (2004). Introducing Novices to Programming: a review of Teaching Approaches and Educational Tools. Proceedings of the 2nd International Conference on Education and Information Systems, Technologies and Applications (EISTA 2004) (Vol. 2, pp. 60–65). Orlando, Florida, USA, July 21–25.

  • Xinogalos, S., Satratzemi, M., & Dagdilelis, V. (2006). An introduction to object-oriented programming with a didactic microworld: objectKarel. Computers & Education, 47(2), 148–171 Elsevier Publishers.

    Article  Google Scholar 

  • Xinogalos, S., Satratzemi, M., & Malliarakis, C. (2017). Microworlds, games, animations, mobile apps, puzzle editors and more: What is important for an introductory programming environment? Education and Information Technologies, 22(1), 145–176. Springer Sciece+Business Media New York. https://doi.org/10.1007/s10639-015-9433-1.

    Article  Google Scholar 

  • Zaharija, G., Mladenović, S., & Boljat, I. (2013). Introducing basic programming concepts to elementary school children. Procedia-social and behavioral sciences, 106, 1576–1584.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stelios Xinogalos.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Giannakoulas, A., Xinogalos, S. A pilot study on the effectiveness and acceptance of an educational game for teaching programming concepts to primary school students. Educ Inf Technol 23, 2029–2052 (2018). https://doi.org/10.1007/s10639-018-9702-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10639-018-9702-x

Keywords

Navigation