Login (DCU Staff Only)
Login (DCU Staff Only)

DORAS | DCU Research Repository

Explore open access research and scholarly works from DCU

Advanced Search

Learning behaviours data in programming education: Community analysis and outcome prediction with cleaned data

Crane, Martin orcid logoORCID: 0000-0001-7598-3126, Mai, Tai Tan orcid logoORCID: 0000-0001-6657-0872 and Bezbradica, Marija orcid logoORCID: 0000-0001-9366-5113 (2022) Learning behaviours data in programming education: Community analysis and outcome prediction with cleaned data. Future Generation Computer Systems, 127 . pp. 42-55. ISSN 0167739X

Due to the COVID19 pandemic, more higher-level education programmes have moved to online channels, raising issues in monitoring students’ learning progress. Thanks to advances in online learning systems, however, student data can be automatically collected and used for the investigation and prediction of the students’ learning performance. In this article, we present a novel approach to analyse students’ learning behaviour, as well as the relationship between these behaviours and learning assessment results, in the context of programming education. A bespoke method has been built based on a combination of Random Matrix Theory, a Community Detection algorithm and statistical hypothesis tests. The datasets contain fine-grained information about students’ learning behaviours in two programming courses over two academic years with about 400 first-year students in a Medium-sized Metropolitan University in Dublin. The proposed method is a noval approach to data preprocessing which can improve the analysis and prediction based on learning behavioural datasets. The proposed approach deals with the issues of noise and trend effect in the data and has shown its success in detecting groups of students who have similar learning behaviours and outcomes. The higher performing groups have been found to be more active in practical-related activities throughout the course. Conversely, we found that the lower performing groups engage more with lecture notes instead of doing programming tasks. The learning behaviours data can also be used to predict students’ outcomes (i.e. Pass or Fail the terminal exams) at the early stages of the study, using popular machine learning classification techniques.
Item Type:Article (Published)
Refereed:Yes
Uncontrolled Keywords:Community detection; Learning analytics; Random matrix theory Machine learning; Educational data mining
Subjects:Computer Science > Computer engineering
Computer Science > Computer networks
Computer Science > Computer software
DCU Faculties and Centres:DCU Faculties and Schools > Faculty of Engineering and Computing
DCU Faculties and Schools > Faculty of Engineering and Computing > School of Computing
Publisher:Elsevier Ltd
Official URL:https://www.sciencedirect.com/science/article/pii/...
ID Code:30790
Deposited On:14 Mar 2025 12:02 by Vidatum Academic . Last Modified 14 Mar 2025 12:02

Full text available as:

[thumbnail of FGCStoDoras.pdf]
Preview
PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Creative Commons: Attribution 4.0
2MB

Downloads

Downloads per month over past year

Archive Staff Only: edit this record