Samuel C. Fonseca
Automatic Subject-based Contextualisation of Programming Assignment Lists
Fonseca, Samuel C.; Pereira, Filipe Dwan; Oliveira, Elaine H.T.; Oliveira, David B.F.; Carvalho, Leandro S.G.; Cristea, Alexandra I.
Authors
Filipe Dwan Pereira
Elaine H.T. Oliveira
David B.F. Oliveira
Leandro S.G. Carvalho
Professor Alexandra Cristea alexandra.i.cristea@durham.ac.uk
Professor
Contributors
Anna N. Rafferty
Editor
Jacob Whitehill
Editor
Cristobal Romero
Editor
Violetta Cavalli-Sforza
Editor
Abstract
As programming must be learned by doing, introductory programming course learners need to solve many problems, e.g., on systems such as ’Online Judges’. However, as such courses are often compulsory for non-Computer Science (nonCS) undergraduates, this may cause difficulties to learners that do not have the typical intrinsic motivation for programming as CS students do. In this sense, contextualised assignment lists, with programming problems related to the students’ major, could enhance engagement in the learning process. Thus, students would solve programming problems related to their academic context, improving their comprehension of the applicability and importance of programming. Nonetheless, preparing these contextually personalised programming assignments for classes for different courses is really laborious and would increase considerably the instructors’/monitors’ workload. Thus, this work aims, for the first time, to the best of our knowledge, to automatically classify the programming assignments in Online Judges based on students’ academic contexts by proposing a new context taxonomy, as well as a comprehensive pipeline evaluation methodology of cutting edge competitive Natural Language Processing (NLP). Our comprehensive methodology pipeline allows for comparing state of the art data augmentation, classifiers, beside NLP approaches. The context taxonomy created contains 23 subject matters related to the non-CS majors, representing thus a challenging multi-classification problem. We show how even on this problem, our comprehensive pipeline evaluation methodology allows us to achieve an accuracy of 95.2%, which makes it possible to automatically create contextually personalised program assignments for non-CS with a minimal error rate (4.8%).
Citation
Fonseca, S. C., Pereira, F. D., Oliveira, E. H., Oliveira, D. B., Carvalho, L. S., & Cristea, A. I. (2020, December). Automatic Subject-based Contextualisation of Programming Assignment Lists. Presented at Educational Data Mining 2020 (EDM), Virtual
Presentation Conference Type | Conference Paper (published) |
---|---|
Conference Name | Educational Data Mining 2020 (EDM) |
Publication Date | 2020 |
Deposit Date | Jun 29, 2020 |
Publicly Available Date | Jul 7, 2020 |
Pages | 81-91 |
Book Title | Proceedings of the 13th International Conference on Educational Data Mining. |
Public URL | https://durham-repository.worktribe.com/output/1140949 |
Publisher URL | https://educationaldatamining.org/files/conferences/EDM2020/EDM2020Proceedings.pdf |
Files
Accepted Conference Proceeding
(289 Kb)
PDF
You might also like
Editorial: New challenges and future perspectives in cognitive neuroscience
(2024)
Journal Article
Using deep learning to analyze the psychological effects of COVID-19
(2023)
Journal Article
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