Tools for automatic grading programming assignments, also known as Online Judges, have been widely used to support computer science (CS) courses. Nevertheless, few studies have used these tools to acquire and analyse interaction data to better understand the students’ performance and behaviours, often due to data availability or inadequate granularity. To address this problem, we propose an Online Judge called CodeBench, which allows for fine‐grained data collection of student interactions, at the level of, eg, keystrokes, number of submissions, and grades. We deployed CodeBench for 3 years (2016–18) and collected data from 2058 students from 16 introductory computer science (CS1) courses, on which we have carried out fine‐grained learning ...
Programming education traditionally has been an important part of Information Technology-related deg...
The impact of gamification has been typically evaluated via self-report assessments (questionnaires,...
In this paper, we developed predictive models based on students’ reviewing behaviors in an Introduct...
Many researchers have started extracting student behaviour by cleaning data collected from web envir...
The high failure rates of many programming courses means there is a need to identify struggling stud...
Due to the COVID19 pandemic, more higher-level education programmes have moved to online channels, r...
Predicting student performance as early as possible and analysing to which extent initial student be...
[EN] Programming education traditionally has been an important part of Information Technology-relate...
Building predictive models to estimate the learner performance in the beginning of CS1 courses is es...
Different sources of data about students, ranging from static demographics to dynamic behavior logs,...
Student performance is a critical factor in determining a university’s reputation because it has a n...
Programming education traditionally has been an important part of Information Technology-related deg...
Programming education traditionally has been an important part of Information Technology-related deg...
The impact of gamification has been typically evaluated via self-report assessments (questionnaires,...
In this paper, we developed predictive models based on students’ reviewing behaviors in an Introduct...
Many researchers have started extracting student behaviour by cleaning data collected from web envir...
The high failure rates of many programming courses means there is a need to identify struggling stud...
Due to the COVID19 pandemic, more higher-level education programmes have moved to online channels, r...
Predicting student performance as early as possible and analysing to which extent initial student be...
[EN] Programming education traditionally has been an important part of Information Technology-relate...
Building predictive models to estimate the learner performance in the beginning of CS1 courses is es...
Different sources of data about students, ranging from static demographics to dynamic behavior logs,...
Student performance is a critical factor in determining a university’s reputation because it has a n...
Programming education traditionally has been an important part of Information Technology-related deg...
Programming education traditionally has been an important part of Information Technology-related deg...
The impact of gamification has been typically evaluated via self-report assessments (questionnaires,...
In this paper, we developed predictive models based on students’ reviewing behaviors in an Introduct...