Felipe D. Pereira
A Recommender System Based on Effort: Towards Minimising Negative Affects and Maximising Achievement in CS1 Learning
Pereira, Felipe D.; Junior, Hermino B.F.; Rodriquez, Luiz; Toda, Armando; Oliveira, Elaine H.T.; Cristea, Alexandra I.; Oliveira, David B.F.; Carvalho, Leandro S.G.; Fonseca, Samuel C.; Alamri, Ahmed; Isotani, Seiji
Authors
Hermino B.F. Junior
Luiz Rodriquez
Armando Toda
Elaine H.T. Oliveira
Professor Alexandra Cristea alexandra.i.cristea@durham.ac.uk
Professor
David B.F. Oliveira
Leandro S.G. Carvalho
Samuel C. Fonseca
Ahmed Sarhan Alamri ahmed.s.alamri@durham.ac.uk
PGR Student Doctor of Philosophy
Seiji Isotani
Contributors
Professor Alexandra Cristea alexandra.i.cristea@durham.ac.uk
Editor
Christos Troussas
Editor
Abstract
Programming online judges (POJs) are autograders that have been increasingly used in introductory programming courses (also known as CS1) since these systems provide instantaneous and accurate feedback for learners’ codes solutions and reduce instructors’ workload in evaluating the assignments. Nonetheless, learners typically struggle to find problems in POJs that are adequate for their programming skills. A potential reason is that POJs present problems with varied categories and difficulty levels, which may cause a cognitive overload, due to the large amount of information (and choice) presented to the student. Thus, students can often feel less capable, which may result in undesirable affective states, such as frustration and demotivation, decreasing their performance and potentially leading to increasing dropout rates. Recently, new research emerged on systems to recommend problems in POJs; however, the data collection for these approaches was not fine-grained; importantly, they did not take into consideration the students’ previous effort and achievement. Thus, this study proposes for the first time a prescriptive analytics solution for students’ programming behaviour by constructing and evaluating an automatic recommender module based on students’ effort, to personalise the problems presented to the learner in POJs. The aim is to improve the learners achievement, whilst minimising negative affective states in CS1 courses. Results in a within-subject double-blind controlled experiment showed that our method significantly improved positive affective states, whilst minimising the negatives ones. Moreover, our recommender significantly increased students’ achievement (correct solutions) and reduced dropout and failure in problem-solving.
Citation
Pereira, F. D., Junior, H. B., Rodriquez, L., Toda, A., Oliveira, E. H., Cristea, A. I., …Isotani, S. (2021). A Recommender System Based on Effort: Towards Minimising Negative Affects and Maximising Achievement in CS1 Learning. In A. I. Cristea, & C. Troussas (Eds.), Intelligent Tutoring Systems: 17th International Conference, ITS 2021, Virtual Event, June 7–11, 2021, Proceedings (466-480). Springer Verlag. https://doi.org/10.1007/978-3-030-80421-3_51
Online Publication Date | Jul 9, 2021 |
---|---|
Publication Date | 2021 |
Deposit Date | Apr 13, 2021 |
Publicly Available Date | Apr 13, 2021 |
Publisher | Springer Verlag |
Pages | 466-480 |
Series Title | Lecture Notes in Computer Science |
Series Number | 12677 |
Book Title | Intelligent Tutoring Systems: 17th International Conference, ITS 2021, Virtual Event, June 7–11, 2021, Proceedings |
ISBN | 9783030804206 |
DOI | https://doi.org/10.1007/978-3-030-80421-3_51 |
Public URL | https://durham-repository.worktribe.com/output/1654375 |
Contract Date | Mar 13, 2021 |
Files
Accepted Book Chapter
(334 Kb)
PDF
Copyright Statement
The final authenticated version is available online at https://doi.org/10.1007/978-3-030-80421-3_51
You might also like
Towards Designing Profitable Courses: Predicting Student Purchasing Behaviour in MOOCs
(2021)
Journal Article
MOOC next week dropout prediction: weekly assessing time and learning patterns
(2021)
Book Chapter
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search