International audienceHow to support students in programming learning has beena great research challenge in the last years. To address thischallenge, prior works have mainly focused on proposingsolutions based on syntactic analysis to provide studentswith personalized feedback about their grammatical pro-gramming errors and misconceptions. However, syntacticanalysis falls short on informing learners how they solve theprogramming problem, even if one key learning outcome ofprogramming relates to the development of an individual'sability to solve a problem. In this article, we introduce anindicator to analyze beginners' code based on semantic prox-imity. This indicator adapts an edit distance algorithm (i.e.,the Levenshtein distance) to expr...
Evaluators wish to test candidates on their ability to propose the correct algorithmic approach to s...
Reading and understanding algorithms is not an easy task and often neglected by educators in an intr...
Based on hundreds of thousands of hours of data about how students learn in massive open online cour...
How to support students in programming learning has beena great research challenge in the last years...
Sustavi za automatsko ocjenjivanje programa, kao i inteligentni tutorski sustavi, vrednuju studentsk...
The research on programs capable to automatically grade source code has been a subject of great inte...
Thesis (Ph.D.)--University of Washington, 2021Learning to write programs is hard, but many fail to e...
In introductory programming courses, proficiency is typically achieved through substantial practice ...
The research on programs capable to automatically grade source code has been a subject of great int...
Traditionally, computer programming assignments are graded manually by educators. As this task is t...
In this paper we report on an attempt to classify student problems and mistakes, and measuring the f...
This paper presents a global framework based on ontologies to generate effective feedback for studen...
Learning programming can prove to be a challenging task for students, as it demands some algorithmic...
Introductory programming is an essential part of the curriculum in any engineering discipline in uni...
Teaching the fundamentals of computer programming in a first course (CS1) is a complex activity for ...
Evaluators wish to test candidates on their ability to propose the correct algorithmic approach to s...
Reading and understanding algorithms is not an easy task and often neglected by educators in an intr...
Based on hundreds of thousands of hours of data about how students learn in massive open online cour...
How to support students in programming learning has beena great research challenge in the last years...
Sustavi za automatsko ocjenjivanje programa, kao i inteligentni tutorski sustavi, vrednuju studentsk...
The research on programs capable to automatically grade source code has been a subject of great inte...
Thesis (Ph.D.)--University of Washington, 2021Learning to write programs is hard, but many fail to e...
In introductory programming courses, proficiency is typically achieved through substantial practice ...
The research on programs capable to automatically grade source code has been a subject of great int...
Traditionally, computer programming assignments are graded manually by educators. As this task is t...
In this paper we report on an attempt to classify student problems and mistakes, and measuring the f...
This paper presents a global framework based on ontologies to generate effective feedback for studen...
Learning programming can prove to be a challenging task for students, as it demands some algorithmic...
Introductory programming is an essential part of the curriculum in any engineering discipline in uni...
Teaching the fundamentals of computer programming in a first course (CS1) is a complex activity for ...
Evaluators wish to test candidates on their ability to propose the correct algorithmic approach to s...
Reading and understanding algorithms is not an easy task and often neglected by educators in an intr...
Based on hundreds of thousands of hours of data about how students learn in massive open online cour...