José Paulo Leal

Dr. José Paulo Leal

orcid

Research Focus & Metrics

Academic Career Length

38Years (1989-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
9 June 2022 in ACM Transactions on Computing Education
Verified
Journal Article
Open access
José Carlos PaivaJosé Carlos Paiva
José Carlos Paiva
José Paulo LealJosé Paulo Leal
José Paulo Leal
ÁFÁlvaro Figueira
Álvaro Figueira
Practical programming competencies are critical to the success in computer science (CS) education and go-to-market of fresh graduates. Acquiring the required level of skills is a long journey of discovery, trial and error, and optimization seeking through a broad range of programming activities that learners must perform themselves. It is not reasonable to consider that teachers could evaluate all attempts that the average learner should develop multiplied by the number of students enrolled in a course, much less in a timely, deep, and fair fashion. Unsurprisingly, exploring the formal structure of programs to automate the assessment of certain features has long been a hot topic among CS education practitioners. Assessing a program is considerably more complex than asserting its functional correctness, as the proliferation of tools and techniques in the literature over the past decades indicates. Program efficiency, behavior, and readability, among many other features, assessed either statically or dynamically, are now also relevant for automatic evaluation. The outcome of an evaluation evolved from the primordial Boolean values to information about errors and tips on how to advance, possibly taking into account similar solutions. This work surveys the state of the art in the automated assessment of CS assignments, focusing on the supported types of exercises, security measures adopted, testing techniques used, type of feedback produced, and the information they offer the teacher to understand and optimize learning. A new era of automated assessment, capitalizing on static analysis techniques and containerization, has been identified. Furthermore, this review presents several other findings from the conducted review, discusses the current challenges of the field, and proposes some future research directions.

1 November 2020 in Expert Systems with Applications
Verified
Journal Article
Closed access
ANAmir Hossein Nabizadeh
Amir Hossein Nabizadeh
José Paulo LealJosé Paulo Leal
José Paulo Leal
HRHamed N. Rafsanjani
Hamed N. Rafsanjani
RSRajiv Ratn Shah
Rajiv Ratn Shah

5 March 2003 in Software: Practice and Experience
Verified
Journal Article
Closed access
PDF file
José Paulo LealJosé Paulo Leal
José Paulo Leal
FSFernando Silva
Fernando Silva

1 January 2012 in Computers & Education
Verified
Journal Article
Closed access
EVElena Verdú
Elena Verdú
LRLuisa Regueras
Luisa Regueras
MVMaría J. Verdú
María J. Verdú
José Paulo LealJosé Paulo Leal
José Paulo Leal
Juan Pablo de CastroJuan Pablo de Castro
Juan Pablo de Castro
Ricardo QueirósRicardo Queirós
Ricardo Queirós

27 November 2012 in International Journal of Multimedia Information Retrieval
Verified
Journal Article
Closed access
PDF file
Marcos DominguesMarcos Domingues
Marcos Domingues
FGFabien Gouyon
Fabien Gouyon
AJAlípio Mário Jorge
Alípio Mário Jorge
José Paulo LealJosé Paulo Leal
José Paulo Leal
JVJoão Vinagre
João Vinagre
MSMohamed Sordo
Mohamed Sordo

3 July 2012
Verified
Conference Paper
Open access
PDF file
Ricardo QueirósRicardo Queirós
Ricardo Queirós
José Paulo LealJosé Paulo Leal
José Paulo Leal