Skip to main content

Advertisement

Log in

SSPOT-VR: An immersive and affordable mobile application for supporting K-12 students in learning programming concepts

  • Published:
Education and Information Technologies Aims and scope Submit manuscript

Abstract

High-resolution displays on mobile devices, accurate motion sensors, and efficient mobile processors have taken virtual reality (VR), essentially employed in laboratory, to everyday environments, including homes, workplaces, and classrooms. Regarding programming education, it has been investigated in conjunction with various educational strategies, such as block-based programming (BBP), metaphors, and storytelling. However, studies that adopt VR predominantly employ high-end head-mounted displays (HMDs) and powerful computers to deliver interactive and immersive learning experiences. Conversely, investigations involving mobile platforms and low-cost HMDs often lack user interactivity. Towards filling that gap, this study introduces SSPOT-VR (Space Station for Programming Training in Virtual Reality), a cost-effective solution tailored for children and teenagers that integrates interactive methods for the teaching and learning of programming concepts and the simulated experience of an immersive digitally created world. Three surveys, namely \(S_1\), \(S_2\) and \(S_3\), involving SSPOT-VR and K-12 students were conducted. \(S_1\) and \(S_2\) focused on user acceptance (\(n_1=124\) and \(n_2=16\)) and \(S_3\) centered on knowledge retention (\(n_3=31\)). The results indicate students are inclined to accept SSPOT-VR as a valuable educational tool, since it effectively facilitates the retention of programming knowledge through its engaging and interactive learning experiences. By choosing more cost-effective equipment, this research supports the existing body of knowledge while also providing a detailed description of how an effective solution is designed, developed, and used. The approach enhances both affordability and potential applications of immersive VR in programming education.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Data availibility

The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.

Notes

  1. https://scratch.mit.edu

  2. https://github.com/googlevr/cardboard-xr-plugin

  3. https://unity.com

  4. https://assetstore.unity.com

References

  • ACM and IEEE. (2020). Computing curricula 2020: Paradigms for global computing education. Association for computing machinery.

    Google Scholar 

  • Agbo, F.J., Oyelere, S.S., Suhonen. J., et al. (2022). Design, development, and evaluation of a virtual reality game-based application to support computational thinking. Educational Technology Research And Development

  • Apiola, M., & Tedre, M. (2012). New perspectives on the pedagogy of programming in a developing country context. Computer Science Education.

  • Bers, M.U., Strawhacker, A., & Sullivan, A. (2022). The state of the field of computational thinking in early childhood education. OECD Education Working Papers (274). https://doi.org/10.1787/3354387a-en

  • Bourgonjon, J., Valcke, M., Soetaert, R., et al. (2010). Students’ perceptions about the use of video games in the classroom. Computers and Education.

  • Chandramouli, M., Zahraee, M., & Winer, C. (2014). A fun-learning approach to programming: An adaptive Virtual Reality (VR) platform to teach programming to engineering students. IEEE international conference on electro information technology.

  • Computer science teachers association. (2017). CSTA K-12 computer science standards

  • European Commission, E. A. C. E. A., & Eurydice,. (2019). Digital education at school in Europe. Publications Office of the European Union.

  • Ferguson, C., van den Broek, E. L., & van Oostendorp, H. (2020). On the role of interaction mode and story structure in virtual reality serious games. Computers and Education.

  • Fu, F. L., Su, R. C., & Yu, S. C. (2009). EGameFlow: A scale to measure learners’ enjoyment of e-learning games. Computers and Education.

  • Google. (2023). Google vr & ar. cardboard. https://arvr.google.com/cardboard/

  • Guo, M., & Ottenbreit-Leftwich, A. (2020). Exploring the K-12 computer science curriculum standards in the us. Proceedings of the 15th workshop on primary and secondary computing education

  • Hair, J. F., Black, W. C., Babin, B., et al. (2010). Multivariate data analysis (7th ed.). Pearson Prentice Hall.

    Google Scholar 

  • Jerald, J. (2016). The VR book: Human-centered design for virtual reality. Association for Computing Machinery and Morgan & Claypool.

    Google Scholar 

  • Jin, Q., Liu, Y., Yuan, Y., et al. (2020). VWorld: An immersive vr system for learning programming. Proceedings of the 2020 ACM interaction design and children conference: Extended abstracts

  • Kalelioglu, F. (2015). A new way of teaching programming skills to K-12 students: Code.org. Computers in Human Behavior.

  • Kitchenham, B. A., & Pfleeger, S. L. (2008). Personal opinion surveys. Guide to advanced empirical software engineering.

  • Kong, S. C., & Abelson, H. (2022). Computational thinking education in K-12: Artificial intelligence literacy and physical computing. MIT Press.

    Book  Google Scholar 

  • Krokos, E., Plaisant, C., & Varshney, A. (2019). Virtual memory palaces: Immersion aids recall. Virtual Reality.

  • Landis, J. R., & Koch, G. G. (1977). The measurement of observer agreement for categorical data. Biometrics,.

  • Linaker, J., Sulaman, S. M., Höst, M., et al. (2015). Guidelines for conducting surveys in software engineering. Lund University.

    Google Scholar 

  • Luxton-Reilly, A., Simon, Albluwi, I., et al. (2018). Introductory programming: A systematic literature review. Proceedings companion of the 23rd annual ACM conference on innovation and technology in computer science education

  • Milgram, P., Takemura, H., Utsumi, A., et al. (1995). Augmented reality: A class of displays on the reality-virtuality continuum. In: H. Das (ed.) Telemanipulator and telepresence technologies, international society for optics and photonics, (vol. 2351, pp 282–292). SPIE, https://doi.org/10.1117/12.197321

  • Mohamad, S.N.H., Patel, A., Latih, R., et al. (2011). Block-based programming approach: Challenges and benefits. In: Proceedings of the 2011 international conference on electrical engineering and informatics, pp 1–5, https://doi.org/10.1109/ICEEI.2011.6021507

  • Osín, L. (1998). Computers in education in developing countries: Why and how? Education and Technology Team.

    Google Scholar 

  • Pears, A., Seidman, S., Malmi, L., et al. (2007). A survey of literature on the teaching of introductory programming. SIGCSE Bull, 39(4), 204–223. https://doi.org/10.1145/1345375.1345441

    Article  Google Scholar 

  • Pellas, N., Mystakidis, S., & Kazanidis, I. (2021). Immersive virtual reality in K-12 and higher education: A systematic review of the last decade scientific literature. Virtual Reality Journal.

  • Pelletier, K., McCormack, M., Reeves, J., et al. (2022). EDUCAUSE Horizon Report: Teaching and learning edition. Educause

  • Pimentel, D., Fauville, G., Frazier, K., et al. (2022). An introduction to learning in the metaverse. Meridian Treehouse.

  • Powell, W., Powell, V., Brown, P., et al. (2016). Getting around in google cardboard - exploring navigation preferences with low-cost mobile vr. In: 2016 IEEE 2nd Workshop on Everyday Virtual Reality (WEVR), https://doi.org/10.1109/WEVR.2016.7859536

  • Radianti, J., Majchrzak, T. A., Fromm, J., et al. (2020). A systematic review of immersive virtual reality applications for higher education: Design elements, lessons learned, and research agenda. Computers and Education.

  • Rideout, V., & Robb, M. B. (2020). The common sense census: Media use by kids age zero to eight. Common Sense Media.

    Google Scholar 

  • Scheff, S.W. (2016). Chapter 8 - Nonparametric statistics. Fundamental Statistical Principles for the Neurobiologist

  • Segura, R.J., del Pino, F.J., Ogáyar, C.J., et al. (2020). Vr-ocks: A virtual reality game for learning the basic concepts of programming. Computer Applications in Engineering Education

  • Seralidou, E., & Douligeris, C. (2021). Learning programming by creating games through the use of structured activities in secondary education in greece. Education and Information Technologies. https://doi.org/10.1007/s10639-020-10255-8

    Article  Google Scholar 

  • Sharma, S., & Ossuetta, E. (2017). Virtual reality instructional modules in education based on gaming metaphor. Electronic Imaging, 3, 11–18. https://doi.org/10.2352/ISSN.2470-1173.2017.3.ERVR-090

    Article  Google Scholar 

  • Shi, A., Wang, Y., & Ding, N. (2022). The effect of game-based immersive virtual reality learning environment on learning outcomes: Designing an intrinsic integrated educational game for pre-class learning. Interactive Learning Environments.

  • Sigayret, K., Tricot, A., & Blanc, N. (2022). Unplugged or plugged-in programming learning: A comparative experimental study. Computers and Education.

  • Stigall, J., & Sharma, S. (2017). Virtual reality instructional modules for introductory programming courses. Proceedings of the 7th IEEE integrated STEM education conference

  • Sukirman, S., Ibharim, L. F. M., Said, C. S., et al. (2022). A strategy of learning computational thinking through game based in virtual reality: Systematic review and conceptual framework. Informatics in Education.

  • Sunday, K., Wong, S. Y., Samson, B. O., et al. (2022). Investigating the effect of imikode virtual reality game in enhancing object oriented programming concepts among university students in Nigeria. Education and Information Technologies.

  • Susi, T., Johannesson, M., & Backlund, P. (2007). Serious games: An overview. Institutionen för kommunikation och information.

  • Tanielu, T., ’Akau’ola, R., Varoy, E., et al. (2019). Combining analogies and virtual reality for active and visual object-oriented programming. Proceedings of the ACM conference on global computing education

  • Venkatesh, V., Morris, M., Davis, G., et al. (2003). User acceptance of information technology: Toward a unified view. MIS Quarterly.

  • Vincur, J., Konopka, M., Tvarozek, J., et al. (2017). Cubely: Virtual reality block-based programming environment. Proceedings of the 23rd ACM symposium on virtual reality software and technology

  • Vosinakis, S., Koutsabasis, P., & Anastassakis, G. (2014). A platform for teaching logic programming using virtual worlds. Proceedings - IEEE 14th International Conference on Advanced Learning Technologies, ICALT 2014 pp. 657–661. https://doi.org/10.1109/ICALT.2014.193

  • Wang, M., Yu, H., Bell, Z., et al. (2022). Constructing an edu-metaverse ecosystem: A new and innovative framework. IEEE Transactions on Learning Technologies.

  • Weintrop, D. (2019). Block-based programming in computer science education. Communications of the ACM.

  • Weintrop, D., & Wilensky, U. (2015). To block or not to block, that is the question: Students’ perceptions of blocks-based programming. In: Proceedings of the 14th international conference on interaction design and children. ACM, New York, USA, IDC ’15, pp. 199–208, https://doi.org/10.1145/2771839.2771860

  • Weintrop, D., Shepherd, D.C., Francis, P., et al. (2017). Blockly goes to work: Block-based programming for industrial robots. 2017 IEEE Blocks and Beyond Workshop (B B)

  • Wing, J.M. (2011). Computational thinking: What and why? The Link. The magazine of Carnegie Mellon University’s School of Computer Science, https://www.cs.cmu.edu/link/research-notebook-computational-thinking-what-and-why, Access In: 07-March-2021

Download references

Acknowledgements

This research was partially financed by: (i) Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) - Award Number: 134045/2018-1; (ii) Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) - Award Number: PROEX-10838984/D1, and (iii) Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP) - Award Number: 2018/26636-2 and 2019/26871-4.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gustavo Martins Nunes Avellar.

Ethics declarations

Conflict of interest

None.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Martins Nunes Avellar, G., Fioravanti, M.L., Simao de Deus, W. et al. SSPOT-VR: An immersive and affordable mobile application for supporting K-12 students in learning programming concepts. Educ Inf Technol 29, 16411–16439 (2024). https://doi.org/10.1007/s10639-024-12499-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10639-024-12499-0

Keywords