Syntactic and Functional Variability of a Million Code Submissions in a Machine Learning MOOC
Syntactic and Functional Variability of a Million Code Submissions in a Machine Learning MOOC
复制标题
机器学习 MOOC 中百万个代码提交的语法和功能变异性
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
L. Guibas
中科院分区:
文献类型:
--
作者:
Jonathan Huang;C. Piech;A. Nguyen;L. Guibas
In the first offering of Stanford’s Machine Learning Massive Open-Access Online Course (MOOC) there were over a million programming submissions to 42 assignments — a dense sampling of the range of possible solutions. In this paper we map out the syntax and functional similarity of the submissions in order to explore the variation in solutions. While there was a massive number of submissions, there is a much smaller set of unique approaches. This redundancy in student solutions can be leveraged to “force multiply” teacher feedback. Fig. 1. The landscape of solutions for “gradient descent for linear regression” representing over 40,000 student code submissions with edges drawn between syntactically similar submissions and colors corresponding to performance on a battery of unit tests (red submissions passed all unit tests).