Repository logo
 
Loading...
Project Logo
Research Project

ALGORITMI Research Center

Authors

Publications

Data analysis techniques applied to the mathE database
Publication . Azevedo, Beatriz Flamia; Romanenko, Sofia; Pacheco, Maria F.; Fernandes, Florbela P.; Pereira, Ana I.
MathE is an international online platform that aims to provide a resource for in-class support as well as an alternative instrument to teach and study mathematics. This work focuses on the investigations of the students’ behavior when answering the training questions available in the platform. In order to draw conclusions about the value of the platform, the ways in which the students use it and what are the most wanted mathematical topics, thus deepening the knowledge about the difficulties faced by the users and finding how to make the platform more efficient, the data collected since the it was launched (3 years ago) is analyzed through the use of data mining and machine learning techniques. In a first moment, a general analysis was performed in order to identify the students’ behavior as well as the topics that require reorganization; it was followed by a second iteration, according to the students’ country of origin, in order to identify the existence of differences in the behavior of students from distinct countries. The results point out that the advanced level of the platform’s questions is not adequate and that the questions should be reorganized in order to ensure a more consistent support for the students’ learning process. Besides, with this analysis it was possible to identify the topics that require more attention through the addition of more questions. Furthermore, it was not possible to identify significant disparities in the students behavior in what concerns the students’ country of origin.
NLP/AI based techniques for programming exercises generation
Publication . Freitas, Tiago; Neto, Álvaro; Pereira, Maria João; Henriques, Pedro
This paper focuses on the enhancement of computer programming exercises generation to the benefit of both students and teachers. By exploring Natural Language Processing (NLP) and Machine Learning (ML) methods for automatic generation of text and source code, it is possible to semiautomatically construct programming exercises, aiding teachers to reduce redundant work and more easily apply active learning methodologies. This would not only allow them to still play a leading role in the teaching-learning process, but also provide students a better and more interactive learning experience. If embedded in a widely accessible website, an exercises generator with these Artificial Intelligence (AI) methods might be used directly by students, in order to obtain randomised lists of exercises for their own study, at their own time. The emergence of new and increasingly powerful technologies, such as the ones utilised by ChatGPT, raises the discussion about their use for exercise generation. Albeit highly capable, monetary and computational costs are still obstacles for wider adoption, as well as the possibility of incorrect results. This paper describes the characteristics and behaviour of several ML models applied and trained for text and code generation and their use to generate computer programming exercises. Finally, an analysis based on correctness and coherence of the resulting exercise statements and complementary source codes generated/produced is presented, and the role that this type of technology can play in a programming exercise automatic generation system is discussed.
Hybrid approaches to optimization and machine learning methods: a systematic literature review
Publication . Azevedo, Beatriz Flamia; Rocha, Ana Maria A.C.; Pereira, Ana I.
Notably, real problems are increasingly complex and require sophisticated models and algorithms capable of quickly dealing with large data sets and finding optimal solutions. However, there is no perfect method or algorithm; all of them have some limitations that can be mitigated or eliminated by combining the skills of different methodologies. In this way, it is expected to develop hybrid algorithms that can take advantage of the potential and particularities of each method (optimization and machine learning) to integrate methodologies and make them more efficient. This paper presents an extensive systematic and bibliometric literature review on hybrid methods involving optimization and machine learning techniques for clustering and classification. It aims to identify the potential of methods and algorithms to overcome the difficulties of one or both methodologies when combined. After the description of optimization and machine learning methods, a numerical overview of the works published since 1970 is presented. Moreover, an in-depth state-of-art review over the last three years is presented. Furthermore, a SWOT analysis of the ten most cited algorithms of the collected database is performed, investigating the strengths and weaknesses of the pure algorithms and detaching the opportunities and threats that have been explored with hybrid methods. Thus, with this investigation, it was possible to highlight the most notable works and discoveries involving hybrid methods in terms of clustering and classification and also point out the difficulties of the pure methods and algorithms that can be strengthened through the inspirations of other methodologies; they are hybrid methods.
A systematic literature review on home health care management
Publication . Alves, Filipe; Rocha, Ana Maria A.C.; Pereira, Ana I.; Leitão, Paulo
This work provides a systematic literature review based on an up-to-date assessment of the concepts, procedures and operational management in home health care (HHC). Worldwide, and especially in Portugal, there is a growing demand for HHC services, whether health or social, often supported by private or public institutions of social solidarity or health. The methodology was developed to, in the first phase, collect a set of potentially relevant articles, from which some journal papers with a high degree of citation were analyzed. The searched databases were Scopus and Web of Science. In a second phase, all identified documents were pre-processed with a bibliometric analysis between 2010 and 2021 to support the current state of HHC. The main contributions of this work are a summary update of the literature dealing with HHC routing and scheduling management, some discussions on current past and actual trends, and some future research directions.
Active methodologies in incoming programming classes
Publication . Aires, Joao Paulo; Aires, Simone Bello Kaminski; Pereira, Maria João; Alves, Luís M.
Innovative approaches in teaching programming have been required to improve the success of incoming programming students. This work presents the initial results of a teaching strategy implemented in the Algorithms subject of a Computer Science course. Ninety-five students, enrolled in this subject during the first semester of the course, participated in the research. The reported activity is related with active methodologies of teaching and Problem-Based Learning, being developed on the first day of class in groups of up to five students. The activity was based in two actions: 1) answering a questionnaire associating computing elements to daily life routines; and, 2) even without programming concepts knowledge, develop a smartphone application. Each group received a questionnaire containing 19 questions, divided into four blocks. What can be perceived with the accomplishment of this work, was the enthusiasm, motivation and engagement of the students who, even being unknown from each other, organized themselves in the groups and researched the necessary strategies to complete the challenge. The teacher acted as an advisor in the teaching process, conducting the experiment in order to lead students to find the solution.

Organizational Units

Description

Keywords

Contributors

Funders

Funding agency

Fundação para a Ciência e a Tecnologia

Funding programme

6817 - DCRRNI ID

Funding Award Number

UIDB/00319/2020

ID