Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Multistrategy Discovery and Detection of Novice Programmer Errors

Published: 01 January 2000 Publication History

Abstract

Detecting and diagnosing errors in novice behavior is an important student modeling task. In this paper, we describe MEDD, an unsupervised incremental multistrategy system for the discovery of classes of errors from, and their detection in, novice programs. Experimental results show that MEDD can effectively detect and discover misconceptions and other knowledge-level errors that underlie novice Prolog programs, even when multiple errors are enmeshed together in a single program, and when the programs are presented to MEDD in a different order.

References

[1]
Baffes, P. & Mooney, R. (1996). Refinement-based student modeling and automated bug library construction. Journal of Artificial Intelligence in Education, 7, 75-116.
[2]
Bareiss, E., Porter, B., & Wier, C. (1987). PROTOS: An exemplar-based learning apprentice. Proceedings of the Fourth International Workshop on Machine Learning.
[3]
Biswas, G., Weinberg, J., Yang, Q., & Koller, G. (1991). Conceptual clustering and exploratory data analysis. Proceedings of the Eighth International Workshop on Machine Learning (pp. 591-595).
[4]
Fisher, T. (1987). Knowledge acquisition via incremental conceptual clustering. Machine Learning, 2, 139-172.
[5]
Fisher, D., Xu, L., & Zard, N. (1992). Ordering effects in clustering. Proceedings of the Ninth International Workshop on Machine Learning (pp. 163-168).
[6]
Gegg-Harrison, T. (1994). Exploiting program schemata in an automated program debugger. Journal of Artificial Intelligence in Education, 5, 255-278.
[7]
Hart, P., Nilsson, N., & Raphael, B. (1968). A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems, Sience and Cybernetics, 4, 100-107.
[8]
Johnson, W. L. (1990). Understanding and debugging novice programs. Artificial Intelligence, 42, 51-97.
[9]
Langley, P. & Ohlsson, S. (1984). Automated cognitive modeling. Proceedings of the Second National Conference on Artificial Intelligence (pp. 193-197).
[10]
Lebowitz, M. (1986). Integrated learning: Controlling explanation. Cognitive Science, 10, 219-240.
[11]
Lebowitz, M. (1987). Experiments with incremental concept formation: UNIMEM. Machine Learning, 2, 103- 138.
[12]
Looi, C. (1991). Automatic debugging of Prolog programs in a Prolog intelligent tutoring system. Instructional Science, 20, 215-263.
[13]
McCalla, G. (1992). The central importance of student modeling to intelligent tutoring. In E. Costa (Ed.), New directions for intelligent tutoring systems, Berlin, Springer Verlag.
[14]
Michalski, R. & Stepp, R. (1983). Learning from observation: conceptual clustering. In R. Michalski, J. Carbonell, & T. Mitchell (Eds.), Machine learning: an artificial intelligence approach. Palo Alto, CA: Tioga.
[15]
Mitchell, T., Keller, R., & Kedar-Cabelli, S. (1986). Explanation-based generalization: A unifying view. Machine Learning, 1, 47-80.
[16]
Neri, F. (1999). The role of explanation in elementary physics learning. Machine Learning, This issue.
[17]
Pazzani, M. (1994). Learning causal patterns: making a transition from data-driven to theory-driven learning. In R. Michalski & G. Tecuci (Eds.), Machine learning: a multistrategy approach (Vol. IV, pp. 267-293). San Francisco, CA: Morgan Kaufmann.
[18]
Plotkin, G. (1970). A note on inductive generalization. Machine Intelligence, 5, 153-163.
[19]
Richards, B. & Mooney, R. (1995). Automated refinement of first-order Horn-clause domain theories. Machine Learning, 19, 95-131.
[20]
Shapiro, E. (1983). Algorithmic program debugging. Cambridge, MA: MIT Press.
[21]
Sison, R. (1998). Multistrategy discovery and detection of novice programmer errors. Ph.D. Thesis, Department of Computer Science, Tokyo Institute of Technology, Tokyo, Japan.
[22]
Sison, R., Numao, M., & Shimura, M. (1997). Using data and theory in multistrategy (mis)concept(ion) discovery. Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence (pp. 274-279).
[23]
Sison, R. & Shimura, M. (1998). Student modeling and machine learning. International Journal of Artificial Intelligence in Education, 9, 128-158.
[24]
Sleeman, D., Hirsh, H., Ellery, I., & Kim, I. (1990). Extending domain theories: Two case studies in student modeling. Machine Learning, 5, 11-37.
[25]
Sterling, L. & Shapiro, E. (1986). The art of prolog. Cambridge, MA: MIT Press.
[26]
Tamaki, H. & Sato, T. (1984). Unfold/fold transformation of logic programs. Proceedings of the Second International Logic Programming Conference (pp. 127-138).
[27]
Tversky, A. (1977). Features of similarity. Psychological Review, 84, 327-352.
[28]
VanLehn, K. (1987). Learning one procedure per lesson. Artificial Intelligence, 31, 1-40.
[29]
Wisniewski, E. & Medin, D. (1994). On the interaction of theory and data in concept learning. Cognitive Science, 18, 221-281.

Cited By

View all
  • (2019)A Framework for the Initialization of Student Models in Web-based Intelligent Tutoring SystemsUser Modeling and User-Adapted Interaction10.1023/B:USER.0000043396.14788.cc14:4(289-316)Online publication date: 1-Jun-2019
  • (2018)An interactive e-learning system for improving web programming skillsEducation and Information Technologies10.1007/s10639-011-9175-718:1(29-46)Online publication date: 24-Dec-2018
  • (2010)A data-driven technique for misconception elicitationProceedings of the 18th international conference on User Modeling, Adaptation, and Personalization10.1007/978-3-642-13470-8_23(243-254)Online publication date: 20-Jun-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 January 2000

Author Tags

  1. conceptual clustering
  2. multistrategy learning
  3. student modeling
  4. unsupervised learning

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2019)A Framework for the Initialization of Student Models in Web-based Intelligent Tutoring SystemsUser Modeling and User-Adapted Interaction10.1023/B:USER.0000043396.14788.cc14:4(289-316)Online publication date: 1-Jun-2019
  • (2018)An interactive e-learning system for improving web programming skillsEducation and Information Technologies10.1007/s10639-011-9175-718:1(29-46)Online publication date: 24-Dec-2018
  • (2010)A data-driven technique for misconception elicitationProceedings of the 18th international conference on User Modeling, Adaptation, and Personalization10.1007/978-3-642-13470-8_23(243-254)Online publication date: 20-Jun-2010
  • (2009)Learning teaching strategies in an Adaptive and Intelligent Educational System through Reinforcement LearningApplied Intelligence10.1007/s10489-008-0115-131:1(89-106)Online publication date: 1-Aug-2009
  • (2007)Unsupervised and supervised machine learning in user modeling for intelligent learning environmentsProceedings of the 12th international conference on Intelligent user interfaces10.1145/1216295.1216315(72-81)Online publication date: 28-Jan-2007
  • (2004)MSIPProceedings of the 8th Pacific Rim International Conference on Trends in Artificial Intelligence10.1007/978-3-540-28633-2_14(114-123)Online publication date: 9-Aug-2004
  • (2002)Using Case-Based Reasoning Approach in Planning Instructional ActivitiesProceedings of the 7th Pacific Rim International Conference on Artificial Intelligence: Trends in Artificial Intelligence10.5555/646966.712934(502-511)Online publication date: 18-Aug-2002
  • (2000)Multi Level Knowledge in Modeling Qualitative PhysicsLearningMachine Language10.1023/A:100764222514638:1-2(181-211)Online publication date: 1-Jan-2000

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media