Skip to main content

Serious Game for Introductory Programming

  • Conference paper
Serious Games Development and Applications (SGDA 2011)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 6944))

Included in the following conference series:

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

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

    Google Scholar 

  3. Fabricatore, C.: Gameplay and game mechanics design: A key to quality in Videogames (2007), http://www.oecd.org/dataoecd/44/17/39414829.pdf

  4. Ulicsak, M.: Games in education: Serious games. Future Lab, http://media.futurelab.org.uk/resources/documents/lit_reviews/Serious-Games_Review.pdf (June 2010)

  5. Pacheco, P.: Computer-based assessment system for e-Learning applied to programming education. Masters thesis (2010)

    Google Scholar 

  6. Eldering, J., Kinkhorst, T., Warken, P.: DOMjudge Administrators Manual (2010)

    Google Scholar 

  7. Eldering, J., Kinkhorst, T., Warken, P.: DOMjudge - programming contest jury system (January 2011), http://domjudge.sourceforge.net/

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

    Google Scholar 

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

    Google Scholar 

  10. 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?

  11. Epsitec Games. Colobot. Epsitec SA, Belmont(2010), http://www.ceebot.com/colobot/index-e.php

  12. 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/

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

    Google Scholar 

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

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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics