Explanation patterns in knowledge level errors in novice prolog programming
Users, specifically, Prolog teachers can use the representation scheme discussed in this study as an aid in explaining the errors of students or novice programmers in class. This representation scheme is a graphical representation of the concepts in Prolog used in novice programming (concept program...
Saved in:
Main Author: | |
---|---|
Format: | text |
Language: | English |
Published: |
Animo Repository
2003
|
Subjects: | |
Online Access: | https://animorepository.dlsu.edu.ph/etd_masteral/3106 https://animorepository.dlsu.edu.ph/context/etd_masteral/article/9944/viewcontent/CDTG003560_P.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | De La Salle University |
Language: | English |
id |
oai:animorepository.dlsu.edu.ph:etd_masteral-9944 |
---|---|
record_format |
eprints |
spelling |
oai:animorepository.dlsu.edu.ph:etd_masteral-99442023-05-21T23:39:37Z Explanation patterns in knowledge level errors in novice prolog programming Abe, Lesley DR. Users, specifically, Prolog teachers can use the representation scheme discussed in this study as an aid in explaining the errors of students or novice programmers in class. This representation scheme is a graphical representation of the concepts in Prolog used in novice programming (concept program), the correct program or reference program (predicate/program diagram) and the general classes of errors or knowledge level errors (error diagram). Moreover, for emphasis and remediation, the teacher can focus on a particular knowledge level error using the unified diagram that embeds the knowledge level error outlined in the reference program. This representation scheme is implemented in a prototype that can explain the output of MEDD (Multistrategy Error Detection and Discovery)--an error hierarchy. The error hierarchy is a tree of errors where each subtree contains the knowledge level error of students. Each knowledge level errors correspond to an error pattern discovered in the processed buggy programs by MEDD. Using the reference program that is also produced by MEDD and prior knowledge of the concepts in novice programming in Prolog that forms part of the background knowledge, the prototype has explained at degrees above average the knowledge level errors of students. The explanation produced for each knowledge error serves as an explanation pattern for that knowledge level error. To attest to the ability of the prototype to produce sound explanations, an expert was asked to evaluate the explanations. The expert gave very high ratings. The major reason for such good performance can be traced to the ability of the prototype to model novice programming knowledge in Prolog, specifically, in assigning appropriate data and meanings to clauses and arguments. Given a comprehensive background knowledge, a good retrieval system in accessing the appropriate memory structure, and a good mechanism in discovering relationships among errors or error patterns, the output of the prototype has received a favorable evaluation from the expert. 2003-01-01T08:00:00Z text application/pdf https://animorepository.dlsu.edu.ph/etd_masteral/3106 https://animorepository.dlsu.edu.ph/context/etd_masteral/article/9944/viewcontent/CDTG003560_P.pdf Master's Theses English Animo Repository Prolog (Computer program language) Programming languages (Electronic computers) Error-correcting codes (Information theory) Computer Sciences |
institution |
De La Salle University |
building |
De La Salle University Library |
continent |
Asia |
country |
Philippines Philippines |
content_provider |
De La Salle University Library |
collection |
DLSU Institutional Repository |
language |
English |
topic |
Prolog (Computer program language) Programming languages (Electronic computers) Error-correcting codes (Information theory) Computer Sciences |
spellingShingle |
Prolog (Computer program language) Programming languages (Electronic computers) Error-correcting codes (Information theory) Computer Sciences Abe, Lesley DR. Explanation patterns in knowledge level errors in novice prolog programming |
description |
Users, specifically, Prolog teachers can use the representation scheme discussed in this study as an aid in explaining the errors of students or novice programmers in class. This representation scheme is a graphical representation of the concepts in Prolog used in novice programming (concept program), the correct program or reference program (predicate/program diagram) and the general classes of errors or knowledge level errors (error diagram). Moreover, for emphasis and remediation, the teacher can focus on a particular knowledge level error using the unified diagram that embeds the knowledge level error outlined in the reference program. This representation scheme is implemented in a prototype that can explain the output of MEDD (Multistrategy Error Detection and Discovery)--an error hierarchy. The error hierarchy is a tree of errors where each subtree contains the knowledge level error of students. Each knowledge level errors correspond to an error pattern discovered in the processed buggy programs by MEDD. Using the reference program that is also produced by MEDD and prior knowledge of the concepts in novice programming in Prolog that forms part of the background knowledge, the prototype has explained at degrees above average the knowledge level errors of students. The explanation produced for each knowledge error serves as an explanation pattern for that knowledge level error. To attest to the ability of the prototype to produce sound explanations, an expert was asked to evaluate the explanations. The expert gave very high ratings. The major reason for such good performance can be traced to the ability of the prototype to model novice programming knowledge in Prolog, specifically, in assigning appropriate data and meanings to clauses and arguments. Given a comprehensive background knowledge, a good retrieval system in accessing the appropriate memory structure, and a good mechanism in discovering relationships among errors or error patterns, the output of the prototype has received a favorable evaluation from the expert. |
format |
text |
author |
Abe, Lesley DR. |
author_facet |
Abe, Lesley DR. |
author_sort |
Abe, Lesley DR. |
title |
Explanation patterns in knowledge level errors in novice prolog programming |
title_short |
Explanation patterns in knowledge level errors in novice prolog programming |
title_full |
Explanation patterns in knowledge level errors in novice prolog programming |
title_fullStr |
Explanation patterns in knowledge level errors in novice prolog programming |
title_full_unstemmed |
Explanation patterns in knowledge level errors in novice prolog programming |
title_sort |
explanation patterns in knowledge level errors in novice prolog programming |
publisher |
Animo Repository |
publishDate |
2003 |
url |
https://animorepository.dlsu.edu.ph/etd_masteral/3106 https://animorepository.dlsu.edu.ph/context/etd_masteral/article/9944/viewcontent/CDTG003560_P.pdf |
_version_ |
1767197073521770496 |