Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education 2017
DOI: 10.1145/3059009.3059026
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Grading and Feedback using Program Repair for Introductory Programming Courses

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
40
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
3
2

Relationship

2
7

Authors

Journals

citations
Cited by 72 publications
(41 citation statements)
references
References 13 publications
0
40
0
1
Order By: Relevance
“…Synthesizing the literature on feedback, we classified common feedback into three types in the context of computing education: [22], [25] All types of feedback were implemented per test case. To effectively implement Hint, we adopted the approach used by Parihar et al [20]. We collected student submissions of the same programming assignments over the last three quarters, summarized the common mistakes and problems, and designed adaptive hints for the top five common mistakes per test case.…”
Section: B System Implementation and Feedback Designmentioning
confidence: 99%
“…Synthesizing the literature on feedback, we classified common feedback into three types in the context of computing education: [22], [25] All types of feedback were implemented per test case. To effectively implement Hint, we adopted the approach used by Parihar et al [20]. We collected student submissions of the same programming assignments over the last three quarters, summarized the common mistakes and problems, and designed adaptive hints for the top five common mistakes per test case.…”
Section: B System Implementation and Feedback Designmentioning
confidence: 99%
“…These systems offer limited feedback to the student. Recently there has been some effort to provide better feedback using automatic grading [2,5,6,11]. In particular, in [6], the authors utilize existing autograding systems and designed knowledge maps to classify common errors to automatically generate hints meant to address said errors.…”
Section: Introductionmentioning
confidence: 99%
“…In case of a compiler error, it provides both the erroneous line of the other student, as well as the modified line which resulted in successful compilation as a hint. GradeIT [17] uses simple rewrite rules to repair common compilation errors. Their study show that even these simple repairs can be effective for feedback generation and automated grading of assignments.…”
Section: Methodsmentioning
confidence: 99%