Abstract
For beginners in computer programming, the learning curve can be in many cases quite steep, especially if it is their first contact with this area. Plus, the traditional learning methodologies are usually based on doing countless exercises that aim to cover many areas, but are often disconnected from each other and can become tiresome, as they offer little immediate rewards to the student.
Nowadays serious games technology offers tools that may have potential to help computer programming students to become more engaged on their learning through a ‘learn while having fun’ approach. This paper aims to generally describe our approach on the creation of a platform for deploying serious computer games for the teaching of any computer programming language. We will begin by describing the game mechanics, followed by the general system architecture and its data model, finalizing with a small conclusion.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Wiberg, C., Jegers, K.: Satisfaction and learnability in edutainment: A usability study of the knowledge game laser challenge at the nobel e-museum (2003), http://www8.informatik.umu.se/~colsson/cwkjhci03.pdf
Petridis, P., Dunwell, I., de Freitas, S., Panzoli, D.: An engine selection methodology for high fidelity serious games. In: Second International Conference on Games and Virtual Worlds for Serious Applications (2010)
Fabricatore, C.: Gameplay and game mechanics design: A key to quality in Videogames (2007), http://www.oecd.org/dataoecd/44/17/39414829.pdf
Ulicsak, M.: Games in education: Serious games. Future Lab, http://media.futurelab.org.uk/resources/documents/lit_reviews/Serious-Games_Review.pdf (June 2010)
Pacheco, P.: Computer-based assessment system for e-Learning applied to programming education. Masters thesis (2010)
Eldering, J., Kinkhorst, T., Warken, P.: DOMjudge Administrators Manual (2010)
Eldering, J., Kinkhorst, T., Warken, P.: DOMjudge - programming contest jury system (January 2011), http://domjudge.sourceforge.net/
Anderson, E.F., McLoughlin, L.: Critters in the classroom: a 3D computer-gamelike tool for teaching programming to computer animation students. In: ACM SIGGRAPH 2007 Educators Program, 7es. ACM, New York (2007), http://portal.acm.org/citation.cfm?id=1282048
Cooper, S., Dann, W., Pausch, R.: Alice: a 3-D tool for introductory programming concepts. Journal of Computing Sciences in Colleges 15, 107 (2000), http://portal.acm.org/citation.cfm?id=364161
Eagle, M., Barnes, T.: Experimental evaluation of an educational game for improved learning in introductory computing. ACM SIGCSE Bulletin 41(1) (March 2009), http://portal.acm.org/citation.cfm?
Epsitec Games. Colobot. Epsitec SA, Belmont(2010), http://www.ceebot.com/colobot/index-e.php
Muratet, M., Torguet, P., Jessel, J.-P., Viallet, F.: Towards a Serious Game to Help Students Learn Computer Programming. International Journal of Computer Games Technology, 1–12 (2009), http://www.hindawi.com/journals/ijcgt/2009/470590/
Phelps, A.M., Egert, C.A., Bierre, K.J.: Multi-User Programming Pedagogy for Enhancing Traditional Study: An Environment for both Upper and Lower Division Students. Education, 8–15 (2005)
Shabalina, O., Vorobkalov, P., Kataev, A., Tarasenko, A.: Educational games for learning programming languages. System, 79–83 (2008), http://sci-gems.math.bas.bg:8080/jspui/handle/10525/1136
Zyda, M.: From visual simulation to virtual reality to games. Computer 38(9) (September 2005), http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1510565
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Coelho, A., Kato, E., Xavier, J., Gonçalves, R. (2011). Serious Game for Introductory Programming. In: Ma, M., Fradinho Oliveira, M., Madeiras Pereira, J. (eds) Serious Games Development and Applications. SGDA 2011. Lecture Notes in Computer Science, vol 6944. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23834-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-23834-5_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23833-8
Online ISBN: 978-3-642-23834-5
eBook Packages: Computer ScienceComputer Science (R0)