Skip to main content

Educational Games for Teaching Computer Programming

  • Chapter
  • First Online:
Research on e-Learning and ICT in Education

Abstract

Teaching and learning computer programming presents teachers and students respectively with many challenges, especially when taught with the “traditional” approach. Several alternative teaching approaches were proposed the previous years, but they seem not to fulfil successfully the needs of the twenty-first century students. Students nowadays are raised in a digital world and they learn and react differently. Students start to use computers before they first attend formal education, while computer games have become a part of their everyday life. A growing number of teachers/researchers propose the incorporation of educational games (or serious games) in the teaching of computer programming with the aim of reinforcing instinctive motivation through challenging students, piquing their curiosity and providing them with a sense of control and imagination. This paper aims to review the functionalities that should be supported by educational games in general and the extent to which these functionalities are supported by educational games for computer programming. The comparative analysis of several educational games for programming demonstrates that the majority of games seem well established, but they teach fairly simple concepts and their actual trials and validations are limited. The paper also discusses the implications of our work for the development of educational games that can fully support the identified features and teach complex programming elements.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Barnes, T., Chaffin, A., Powell, E., & Lipford, H. (2008). Game2Learn: improving the motivation of CS1 students. Proceedings of the 3rd International Conference on Game Development in Computer Science Education (pp. 1–5). Miami, Florida.

    Google Scholar 

  • Barnes, T., Richter, H., Chaffin, A., Godwin, A., Powell, E., Ralph, T., et al. (2007). The role of feedback in Game2Learn. CHI, 2007, 1–5.

    Google Scholar 

  • Becker, T. (2010). The character of successful trainings with serious games. International Journal Of Emerging Technologies In Learning (IJET), 5(SI3). Retrieved April 17, 2012, from http://online-journals.org/i-jet/article/view/1498 .

  • Chaffin, A., Doran, K., Hicks, D., & Barnes, T. (2009). Experimental evaluation of teaching recursion in a video game. In S. N. Spencer (Ed.), Proceedings of the 2009 ACM SIGGRAPH Symposium on Video Games (New Orleans, Louisiana, August 04–06, 2009). Sandbox ‘09 (pp. 79–86). New York, NY: ACM.

    Google Scholar 

  • De Freitas, S., & Jarvis, S. (2006). A framework for developing serious games to meet learner needs. In Proceedings Interservice/Industry Training, Simulation, and Education Conference, Florida, USA (pp. 1–11).

    Google Scholar 

  • Eagle, M., & Barnes, Τ. (2009). Experimental evaluation of an educational game for improved learning in introductory computing. ACM SIGCSE Bulletin, 41(1), 321–325.

    Article  Google Scholar 

  • Gunter, G. A., Kenny, R. F., & Vick, E. H. (2008). Taking educational games seriously: using the RETAIN model to design endogenous fantasy into standalone educational games. Educational Technology Research and Development, 56(5/6), 511–537.

    Article  Google Scholar 

  • Ho, P. C., Chung, S.-M., & Tsai, M.-H. (2006). A case study of game design for e-Learning. In Z. Pan et al. (Eds.), Edutainment (LNCS, Vol. 3942, pp. 453–462). Berlin Heidelberg: Springer.

    Google Scholar 

  • Lahtinen, E., Ala-Mutka, K., & Jarvinen, H. (2005). A study of difficulties of novice programmers. Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, June 27–29, 2005, Caparica, Portugal (pp. 14–18).

    Google Scholar 

  • Law, K. M. Y., Lee, V. C. S., & Yu, Y. T. (2010). Learning motivation in e-Learning facilitated computer programming courses. Computers & Education, 55(1), 218–228. doi: http://dx.doi.org/10.1016/j.compedu.2010.01.007.

    Article  Google Scholar 

  • Lee, M.J., & Ko, A.J. (2011). Personifying programming tool feedback improves novice programmers’ learning. Conference on International Computing Education Research (ICER) (pp. 109–116), Providence, RI, USA, August 8–9

    Google Scholar 

  • Li, F.W.B., & Watson, C. (2011). Game-based concept visualization for learning programming. Proceedings of the 3rd International ACM Workshop on Multimedia Technologies for Distance Learning (pp. 37–42), Scottsdale, AZ, USA, December 01, 2011

    Google Scholar 

  • Maragos, K., & Grigoriadou, M. (2011). Exploiting TALENT as a tool for teaching and learning. The International Journal of Learning, 18(1), 431–440.

    Google Scholar 

  • Muratet, M., Torguet, P., Viallet, F., & Jessel, J.-P. (2011). Experimental feedback on Prog & Play: a serious game for programming practice. Computer Graphics Forum, 30(1), 61–73.

    Article  Google Scholar 

  • O’Kelly, J., & Gibson, P. (2006). RoboCode & problem-based learning: a non-prescriptive approach to teaching programming. ACM SIGCSE Bulletin, 38(3), 217–221.

    Article  Google Scholar 

  • Paliokas, I., Arapidis, C., & Mpimpitsos, M. (2011). PlayLOGO 3D: a 3D interactive video game for early programming education: let LOGO be a game. In Proceedings of Third International Conference on Games and Virtual Worlds for Serious Applications (VS-GAMES), 4–6 May 2011 (pp. 24–31).

    Google Scholar 

  • Phelps, A., Bierre, K., & Parks, D. (2003). MUPPETS: multi-user programming pedagogy for enhancing traditional study. Proceeding of the 4th Conference on Information Technology Education (pp. 100–105), Lafayette, IN, USA, October, 2003

    Google Scholar 

  • Piteira, M., & Haddad, S. (2011). Innovate in your program computer class: an approach based on a serious game. OSDOC: Open Source and Design of Communication Workshop ACM, New York, NY, USA (pp. 49–54).

    Google Scholar 

  • Salen, K., & Zimmerman, E. (2004). Rules of play: game design fundamentals (pp. 56–84). Cambridge: The MIT Press. pp. 304–350.

    Google Scholar 

  • Yusoff, A., Crowder, R., Gilbert, L., & Wills, G. (2009), A conceptual framework for serious games. The 9th IEEE International Conference on Advanced Learning Technologies (pp. 21–23). July 15–17, 2009. doi: 10.1109/ICALT.2009.19.

  • Zualkernan, I. A. (2006). A framework and a methodology for developing authentic constructivist e-Learning environments. Educational Technology & Society, 9(2), 198–212.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christos Malliarakis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Malliarakis, C., Satratzemi, M., Xinogalos, S. (2014). Educational Games for Teaching Computer Programming. In: Karagiannidis, C., Politis, P., Karasavvidis, I. (eds) Research on e-Learning and ICT in Education. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-6501-0_7

Download citation

Publish with us

Policies and ethics