Abstract
It is not easy for a student to develop programming skills and learn how to construct their own problem solving algorithms. Well designed materials and tools can guide programming students knowledge and skill construction. Such tools may allow students to acquire better and faster, the necessary programming skills. In this paper we show the results of some experiments realized on a set of faulty student’s programs using ProPAT_deBUG, an automatic program debugger, based on the Model Based Diagnosis technique of Artificial Intelligence. The results show that during the interactive debugging process it is possible for a student to learn by answering the questions posed by the AI diagnosis system to discriminate its fault hypotheses.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Benjamins, R.: Problem Solving Methods for Diagnosis. PhD thesis, University of Amsterdam (1993)
Mateis, C., Stumptner, M., Wotawa, F.: A Value-Based Diagnosis Model for Java Programs. In: Eleventh International Workshop On Principles of Diagnosis, DX (2000), http://www.dbai.tuwien.ac.at/staff/wotawa/dx2000c.ps.gz
Mayer, W., Stumptner, M., Wieland, D., Wotawa, F.: Observations and Results Gained from the Jade Project. In: International Workshop on Principles of Diagnosis DX 2002 (2002)
Delgado, K.V., de Barros, L.N.: ProPAT: A Programming ITS Based on Pedagogical Patterns. In: Lester, J.C., Vicari, R.M., Paraguaçu, F. (eds.) ITS 2004. LNCS, vol. 3220, pp. 812–814. Springer, Heidelberg (2004)
de Kleer, J., Williams, B.C.: Diagnosing multiple faults. AI 32(1), 97–130 (1987)
Reiter, R.: A theory of diagnosis from first principles. AI 32(1), 57–95 (1987)
Wieland, D.: Model-Based Debugging of Java Programs Using Dependencies. PhD thesis, Technische Universität Wien (2001)
Parr, T.: ANTLR: Parser generator (1989), http://www.antlr.org/
Jones, J., Harrold, M., Stasko, J.: Visualization of test information to assist fault localization (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Delgado, K.V., de Barros, L.N. (2006). Diagnostic of Programs for Programming Learning Tools. In: Sichman, J.S., Coelho, H., Rezende, S.O. (eds) Advances in Artificial Intelligence - IBERAMIA-SBIA 2006. IBERAMIA SBIA 2006 2006. Lecture Notes in Computer Science(), vol 4140. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11874850_5
Download citation
DOI: https://doi.org/10.1007/11874850_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-45462-5
Online ISBN: 978-3-540-45464-9
eBook Packages: Computer ScienceComputer Science (R0)