This thesis reports on research undertaken in an exploration of the use of formal semantics for student modelling in intelligent tutoring systems. The domain chosen was that of tutoring programming languages and within that domain Prolog was selected to be the target language for this exploration. The problem considered is one of how to analyse students' errors at a level which allows diagnosis to be more flexible and meaningful than is possible with the 'mal-rules' and 'bugcatalogue' approach of existing systems. The ideas put forward by Robin Milner [1980] in his Calculus of Communicating Systems (CCS) form the basis of the formalism which is proposed as a solution to this problem. Based on the findings of an empirical investigation, novi...
Abstract. This paper describes a reflection-based approach for open learner modeling (OLM). Tutoring...
This chapter describes construct precisely such a model for the logic programming language Prolog, b...
The purpose of this research is to design a logic programming learning system as a type of computer-...
This paper discusses the modelling of novice Prolog programmers for the development of an intelligen...
This Major Field Project Report describes the design and development of a computer-based tutorial pr...
There have been a number of attempts at developing intelligent tutoring systems (ITSs) for teaching...
This thesis presents an approach by which an automated teaching system can analyse the design of no...
New programming languages are available in the market place that ease the design of intelligent task...
This paper describes the first version of P-flat, a collection of Prolog predicates that aims to pro...
Users, specifically, Prolog teachers can use the representation scheme discussed in this study as an...
Many computer-assisted language learning systems specifically designed to be used in the curriculum ...
The work to be described here is an investigation into the means whereby the learning of programming...
Prolog is a very different language compared with procedural or object-oriented languages, and devel...
Explicit Reflection in Prolog-Tutor. This paper describes a reflection-based approach for open learn...
This work is written in the context of the logic-based approach to Artificial Intelligence (AI) prop...
Abstract. This paper describes a reflection-based approach for open learner modeling (OLM). Tutoring...
This chapter describes construct precisely such a model for the logic programming language Prolog, b...
The purpose of this research is to design a logic programming learning system as a type of computer-...
This paper discusses the modelling of novice Prolog programmers for the development of an intelligen...
This Major Field Project Report describes the design and development of a computer-based tutorial pr...
There have been a number of attempts at developing intelligent tutoring systems (ITSs) for teaching...
This thesis presents an approach by which an automated teaching system can analyse the design of no...
New programming languages are available in the market place that ease the design of intelligent task...
This paper describes the first version of P-flat, a collection of Prolog predicates that aims to pro...
Users, specifically, Prolog teachers can use the representation scheme discussed in this study as an...
Many computer-assisted language learning systems specifically designed to be used in the curriculum ...
The work to be described here is an investigation into the means whereby the learning of programming...
Prolog is a very different language compared with procedural or object-oriented languages, and devel...
Explicit Reflection in Prolog-Tutor. This paper describes a reflection-based approach for open learn...
This work is written in the context of the logic-based approach to Artificial Intelligence (AI) prop...
Abstract. This paper describes a reflection-based approach for open learner modeling (OLM). Tutoring...
This chapter describes construct precisely such a model for the logic programming language Prolog, b...
The purpose of this research is to design a logic programming learning system as a type of computer-...