Skip to main content
Article
Semi-automated tool for providing effective feedback on programming assignments
Proceedings of the 24th International Conference on Computers in Education: November 28 - December 2, Mumbai, India
  • Min Yan BEH, Singapore Management University
  • Swapna GOTTIPATI, Singapore Management University
  • David LO, Singapore Management University
  • Venky SHANKARARAMAN, Singapore Management University
Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
12-2016
Abstract

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.

Keywords
  • Automated grading,
  • effective feedback,
  • programming assignments,
  • clustering
ISBN
9789868473577
Publisher
Asia-Pacific Society for Computers in Education
City or Country
Taoyuan City
Creative Commons License
Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International
Additional URL
http://www.et.iitb.ac.in/icce2016/files/proceedings/ICCE 2016 Main Conference Proceedings.pdf
Citation Information
Min Yan BEH, Swapna GOTTIPATI, David LO and Venky SHANKARARAMAN. "Semi-automated tool for providing effective feedback on programming assignments" Proceedings of the 24th International Conference on Computers in Education: November 28 - December 2, Mumbai, India (2016) p. 258 - 263
Available at: http://works.bepress.com/david_lo/325/