Skip to main content

Design and Analysis of a Virtual Reality Game to Address Issues in Introductory Programming Learning

  • Conference paper
  • First Online:
Intelligent Technologies for Interactive Entertainment (INTETAIN 2020)

Abstract

The field of computer science has not shied away from employing game-based learning and virtual reality techniques for computer programming education. While a plethora of game-based, virtual reality or combinations of both solutions exist, most are developed as an alternative to traditional lessons where students focus on learning programming concepts or languages. However, these solutions do not cater to problems students face when learning programming that is mainly caused by the abstract nature of programming, misconceptions of programming concepts and lack of learning motivation. Hence, in this paper, a framework to address the abstract nature of programming, common programming misconceptions and motivational issues is developed. The framework consists of three modules that correspond to each issue powered by a simulation engine. To address the abstract nature of programming, programming concepts will be represented with concrete objects in the virtual environment. Furthermore, to address common programming misconceptions, simulation techniques such as interactions and player perspective will be utilised. Lastly, motivational game elements will be employed into the simulation to engage students when learning through the system. Results gathered from questionnaires indicated that users were generally satisfied with the virtual experience developed from the framework.

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Fayer, S., Lacey, A., Watson, A.: STEM Occupations: Past, Present, And Future. U.S. Bu-reau of Labor Statistics (2017)

    Google Scholar 

  2. Higher Education Student Statistics: UK, 2018/19 - Subjects studied, UK (2020)

    Google Scholar 

  3. Non-continuation: UK Performance Indicators 2018/19. Higher Education Student Statistics, UK (2020)

    Google Scholar 

  4. Giannakos, M.N., Aalberg, T., Divitini, M., Jaccheri, L., Mikalef, P., Pappas, I.O., Sindre, G.: Identifying dropout factors in information technology education: A case study. In: 2017 IEEE Global Engineering Education Conference (EDUCON). pp. 1187–1194. IEEE, Athens, Greece (2017). https://doi.org/10.1109/EDUCON.2017.7942999

  5. Pappas, I.O., Giannakos, M.N., Jaccheri, L.: Investigating factors influencing students’ intention to dropout computer science studies. In: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education - ITiCSE ’16. pp. 198–203. ACM Press, Arequipa, Peru (2016). https://doi.org/10.1145/2899415.2899455

  6. Tan, P.-H., Ting, C.-Y., Ling, S.-W.: Learning difficulties in programming courses: undergraduates’ perspective and perception. In: 2009 International Conference on Computer Technology and Development. pp. 42–46. IEEE, Kota Kinabalu, Malaysia (2009). https://doi.org/10.1109/ICCTD.2009.188

  7. Medeiros, R.P., Ramalho, G.L., Falcao, T.P.: A systematic literature review on teaching and learning introductory programming in higher education. IEEE Trans. Educ. 62, 77–90 (2019). https://doi.org/10.1109/TE.2018.2864133

    Article  Google Scholar 

  8. Dasuki, S., Quaye, A.: Undergraduate students’ failure in programming courses in institutions of higher education in developing countries a Nigerian perspective. Electron. J. Inf. Syst. Dev. Countries 76, 1–18 (2016). https://doi.org/10.1002/j.1681-4835.2016.tb00559.x

    Article  Google Scholar 

  9. Kohn, T.: The error behind the message: finding the cause of error messages in Python. In: Proceedings of the 50th ACM Technical Symposium on Computer Science Education - SIGCSE ’19, pp. 524–530. ACM Press, Minneapolis (2019). https://doi.org/10.1145/3287324.3287381

  10. Perron, B., Schröter, F. (eds.): Video Games and the Mind: Essays on Cognition, Affect and Emotion McFarland & Company Inc. Publishers, Jefferson (2016)

    Google Scholar 

  11. Pears, A., et al.: A survey of literature on the teaching of introductory programming. SIGCSE Bull. 39, 204 (2007). https://doi.org/10.1145/1345375.1345441

    Article  MathSciNet  Google Scholar 

  12. Vincur, J., Konopka, M., Tvarozek, J., Hoang, M., Navrat, P.: Cubely: virtual reality block-based programming environment, pp. 1–2. Association for Computing Machinery (2017)

    Google Scholar 

  13. Bouali, N., Nygren, E., Oyelere, S.S., Suhonen, J., Cavalli-Sforza, V.: Imikode: A VR game to introduce OOP concepts. In: Proceedings of the 19th Koli Calling International Conference on Computing Education Research - Koli Calling ’19, pp. 1–2. ACM Press, Koli (2019). https://doi.org/10.1145/3364510.3366149

  14. Chen, J., Zargham, M.R., Rajendren, M., Cheng, J.: Coding VR games. In: Int’l Conf. Frontiers in Education: CS and CE, pp. 123–127 (2019)

    Google Scholar 

  15. Segura, R.J., Pino, F.J., Ogáyar, C.J., Rueda, A.J.: VR- OCKS: a virtual reality game for learning the basic concepts of programming. Comput. Appl. Eng. Educ. 28, 31–41 (2020). https://doi.org/10.1002/cae.22172

    Article  Google Scholar 

  16. Norris, E., Shelton, N., Dunsmuir, S., Duke-Williams, O., Stamatakis, E.: Virtual field trips as physically active lessons for children a pilot study. BMC Public Health 15, 366 (2015). https://doi.org/10.1186/s12889-015-1706-5

  17. Nederveen, J.P., Thomas, A.C.Q., Parise, G.: Examining the first-person perspective as appropriate prelaboratory preparation. Adv. Physiol. Educ. 43, 317–323 (2019). https://doi.org/10.1152/advan.00213.2018

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chyanna Wee .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Wee, C., Yap, K.M. (2021). Design and Analysis of a Virtual Reality Game to Address Issues in Introductory Programming Learning. In: Shaghaghi, N., Lamberti, F., Beams, B., Shariatmadari, R., Amer, A. (eds) Intelligent Technologies for Interactive Entertainment. INTETAIN 2020. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 377. Springer, Cham. https://doi.org/10.1007/978-3-030-76426-5_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-76426-5_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-76425-8

  • Online ISBN: 978-3-030-76426-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics