Semi-automated tool for providing effective feedback on programming assignments
Human grading of introductory programming assignments is tedious and error-prone, hence researchers have attempted to develop tools that support automatic assessment of programming code. However, most such efforts often focus only on scoring solutions, rather than assessing whether students correctl...
Saved in:
Main Authors: | , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2016
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/3748 https://ink.library.smu.edu.sg/context/sis_research/article/4750/viewcontent/Semi_AutomatedTool_Feedback_ICCE_2016_pv.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-4750 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-47502021-07-01T01:10:45Z Semi-automated tool for providing effective feedback on programming assignments BEH, Min Yan GOTTIPATI, Swapna LO, David SHANKARARAMAN, Venky Human grading of introductory programming assignments is tedious and error-prone, hence researchers have attempted to develop tools that support automatic assessment of programming code. However, most such efforts often focus only on scoring solutions, rather than assessing whether students correctly understand the problems. To aid the students improve programming skills, effective feedback on programming assignments plays an important role. Individual feedback generation is tedious and painstaking process. We present a tool that not only automatically generates the static and dynamic program analysis outcomes, but also clusters similar code submissions to provide scalable and effective feedback to the students. We studied our tool on data from introductory Java programming assignments of year 1 course in School of Information Systems. In this paper, we share the details of our tool and findings of our experiments on 261 code submissions. 2016-12-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/3748 https://ink.library.smu.edu.sg/context/sis_research/article/4750/viewcontent/Semi_AutomatedTool_Feedback_ICCE_2016_pv.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Automated grading effective feedback programming assignments clustering Computer Sciences Educational Methods Higher Education |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Automated grading effective feedback programming assignments clustering Computer Sciences Educational Methods Higher Education |
spellingShingle |
Automated grading effective feedback programming assignments clustering Computer Sciences Educational Methods Higher Education BEH, Min Yan GOTTIPATI, Swapna LO, David SHANKARARAMAN, Venky Semi-automated tool for providing effective feedback on programming assignments |
description |
Human grading of introductory programming assignments is tedious and error-prone, hence researchers have attempted to develop tools that support automatic assessment of programming code. However, most such efforts often focus only on scoring solutions, rather than assessing whether students correctly understand the problems. To aid the students improve programming skills, effective feedback on programming assignments plays an important role. Individual feedback generation is tedious and painstaking process. We present a tool that not only automatically generates the static and dynamic program analysis outcomes, but also clusters similar code submissions to provide scalable and effective feedback to the students. We studied our tool on data from introductory Java programming assignments of year 1 course in School of Information Systems. In this paper, we share the details of our tool and findings of our experiments on 261 code submissions. |
format |
text |
author |
BEH, Min Yan GOTTIPATI, Swapna LO, David SHANKARARAMAN, Venky |
author_facet |
BEH, Min Yan GOTTIPATI, Swapna LO, David SHANKARARAMAN, Venky |
author_sort |
BEH, Min Yan |
title |
Semi-automated tool for providing effective feedback on programming assignments |
title_short |
Semi-automated tool for providing effective feedback on programming assignments |
title_full |
Semi-automated tool for providing effective feedback on programming assignments |
title_fullStr |
Semi-automated tool for providing effective feedback on programming assignments |
title_full_unstemmed |
Semi-automated tool for providing effective feedback on programming assignments |
title_sort |
semi-automated tool for providing effective feedback on programming assignments |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2016 |
url |
https://ink.library.smu.edu.sg/sis_research/3748 https://ink.library.smu.edu.sg/context/sis_research/article/4750/viewcontent/Semi_AutomatedTool_Feedback_ICCE_2016_pv.pdf |
_version_ |
1770573710460190720 |