Modeling how students learn to program

  title={Modeling how students learn to program},
  author={Chris Piech and Mehran Sahami and Daphne Koller and Steve Cooper and Paulo Blikstein},
Despite the potential wealth of educational indicators expressed in a student's approach to homework assignments, how students arrive at their final solution is largely overlooked in university courses. In this paper we present a methodology which uses machine learning techniques to autonomously create a graphical model of how students in an introductory programming course progress through a homework assignment. We subsequently show that this model is predictive of which students will struggle… CONTINUE READING
Highly Cited
This paper has 130 citations. REVIEW CITATIONS

From This Paper

Figures, tables, and topics from this paper.


Publications citing this paper.
Showing 1-10 of 78 extracted citations

131 Citations

Citations per Year
Semantic Scholar estimates that this publication has 131 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-6 of 6 references

Analyzing the high frequency bugs in novice programs. Papers presented at the first workshop on empirical studies of programmers, E

  • J. Spohrer, E. Soloway
  • Soloway and S. Iyengar (Eds.). Ablex Publishing,
  • 1986
Highly Influential
6 Excerpts

Clusters and patterns of novice programmers

  • M. Berland, T. Martin
  • 2011
Highly Influential
3 Excerpts

Similar Papers

Loading similar papers…