Assessment in Software Development for Competitive Environments: An AI Strategy Development Case Study

Identificadores
URI: http://hdl.handle.net/10498/25582
DOI: 10.3390/electronics10131566
ISSN: 2079-9292
Files
Statistics
Metrics and citations
Metadata
Show full item recordDate
2021-07Department
Ingeniería InformáticaSource
Electronics 2021, 10(13), 1566Abstract
Competitions are being widely used to motivate students in diverse learning processes,
including those in computer programming. This paper presents a methodology for designing
and assessing competitive learning scenarios that allow students to develop three different coding
skills: the ability to compete against unknown competitors, the ability to compete against known
competitors and the ability to compete against refined versions of known competitors. The proposal
is based on peer code review, implemented as an improvement cycle after the dissemination of the
code among participants. A case study evaluating the methodology was conducted with two cohorts
of students in an undergraduate course. The analysis of the obtained grades suggests that while
performance after our assistance was improved, students could still fail or succeed independently of
the assistance. Complementary data from student questionnaires and supervisor observations are
aligned with this finding. As a conclusion, the evidence supports the validity of the methodology.
Additionally, several guidelines based on the experience are provided to transfer the proposal to
other environments.
Subjects
computer science education; programming; competition-based learning; assessment; open source softwareCollections
- Artículos Científicos [11973]
- Artículos Científicos INDESS [1043]
- Articulos Científicos Ing. Inf. [313]






