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

Full description

Saved in:
Bibliographic Details
Main Author: Abe, Lesley DR.
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