Comparing Visual Metaphors with Textual Code For Learning Basic Computer Science Concepts in Virtual Reality

Read original: arXiv:2407.11975 - Published 7/18/2024 by Kevin William Baron
Total Score

0

🗣️

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper describes a pilot study that examines how virtual reality (VR) applications can be used to teach computer science (CS) concepts to learners new to the field.
  • Two experimental groups were taught using different VR applications - one with textual code and the other with everyday objects as visual metaphors for the CS concepts.
  • The study compared self-efficacy, CS knowledge, productivity, and engagement between the two groups before and after the VR activity intervention.

Plain English Explanation

The researchers developed two different virtual reality (VR) applications to teach basic programming concepts to people new to computer science. In one version of the app, the programming concepts were represented by actual code, while in the other version, the concepts were represented by everyday objects as visual metaphors.

The study looked at how effective these two approaches were at improving the learners' confidence in their ability to do computer science (self-efficacy) and their actual knowledge of computer science concepts. It also examined how engaged and productive the learners felt during the VR activity.

The researchers found that both versions of the VR app led to increased self-efficacy and knowledge in the learners. This suggests that using VR to teach programming can be an effective approach, whether the concepts are represented textually or through visual metaphors.

However, this was a small pilot study, so more research with a larger number of participants would be needed to confirm these preliminary findings. The researchers plan to conduct additional studies to build on these initial results.

Technical Explanation

The study used a between-subjects experimental design with two treatment groups. One group used a VR application that represented programming concepts through textual code, while the other group used a VR application that represented the concepts through everyday objects as visual metaphors.

Before and after the VR activity intervention, the participants completed self-efficacy surveys and knowledge tests related to computer science. After the intervention, they also filled out an attitudinal survey to assess their sense of productivity and engagement with the VR activity.

The results showed that both groups experienced increases in self-efficacy and knowledge related to computer science after the VR activity. This suggests that VR can be an effective tool for teaching basic programming concepts, regardless of whether the representation is textual or uses visual metaphors.

The researchers note that this was a small-scale pilot study, and further research with a larger sample size would be needed to confirm and expand upon these preliminary findings. Conducting follow-up studies with more participants is a key next step to validate the results and gain a deeper understanding of the relative merits of the two VR application approaches.

Critical Analysis

The pilot nature of this study means the sample size was quite small, which limits the ability to draw firm conclusions from the results. Larger-scale follow-up studies will be important to verify the findings and explore the impacts of the different VR application designs in more depth.

Additionally, the study did not include a control group that did not receive the VR intervention. This makes it difficult to attribute the observed increases in self-efficacy and knowledge solely to the VR activities, as other factors could have contributed.

Future research could also investigate the long-term retention of the computer science concepts learned through the VR activities, as well as explore how the VR applications might impact learners' attitudes and interest in pursuing further computer science education and careers.

Overall, this pilot study provides an encouraging initial look at how virtual reality could be leveraged to improve computer science education for those new to the field. With additional rigorous research, the findings could inform the development of more effective VR-based learning tools and experiences.

Conclusion

This pilot study suggests that virtual reality (VR) applications can be an effective way to teach basic computer science (CS) concepts to learners who are new to the field. Both textual and visual metaphor-based VR approaches led to increases in the participants' CS self-efficacy and knowledge.

While further research with larger sample sizes is needed to confirm and expand upon these preliminary findings, this study represents a promising step toward exploring how immersive technologies like VR could be leveraged to make computer science more accessible and engaging for a wider range of learners. Developing effective VR-based educational tools has the potential to broaden participation in CS and prepare more people for the growing number of tech-driven jobs and opportunities.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🗣️

Total Score

0

Comparing Visual Metaphors with Textual Code For Learning Basic Computer Science Concepts in Virtual Reality

Kevin William Baron

This paper represents a pilot study examining learners who are new to computer science (CS). Subjects are taught to program in one of two virtual reality (VR) applications developed by the researcher that use interactable objects representing programming concepts. The different versions are the basis for two experimental groups. One version of the app uses textual code for the interactable programming objects and the other version uses everyday objects as visual metaphors for the CS concepts the programming objects represent. For the two experimental groups, the study compares the results of self-efficacy surveys and CS knowledge tests taken before and after the VR activity intervention. An attitudinal survey taken after the intervention examines learners' sense of productivity and engagement with the VR activity. While further iterations of the study with a larger sample size would be needed to confirm any results, preliminary findings from the pilot study suggest that both methods of teaching basic programming concepts in VR can lead to increased levels of self-efficacy and knowledge regarding CS, and can contribute toward productive mental states.

Read more

7/18/2024

Toward Improving Binary Program Comprehension via Embodied Immersion: A Survey
Total Score

0

Toward Improving Binary Program Comprehension via Embodied Immersion: A Survey

Dennis Brown, Emily Mulder, Samuel Mulder

Binary program comprehension is critical for many use cases but is difficult, suffering from compounded uncertainty and lack of full automation. We seek methods to improve the effectiveness of the human-machine joint cognitive system performing binary PC. We survey three research areas to perform an indirect cognitive task analysis: cognitive models of the PC process, related elements of cognitive theory, and applicable affordances of virtual reality. Based on common elements in these areas, we identify three overarching themes: enhancing abductive iteration, augmenting working memory, and supporting information organization. These themes spotlight several affordances of VR to exploit in future studies of immersive tools for binary PC.

Read more

4/29/2024

🏋️

Total Score

0

Multimedia and Immersive Training Materials Influence Impressions of Learning But Not Learning Outcomes

Benjamin A. Clegg, Alex Karduna, Ethan Holen, Jason Garcia, Matthew G. Rhodes, Francisco R. Ortega

Although the use of technologies like multimedia and virtual reality (VR) in training offer the promise of improved learning, these richer and potentially more engaging materials do not consistently produce superior learning outcomes. Default approaches to such training may inadvertently mimic concepts like naive realism in display design, and desirable difficulties in the science of learning - fostering an impression of greater learning dissociated from actual gains in memory. This research examined the influence of format of instructions in learning to assemble items from components. Participants in two experiments were trained on the steps to assemble a series of bars, that resembled Meccano pieces, into eight different shapes. After training on pairs of shapes, participants rated the likelihood they would remember the shapes and then were administered a recognition test. Relative to viewing a static diagram, viewing videos of shapes being constructed in a VR environment (Experiment 1) or viewing within an immersive VR system (Experiment 2) elevated participants' assessments of their learning but without enhancing learning outcomes. Overall, these findings illustrate how future workers might mistakenly come to believe that technologically advanced support improves learning and prefer instructional designs that integrate similarly complex cues into training.

Read more

7/9/2024

⛏️

Total Score

0

Enabling Student Innovation through Virtual Reality Development

Sherri Harms

It is clear, from the major press coverage that Virtual Reality (VR) development is garnering, that there is a huge amount of development interest in VR across multiple industries, including video streaming, gaming and simulated learning. Even though PC, web, and mobile are still the top platforms for software development, it is important for university computer science (CS) programs to expose students to VR as a development platform. Additionally, it is important for CS students to learn how to learn about new technologies, since change is constant in the CS field. CS curriculum changes happen much slower than the pace of technology adoption. As new technologies are introduced, CS faculty and students often learn together, especially in smaller CS programs. This paper describes how student-led VR projects are used, across the CS curriculum, as basic CS concepts are covered. The student-led VR projects are engaging, and promote learning and creativity. Additionally, each student project inspires more students to try their hand at VR development as well.

Read more

7/4/2024