Learning programming with serious games
2013, EAI Endorsed Transactions on Game-Based Learning 13(1)
https://doi.org/10.4108/TRANS.GBL.01-06.2013.E6Abstract
Students who are learning to program often have difficulties understanding cognitively complex concepts. Teaching programming is mainly focused on the syntax and features of programs, rather than to a deeper understanding of programming constructs and abstract concepts. Computer game stimulates active learning and presentation of learning content in a variety of contexts that are funny and engaging for students. This has a positive impact on the motivation to learn. This paper deals mainly with defining the programming knowledge and common problems with teaching programming, comparing the properties of novice and experts programmers and introducing the semantic method of teaching programming where one would teach only the semantics of programming constructs unbound to specific programming language in an interactive motivating setting of educational computer game. In this paper we discuss the main characteristics of computer games and specific features which makes them useful in the educational setting. As an example of presented method we introduce a game on the presentation of variables in programming. The game is based on visualizations of different types of variables and on the interpretation of the assignment sentence. The game actively encourages interactivity and deeper learning.
References (36)
- Winslow, L.E. (1996). Programming pedagogy -A psychological overview. SIGCSE Bulletin, Vol. 28, pp 17- 22.
- Robins, A., Rountree J., Rountree N. (2003). Learning and Teaching Programming: A Review and Discussion. Computer Science Education, Vol. 13, No. 2, pp 137-172.
- Davies, S.P. (1993). Models and theories of programming strategy. International Journal of Man-Machine Studies, Vol. 39, pp. 313-320.
- du Boulay, B. (1989). Some difficulties of learning to program. In E. Soloway & J.C. Spohrer (Eds.), pp. 283- 299.
- Rogalski, J. & Samurcay, R. (1990). Acquisition of programming knowledge and skills. In J.M. Hoc, T.R.G. Green, R. Samurcay, & D.J. Gillmore (Eds.), Psychology of programming, pp. 157-174. London: Academic Press.
- Green, T.R.G. (1990). Programming languages as information structures. In J.M. Hoc, T.R.G. Green, R. Samurcay, & D.J. Gillmore (Eds.), Psychology of programming, pp. 117-137. London: Academic Press.
- Davies, S.P. (1993). Models and theories of programming strategy. International Journal of Man-Machine Studies, Vol. 39, pp. 237-267.
- Robins, A., Rountree, J., Rountree, N. (2003). Learning and Teaching Programming: A review and discussion. Computer Science Education, Vol. 13 (2), pp. 137-172.
- Jenkins, T. (2002). On the Difficulty of Learning to Program. Acquired at 10.7.2012 from: http://www.ics.ltsn.ac.uk//pub/conf2002/jenkins.html
- Gomes, A., Mendes, A. J. (2007). An environment to Improve Programming Education. CompSysTech '07 Proceedings of the 2007 International Conference on Computer Systems and Technologies, Vol. 88. New York: ACM.
- Soloway, E. & Spohrer, J. (1989). Studying the Novice Programmer, Lawrence Erlbaum Associates, Hillsdale, New Jersey. 497 p.
- Kessler, C. & Anderson, J. (1989). Learning flow of control: recursive and iterative procedures. In Soloway & Spohrer: Studying the Novice Programmer, pp. 229-260.
- Rist, R. (1996). Teaching Eiffel as a first language. Journal of Object-Oriented Programming, 9, pp. 30-41.
- Lahtinen, E., Ala-Mutka, K., Jarvinen, H.M. (2005). A study of the difficulties of novice programmers. ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in Computer Science Education, pp. 14-18. New York: ACM.
- Milne, I., Rowe, G. (2002). Difficulties in Learning and teaching programming -Views of Students and Tutors. Education and Information Technologies, Vol. 7 (1), pp. 55-66.
- Booth, S. B. Sc. (1992). Learning to program, a phenomenographic perspective. Gotenborg: Studies in Educational Sciences 89.
- Thomsen, B. (2008). Using On -LineTutorials in Introductory IT courses. V.J. Bennedsen, M.E. Caspersen, M. Kolling (Ur.), Reflections on the Teaching of Programming. Methods and Implementations, pp. 68. Berlin: Springer.
- Wittgenstein, L. (1953). Philosophical investigations. New York: Macmillan.
- Wittgenstein, L. (1958). The blue and brown books. New York: Harper & Row.
- Johnston,R.T., de Felix, W. (1993). Learning from video games. Computer in the Schools, 9, 199-233.
- Thornton, G.C. & Cleveland, J.N. (1990). Developing managerial talent through simulation. American Psychologist, 45, 190-199.
- Baranauskas, M., Neto, N., & Borges, M. (1999). Learning at work through a multi-user synchronous simulation game. Proceeding of the PEG'99 Conference, Exeter, UK(137-144). Exeter, UK: University of Exeter.
- Malone, T.W. (1981). Toward a theory of intrinsically motivating instruction. Cognitive Science 4.
- Garris, R., Ahlers, R., & Driskell, J. E. (2002). Games, motivation, and learning: A research and practice model. Simulation & Gaming, 33(4), 441-467.
- Kirriemuir, J., McFarlane A. (2004). Literature review in games and learning.
- Prensky, M. (2001). Digital Game-based Learning. McGraw-Hill
- Gee, J. P. (2003). What video games have to teach us about learning and literacy. New York: Palgrave Macmillan.
- Pivec M., & Kearney, P. (2007). Games for Learning and Learning from Games. Informatica 31. Pp 419-423
- Gross, B. (2003). The impact of videogames in education. First Monday, v. 8, n. 7, jul. 2003.
- Baptista R., Vaz de Carvalho, C. (2010). Role Play Gaming and Learning. Learning Technology, volume: 12, Issue: 1.
- Van Eck R. (2006), Digital Game-Based Learning: It's Not Just the Digital Natives Who Are Restless, EDUCAUSE Review, Vol. 41, No. 2.
- Csikszentmihalyi, M. (1990). Flow: The psychology of optimal performance. New York: Cambridge University Press.
- Kiili, K.: Digital Games-based Learning: Towards an Experiential Gaming Model. The Internet and Higher Education, Vol.8, Issue 3 (2005) 13-24.
- Deci, E. L., & Ryan, R. M. (1985). Intrinsic motivation and self-determination in human behavior. New York: Plenum.
- Bisson C, Luckner J (1996). Fun in learning: the pedagogical role of fun in adventure education. Journal of Experimental Education, 19(2), 108-112.
- Becta (2002). What is the educational value of computer and video games? ICT Advice Sheet.