Towards Immersive Learning in Object-Oriented Paradigm: A Preliminary Study

Object-Oriented Paradigm Teaching is mandatory in the curriculum of the courses of the Computing area. Students are taught fundamental concepts about this paradigm, such as class, object, encapsulation, polymorphism, generalization and composition. One of the major challenges of Software Engineering is to teach complex and abstract concepts in a short time, with examples or simple projects done in academic environments. Virtual Reality has demonstrated advantages applied to Education, providing immersive experiences and new ways of visualization and interaction. However, this technology has not been extensively explored in Software Engineering. In this sense, this paper aims to present a disruptive method of teaching and learning support on fundamentals in object orientation paradigm based on Immersive Learning, called OO Game VR. In addition, an initial heuristic evaluation was performed with 6 subjects in order to identify usability problems. Despite problems found related to support learning, navigation and orientation, the natural expression of action and clear entry and exit points, the subjects were able to perform all the tasks, showing indications that the application has the potential to support teaching of OOP teaching through Immersive Learning. In future works, the usability problems will be fixed and specific methods will be applied for measuring influence immersion on learning outcomes.

[1]  Ryohei Nakatsu,et al.  Active immersion: the goal of communications with interactive agents , 2000, KES'2000. Fourth International Conference on Knowledge-Based Intelligent Engineering Systems and Allied Technologies. Proceedings (Cat. No.00TH8516).

[2]  Alexandra Poulovassilis,et al.  Learning as immersive experiences: Using the four-dimensional framework for designing and evaluating immersive learning experiences in a virtual world , 2010, Br. J. Educ. Technol..

[3]  Robert J. Stone,et al.  Applications of Virtual Environments: An Overview , 2014, Handbook of Virtual Environments, 2nd ed..

[4]  Alistair G. Sutcliffe,et al.  Heuristic evaluation of virtual reality applications , 2004, Interact. Comput..

[5]  Ramon A. Avila,et al.  PREPARING THE NEXT GENERATION OF SALES PROFESSIONALS THROUGH SOCIAL, EXPERIENTIAL, AND IMMERSIVE LEARNING EXPERIENCES , 2008 .

[6]  M. Swain,et al.  Immersion education : international perspectives , 1997 .

[7]  N. Balasubramanian Increasing Student Achievement Through Meaningful, Authentic Assessment , 2006 .

[8]  Sara de Freitas,et al.  The use of 'exploratory learning' for supporting immersive learning in virtual environments , 2009, Comput. Educ..

[9]  Claudio Kirner,et al.  Fundamentos e Tecnologia de Realidade Virtual e Aumentada , 2006 .

[10]  Jakob Nielsen,et al.  Heuristic Evaluation of Prototypes (individual) , 2022 .

[11]  William R. Sherman,et al.  Understanding Virtual RealityInterface, Application, and Design , 2002, Presence: Teleoperators & Virtual Environments.

[12]  Laurence F. Johnson,et al.  Virtual Worlds: Inherently Immersive, Highly Social Learning Spaces , 2008 .

[13]  Miryung Kim,et al.  Validity concerns in software engineering research , 2010, FoSER '10.

[14]  Jorge Martín-Gutiérrez,et al.  Virtual Technologies Trends in Education , 2017 .

[15]  Alistair G. Sutcliffe,et al.  Evaluating the usability of virtual reality user interfaces , 2000, Behav. Inf. Technol..

[16]  Sergio F. Ochoa,et al.  A systematic mapping study on practical approaches to teaching software engineering , 2014, 2014 IEEE Frontiers in Education Conference (FIE) Proceedings.