The University of Edinburgh -
Division of Informatics
Forrest Hill & 80 South Bridge

Research Paper #705

Title:A Case-Based Reasoning Approach to Supporting Novice Programmers
Authors:Bowles,A; Robertson,DS
Date:Jun 1994
Presented:Submitted to the journal "Applied Artificial Intelligence"
Abstract:The use of examples in teaching programming is subject to certain pitfalls. To address these problems, we suggest a modification to the way examples are presented during teaching. We make use of an intermediate language in between programming problem statements and solution code. The use of this language helps students to describe the programming task more clearly, and also relates program functionality to patterns of code. We describe computer based tools which support our approach in the context of teaching the programming language PROLOG. We place our work in the paradigm of case-based reasoning.

[Search These Pages] [DAI Home Page] [Comment]