Skip to main content

Using Second Life in Programming’s Communities of Practice

  • Conference paper
Groupware: Design, Implementation, and Use (CRIWG 2008)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5411))

Included in the following conference series:

Abstract

This paper presents a novel approach to teaching and learning computer programming, using the three-dimensional virtual world Second Life® to develop a programming community of practice. Our students have developed their programming projects as part of this community as an alternative way of learning. The learning of programming is a difficult process, with many students experiencing difficulties which result in high levels of failure in introductory programming courses. In this paper, we describe and analyse how this approach spurred students’ motivation and interest in learning programming. We also present observations on the difficulties felt by both students and teachers in the development of projects and activities, and discuss the approaches taken to overcome those difficulties.

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 39.99
Price excludes VAT (USA)
  • Available as 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

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. Gray, W.D., Goldberg, N.C., Byrnes, S.A.: Novices and programming: Merely a difficult subject (why?) or a means to mastering metacognitive skills? Review of the book Studying the Novice Programmer. Journal of Educational Research on Computers, 131–140 (1993)

    Google Scholar 

  2. Miliszewska, I., Tan, G.: Befriending Computer Programming: A Proposed Approach to Teaching Introductory Programming. Journal of Issues in Informing Science & Information Technology 4, 277–289 (2007)

    Google Scholar 

  3. Lahtinen, E., Mutka, K.A., Jarvinen, H.M.: A Study of the difficulties of novice programmers. In: Proceedings of the 10th annual SIGSCE conference on Innovation and technology in computer science education (ITICSE 2005), Monte da Caparica, Portugal, June 27-29, 2005, pp. 14–18. ACM Press, New York (2005)

    Chapter  Google Scholar 

  4. Figueiredo, A.D., Afonso, A.P.: Managing Learning in Virtual Settings: the Role of Context. Information Science Publishing (2006)

    Google Scholar 

  5. Lethbridge, C., Diaz-Herrera, J., LeBlanc, Jr., Thompson, B.: mproving software practice through education: Challenges and future trends. In: Future of Software Engineering (FOSE apos;2007), pp. 12–28 (May 2007)

    Google Scholar 

  6. Fleury, M., Oliveira Junior, M.: Gestão do Conhecimento Estratégico – Integrando Aprendizagem, Conhecimento e Competências. Editora Atlas, São Paulo (2001)

    Google Scholar 

  7. Dillenbourg, P.: Learning In The New Millennium: Building New Education Strategies For Schools. In: Workshop on Virtual Learning Environments (2000), http://tecfa.unige.ch/tecfa/publicat/dil-papers-2/Dil.7.5.18.pdf

  8. Wenger, E.C., Snyder, W.M., McDermott, R.: Cultivating communities of practice: a practitioner’s guide to building knowledge organizations. Harvard Business School Press Book (2002)

    Google Scholar 

  9. Lave, J., Wenger, E.: Situated Learning: Legitimate Peripheral Participation. Cambridge University Press, Cambridge (1991)

    Book  Google Scholar 

  10. Esteves, M., Antunes, R., Morgado, L., Martins, P., Fonseca, B.: Contextualização da aprendizagem da Programação: Estudo Exploratório no Second Life. In: Proceedings of IADIS Ibero-Americana WWW/Internet 2007, Vila Real, Portugal, Outubro, 7–8 (2007)

    Google Scholar 

  11. Esteves, M., Mendes, A.: A Simulation Tool to Help Learning of Object Oriented Programming Basics. In: Proceedings of the 34th ASEE/IEEE Frontiers in Education Conference, Savannah, Georgia, USA, October, 20–23 (2004)

    Google Scholar 

  12. Lessard-hébert, M., Goyette, G., Boutin, G.: Investigação Qualitativa: Fundamentos e Práticas, Lisboa, Instituto Piaget (1994)

    Google Scholar 

  13. Dick, B.: A beginner’s guide to action research (2008), http://www.scu.edu.au/schools/gcm/ar/arp/guide.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Esteves, M., Antunes, R., Fonseca, B., Morgado, L., Martins, P. (2008). Using Second Life in Programming’s Communities of Practice. In: Briggs, R.O., Antunes, P., de Vreede, GJ., Read, A.S. (eds) Groupware: Design, Implementation, and Use. CRIWG 2008. Lecture Notes in Computer Science, vol 5411. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92831-7_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-92831-7_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-92830-0

  • Online ISBN: 978-3-540-92831-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics