Loading…
Learning to program using hierarchical model-based debugging
Model-based Diagnosis is a well known AI technique that has been applied to software debugging for senior programmers, called Model-Based Software Debugging (MBSD). In this paper we describe the basis of MBSD and show how it can be used for educational purposes. By extending the classical diagnosis...
Saved in:
Published in: | Applied intelligence (Dordrecht, Netherlands) Netherlands), 2015-10, Vol.43 (3), p.544-563 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Model-based Diagnosis is a well known AI technique that has been applied to software debugging for senior programmers, called
Model-Based Software Debugging
(MBSD). In this paper we describe the basis of MBSD and show how it can be used for educational purposes. By extending the classical diagnosis technique to a hierarchical approach, we built a programming learning system to allow a student to debug his program in different abstraction levels. |
---|---|
ISSN: | 0924-669X 1573-7497 |
DOI: | 10.1007/s10489-015-0659-9 |