A review of automated feedback systems for learners: Classification framework, challenges and opportunities
Teacher feedback provided to learners in real-time is a crucial factor for their knowledge and
skills acquisition. However, providing real-time feedback at an individual level is often …
skills acquisition. However, providing real-time feedback at an individual level is often …
Introductory programming: a systematic literature review
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …
acts as an enabler for an increasing range of academic disciplines in higher education, the …
A systematic literature review on teaching and learning introductory programming in higher education
Contribution: This paper adds to the results of previous systematic literature reviews by
addressing a more contemporary context of introductory programming. It proposes a …
addressing a more contemporary context of introductory programming. It proposes a …
Failure rates in introductory programming revisited
Whilst working on an upcoming meta-analysis that synthesized fifty years of research on
predictors of programming performance, we made an interesting discovery. Despite several …
predictors of programming performance, we made an interesting discovery. Despite several …
[LIBRO][B] Algorithms on trees and graphs
G Valiente - 2002 - Springer
The notion of graph which is most useful in computer science is that of a directed graph or
just a graph. A graph is a combinatorial structure consisting of a finite nonempty set of …
just a graph. A graph is a combinatorial structure consisting of a finite nonempty set of …
Predicting performance in an introductory programming course by logging and analyzing student programming behavior
The high failure rates of many programming courses means there is a need to identify
struggling students as early as possible. Prior research has focused upon using a set of tests …
struggling students as early as possible. Prior research has focused upon using a set of tests …
No tests required: comparing traditional and dynamic predictors of programming success
Research over the past fifty years into predictors of programming performance has yielded
little improvement in the identification of at-risk students. This is possibly because research …
little improvement in the identification of at-risk students. This is possibly because research …
Adaptive immediate feedback for block-based programming: Design and evaluation
Theories on learning show that formative feedback that is immediate, specific, corrective,
and positive is essential to improve novice students' motivation and learning. However, most …
and positive is essential to improve novice students' motivation and learning. However, most …
Game-based concept visualization for learning programming
This paper presents a game-based learning environment to support novice students
learning programming. The proposed environment exploits game construction tasks to make …
learning programming. The proposed environment exploits game construction tasks to make …
Bluefix: Using crowd-sourced feedback to support programming students in error diagnosis and repair
Feedback is regarded as one of the most important influences on student learning and
motivation. But standard compiler feedback is designed for experts-not novice programming …
motivation. But standard compiler feedback is designed for experts-not novice programming …