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...

Full description

Saved in:
Bibliographic Details
Main Authors: BEH, Min Yan, GOTTIPATI, Swapna, LO, David, SHANKARARAMAN, Venky
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