2023
Autores
Peixoto, B; Bessa, LCP; Goncalves, G; Bessa, M; Melo, M;
Publicação
IEEE ACCESS
Abstract
This paper investigates the impact of different immersive Virtual Reality (iVR) technological approaches in teaching and learning English as a Foreign Language (EFL). Specifically, this paper explores the passive iVR and interactive iVR in a real authentic learning context as didactic possibilities compared to the conventional method of listening, consisting of audio-only listening exercises. The study was conducted using university students of B1 level EFL classes. The dependent variables considered in the study were Knowledge Retention, Presence, User Satisfaction, Cybersickness, and Preferred Technology. Results indicated that users showed significant satisfaction and preference for using this technology for learning, revealing enjoyment and motivation which are vital factors when learning a foreign language. However, no significant differences were found between learning via traditional listening exercises or the virtual system. Correlation tests were conducted between the questionnaire subscales to understand better which elements can influence learning. The study concludes that using iVR-based learning tools to learn a foreign language as an alternative to audio listening can only produce a broader positive impact and greater motivation. The results also suggest that iVR can be a valuable tool in the education field for knowledge transfer and motivation when learning foreign languages.
2022
Autores
Raposo, L; Guerra, H; Morais, C; Coelho, A;
Publicação
Handbook of Research on the Influence and Effectiveness of Gamification in Education
Abstract
2022
Autores
Goncalves, G; Meirinhos, G; Filipe, V; Melo, M; Bessa, M;
Publicação
IEEE ACCESS
Abstract
Virtual reality (VR) potential to isolate users from the real world while producing a rich virtual environment where users act similarly to how they would, in reality, is still being investigated in several fields. In this work, we investigated the effects of product contextualisation and gender under an immersive VR application where users can explore in-depth a commercial product with a hands-on experience. An experimental between-subjects study was performed with 38 participants between 18 and 28 years. The product tested consisted of a double-door refrigerator equipped with a touchscreen. Two independent variables were studied: Context (the refrigerator was filled with food products and placed in a kitchen), Neutral Context (empty refrigerator displayed in an empty white room), and Gender (Female and Male). As for the dependent variables, we considered how clarified users felt about the product functionalities, its size, the extent users remember details and characteristics of the refrigerator, and the user's subjective workload. The evidence shows that contextualisation and gender have no impact on any dependent variables. Therefore, we concluded that presenting a product in its context does not benefit significantly benefit it. Thus, opting for a neutral context would be preferable to save computational costs and human resources necessary to build and run the higher complexity environments required to contextualise the product.
2022
Autores
Piedade, B; Dias, JP; Correia, FF;
Publicação
SOFTWARE AND SYSTEMS MODELING
Abstract
Container orchestration tools supporting infrastructure-as-code allow new forms of collaboration between developers and operatives. Still, their text-based nature permits naive mistakes and is more difficult to read as complexity increases. We can find few examples of low-code approaches for defining the orchestration of containers, and there seems to be a lack of empirical studies showing the benefits and limitations of such approaches. We hypothesize that a complete visual notation for Docker-based orchestrations could reduce the effort, the error rate, and the development time. Therefore, we developed a tool featuring such a visual notation for Docker Compose configurations, and we empirically evaluated it in a controlled experiment with novice developers. The results show a significant reduction in development time and error-proneness when defining Docker Compose files, supporting our hypothesis. The participants also thought the prototype easier to use and useful, and wanted to use it in the future.
2022
Autores
Ribeiro, F; Abreu, R; Saraiva, J;
Publicação
INTERNATIONAL WORKSHOP ON AUTOMATED PROGRAM REPAIR (APR 2022)
Abstract
Many techniques have contributed to the advancement of automated program repair, such as: generate and validate approaches, constraint-based solvers and even neural machine translation. Simultaneously, artificial intelligence has allowed the creation of general-purpose pre-trained models that support several downstream tasks. In this paper, we describe a technique that takes advantage of a generative model - CodeGPT - to automatically repair buggy programs by making use of its code completion capabilities. We also elaborate on where to perform code completion in a buggy line and how we circumvent the open-ended nature of code generation to appropriately fit the new code in the original program. Furthermore, we validate our approach on the ManySStuBs4j dataset containing real-world open-source projects and show that our tool is able to fix 1739 programs out of 6415 - a 27% repair rate. The repaired programs range from single-line changes to multiple line modifications. In fact, our technique is able to fix programs which were missing relatively complex expressions prior to being analyzed. In the end, we present case studies that showcase different scenarios our technique was able to handle.
2022
Autores
Barbosa, J; Florido, M; Costa, VS;
Publicação
LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2022)
Abstract
The semantic foundations for logic programming are usually separated into two different approaches. The operational semantics, which uses SLD-resolution, the proof method that computes answers in logic programming, and the declarative semantics, which sees logic programs as formulas and its semantics as models. Here, we define a new operational semantics called TSLD-resolution, which stands for Typed SLD-resolution, where we include a value wrong, that corresponds to the detection of a type error at run-time. For this we define a new typed unification algorithm. Finally we prove the correctness of TSLD-resolution with respect to a typed declarative semantics.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.