2022
Authors
de Queirós, RAP;
Publication
ITiCSE (2)
Abstract
There are lot of interactive environments that encourage the practice of computer programming. Despite their usefulness, these systems are naturally disconnected from the schools' educational environments, forcing teachers and students to alternate between tools. This work integrates Agni - a computer programming learning playground - with Moodle Learning Management System (LMS). Unlike the plugins' strategy to link applications to specific LMS, this integration uses a broader approach, through the IMS LTI standard which defines a set of specifications that allows the connection of any LTI-compliant LMS to external tools.
2022
Authors
Queirós, R; Pinto, M;
Publication
ADVANCED RESEARCH IN TECHNOLOGIES, INFORMATION, INNOVATION AND SUSTAINABILITY, ARTIIS 2022, PT I, VOL. 1675
Abstract
In the last decade, gamification has been a widely used mechanism to influence behavioral habits in users so that they are more positively involved in learning and business processes. There are many articles or applications that materialize this adoption by showing success stories. However, few are those who mention the dangers of its use. This article shares the main precautions to be taken when creating a gamified strategy, promoting the use of gamification design and evaluation frameworks, in order to create a balanced approach that meets the profiles of its users.
2022
Authors
Peixoto de Queiros, RA;
Publication
Exploring the Convergence of Computer and Medical Science Through Cloud Healthcare - Advances in Medical Technologies and Clinical Practice
Abstract
2022
Authors
Queirós, R;
Publication
SLATE
Abstract
Learning programming boils down to the practice of solving exercises. However, although there are good and diversified exercises, these are held in proprietary systems hindering their interoperability. This article presents a simple scraping tool, called ScraPE, which through a navigation, interaction and data extraction script, materialized in a domain-specific language, allows extracting the data necessary from Web pages – typically online judges – to compose programming exercises in a standard language. The tool is validated by extracting exercises from a specific online judge. This tool is part of a larger project where the main objective is to provide programming exercises through a simple GraphQL API.
2022
Authors
Alves, S; Kiefer, S; Sokolova, A;
Publication
ACM SIGLOG News
Abstract
2022
Authors
Alves, S; Ventura, D;
Publication
ICTAC
Abstract
Weak linearisation was defined years ago through a static characterization of the intuitive notion of virtual redex, based on (legal) paths computed from the (syntactical) term tree. Weak-linear terms impose a linearity condition only on functions that are applied (consumed by reduction) and functions that are not applied (therefore persist in the term along any reduction) can be non-linear. This class of terms was shown to be strongly normalising with deciding typability in polynomial time. We revisit this notion through non-idempotent intersection types (also called quantitative types). By using an effective characterisation of minimal typings, based on the notion of tightness, we are able to distinguish between “consumed” and “persistent” term constructors, which allows us to define an expansion relation, between general ? -terms and weak-linear ? -terms, whilst preserving normal forms by reduction.
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.