| Literature DB >> 36090153 |
Maximiliano Paredes-Velasco1, J Ángel Velázquez-Iturbide1, Mónica Gómez-Ríos2.
Abstract
Algorithm animations are a resource that assists in learning algorithms by visually displaying the behavior of an algorithm at a higher level of abstraction than source code. On the other hand, augmented reality is a technology that allows extending visible reality in a mobile device, which can result in greater emotional well-being for the student. However, it is not clear how to integrate algorithm animations with augmented reality. The article makes two contributions to this concern. On the one hand, we describe an architecture that allows generating interactive algorithm animations, integrating them appropriately in the context of immersive augmented reality. This way the user can watch the source code of the algorithm, augmented with textual explanations, visualizations and animations of its behavior. We illustrate the use of the architecture by instantiating it to the well-known Dijkstra's algorithm, resulting in an augmented reality tool that generates text, 2D and 3D visualizations. On the other hand, the influence of the tool on the user's emotions has been studied by conducting an experience with face-to-face and online students. The results show that, with the joint use of augmented reality and visualizations, the students: experienced significantly more positive than negative emotions, experienced more agitation and stimulation than inactivity or calm, enjoyed as much as they expected, and their feeling of boredom decreased during the experience. However, students felt anxiety from the beginning and it increased with the use of augmented reality. The study also found that the face-to-face or online learning model influences emotions and learning outcomes with augmented reality.Entities:
Keywords: Algorithm animation; Augmented reality; Dijkstra's algorithm; Emotions
Year: 2022 PMID: 36090153 PMCID: PMC9449290 DOI: 10.1007/s11042-022-13679-1
Source DB: PubMed Journal: Multimed Tools Appl ISSN: 1380-7501 Impact factor: 2.577
Fig. 2Definition of the markers and relation of the scheme with the algorithm
Fig. 1Source code extension with textual information
Fig. 3Extending the declaration of the graph with a 3D visualization
Fig. 4Viewing a 2D animation in several moments
Fig. 5Students using DARA
Fig. 6Conceptual architecture of augmented reality proposed by Singh and Singh [75]
Fig. 7General architecture of the system
Fig. 8Diagram of activities in user interaction
Fig. 9Experience planning
Variables, their definition and collection times
Descriptive statistics and validation of the normality distribution of the samples
| Variable | N | Mean | Standard Deviation | Variance | Kolmogorov-Smirnov |
|---|---|---|---|---|---|
| Activation_pos | 53 | 4.05 | 0.63 | 0.398 | 0.037 |
| Activation_neg | 53 | 2.13 | 0.17 | 0.029 | |
| Deactivation_neg | 53 | 1.78 | 0.21 | 0.042 |
Equality test of means
| Sample 1 - Sample 2 | Statistician | Fridman Test (Sig.*) |
|---|---|---|
| Activation_pos-Activation_neg | 1,000 | 0.000 |
| Activation_pos-Deactivation_neg | 2,000 | 0.000 |
| Deactivation_neg-Activation_neg | 1,000 | 0.000 |
* Adjusted with Bonferroni correction in various tests
Descriptive statistics of the emotion variables at different times and normality distribution
| Variable | N | Mean | Standard Deviation | Variance | Kolmogorov-Smirnov |
|---|---|---|---|---|---|
| Enjoy_B | 53 | 4.23 | 0.97 | 0.948 | 0.000 |
| Enjoy_D | 53 | 3.81 | 0.70 | 0.496 | |
| Enjoy_A | 53 | 3.91 | 0.86 | 0.746 | 0.009 |
| Hope_B | 53 | 4.24 | 0.70 | 0.485 | 0.001 |
| Hope_D | 53 | 4.21 | 0.73 | 0.527 | 0.001 |
| Pride_D | 53 | 4.08 | 0.71 | 0.502 | |
| Pride_A | 53 | 3.91 | 0.97 | 0.943 | 0.003 |
| Anger_B | 53 | 1.72 | 0.83 | 0.694 | 0.000 |
| Anger_D | 53 | 1.54 | 0.70 | 0.487 | 0.000 |
| Anger_A | 53 | 1.74 | 1.04 | 1,083 | 0.000 |
| Anxiety_B | 53 | 1.83 | 0.91 | 0.832 | 0.000 |
| Anxiety_D | 53 | 2.30 | 0.80 | 0.639 | |
| Anxiety_A | 53 | 3.28 | 1.11 | 1,236 | |
| Embarassment_B | 53 | 2.51 | 1.44 | 2,062 | 0.000 |
| Embarassment_D | 53 | 2.25 | 1.04 | 1,072 | |
| Embarassment_A | 53 | 2.30 | 1.00 | 1,010 | 0.025 |
| Hopelessness_B | 53 | 1.84 | 1.07 | 1,142 | 0.000 |
| Hopelessness_D | 53 | 1.69 | 0.76 | 0.584 | 0.000 |
| Hopelessness_A | 53 | 2.14 | 0.86 | 0.732 | |
| Boredom_B | 53 | 1.98 | 0.91 | 0.836 | 0.000 |
| Boredom_D | 53 | 1.79 | 0.71 | 0.504 | 0.015 |
Testing variation of the means with t-Student
| Variables | Statistical | Sig. |
|---|---|---|
| Hope_B-Hope_D | 0.400 | 0.691 |
| Boredom_B - Boredom_D | 2,175 | |
| Anger_B - Anger_D | 1,789 | 0.079 |
| Anger_B - Anger_A | -0.130 | 0.897 |
| Anger_D - Anger_A | -2,045 | 0.046 |
Comparison between pairs using Friedman test
| Sample 1- Sample 2 | Statistical | Sig.* |
|---|---|---|
| Enjoy_D-Enjoy_A | -0.340 | 0.241 |
| Enjoy_D-Enjoy_B | 0.792 | |
| Enjoy_A-Enjoy_B | 0.453 | 0.059 |
| Anxiety_B-Anxiety_D | -0.623 | |
| Anxiety_B-Anxiety_A | -1,500 | |
| Anxiety_D-Anxiety_A | -0.877 | |
| Hopelessness_D-Hopelessness_B | 0.208 | 0.856 |
| Hopelessness_D-Hopelessness_A | -0.811 | |
| Hopelessness_B-Hopelessness_A | -0.604 |
* Adjusted with Bonferroni correction in various tests
Comparison and contrast of means by groups (FG = Face-to-face Group/OG = Online Group)
| Variable | FG’s mean (N = 18) | OG’s mean (N = 35) | Shapiro-Wilk (PG / OG) | Sig. (U Mann-Whitney/t-Student) |
|---|---|---|---|---|
| Enjoy_A | 3.70 | 4.01 | 0.545 / 0.001 | 0.247 |
| Hope_D | 3.96 | 4.33 | 0.187 / 0.000 | 0.059 |
| Pride_A | 3.67 | 4.03 | 0.051 / 0.001 | 0.383 |
| Anger_A | 1.83 | 1.69 | 0.000 / 0.000 | 0.472 |
| Anxiety_A | 3.36 | 3.24 | 0.396 / 0.062 | 0.712* |
| Emabarrassment_A | 2.33 | 2.29 | 0.059 / 0.033 | 0.872 |
| Hopelessness_A | 2.24 | 2.09 | 0.087 / 0.020 | 0.623 |
| Boredom_D | 1.94 | 1.71 | 0.051 / 0.002 | 0.232 |
| Activation_pos | 3.82 | 4.17 | 0.876 / 0.043 | 0.091 |
| Activation_neg | 2.21 | 2.09 | 0.571 / 0.000 | |
| Deactivation_neg | 2.02 | 1.66 | 0.225 / 0.442 | |
| Knowledge | 6.94 | 5.00 | 0.068 / 0.004 |
* t-Student for equality of means at 95% confidence interval
Description of the Knowledge variable and normality test
| N | Mean | Standard Deviation | Variance | Kolmogorov-Smirnov |
|---|---|---|---|---|
| 53 | 5.66 | 2.78 | 7,748 | 0.000 |
Knowledge correlation
| Knowledge | |
|---|---|
| Boredom_B | 0.387 |
| Boredom_D | 0.273 |
| Activation_neg | 0.376 |
| Deactivation_neg | 0.443 |