Skip to main content

Diagnostic of Programs for Programming Learning Tools

  • Conference paper
Advances in Artificial Intelligence - IBERAMIA-SBIA 2006 (IBERAMIA 2006, SBIA 2006)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Benjamins, R.: Problem Solving Methods for Diagnosis. PhD thesis, University of Amsterdam (1993)

    Google Scholar 

  2. 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

  3. 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)

    Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. de Kleer, J., Williams, B.C.: Diagnosing multiple faults. AI 32(1), 97–130 (1987)

    MATH  Google Scholar 

  6. Reiter, R.: A theory of diagnosis from first principles. AI 32(1), 57–95 (1987)

    MATH  MathSciNet  Google Scholar 

  7. Wieland, D.: Model-Based Debugging of Java Programs Using Dependencies. PhD thesis, Technische Universität Wien (2001)

    Google Scholar 

  8. Parr, T.: ANTLR: Parser generator (1989), http://www.antlr.org/

  9. Jones, J., Harrold, M., Stasko, J.: Visualization of test information to assist fault localization (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics