Analyzing the high frequency bugs in novice programs
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Scatter/Gather: a cluster-based approach to browsing large document collections
SIGIR '92 Proceedings of the 15th annual international ACM SIGIR conference on Research and development in information retrieval
Fundamentals of speech recognition
Fundamentals of speech recognition
Reasoning about naming systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
An introduction to support Vector Machines: and other kernel-based learning methods
An introduction to support Vector Machines: and other kernel-based learning methods
Cognitive strategies and looping constructs: an empirical study
Communications of the ACM
A vector space model for automatic indexing
Communications of the ACM
Studying the Novice Programmer
Studying the Novice Programmer
Do We Really Have Conditional Statements in Our Brains?
Proceedings of the 2nd European Conference on Readings on Cognitive Ergonomics - Mind and Computers
Adaptive Hypermedia: From Intelligent Tutoring Systems to Web-Based Education
ITS '00 Proceedings of the 5th International Conference on Intelligent Tutoring Systems
How Students Learn to Program: Observations of Practical Tasks Completed
ICALT '01 Proceedings of the IEEE International Conference on Advanced Learning Technologies
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Detecting similar Java classes using tree algorithms
Proceedings of the 2006 international workshop on Mining software repositories
Change Analysis with Evolizer and ChangeDistiller
IEEE Software
Dynamic student modelling in an intelligent tutor for LISP programming
IJCAI'85 Proceedings of the 9th international joint conference on Artificial intelligence - Volume 1
An atom is known by the company it keeps: content, representation and pedagogy within the epistemic revolution of the complexity sciences
Using learning analytics to assess students' behavior in open-ended programming tasks
Proceedings of the 1st International Conference on Learning Analytics and Knowledge
How do students solve parsons programming problems?: an analysis of interaction traces
Proceedings of the ninth annual international conference on International computing education research
Proceedings of the 14th ACM international conference on Multimodal interaction
Reflections on Stanford's MOOCs
Communications of the ACM
Middle school students using Alice: what can we learn from logging data?
Proceeding of the 44th ACM technical symposium on Computer science education
Proceedings of the Third International Conference on Learning Analytics and Knowledge
Visualizing and classifying multiple solutions to engineering design problems
Proceedings of the ninth annual international ACM conference on International computing education research
Recording and analyzing in-browser programming sessions
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
International Journal of Organizational and Collective Intelligence
Proceedings of the 45th ACM technical symposium on Computer science education
Codewebs: scalable homework search for massive open online programming courses
Proceedings of the 23rd international conference on World wide web
Hi-index | 0.02 |
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 with material presented later in the class.