This paper discusses the modelling of novice Prolog programmers for the development of an intelligent tutoring system (ITS) for Prolog programming. The main components of an ITS are the expert module, the student module, the tutoring module and the communication module. The student model represents what the student does and does not understand, what type of student he/she is and what he/she has done. An ITS monitors the behaviour of the student, looking for discrepancies from the ideal specification, tracks discrepancies back to errors in the student's presumed world model and repairs the student by instruction. The knowledge of the subject material in an ITS for computer programming includes: (i) the knowledge of the syntax and semantics o...
Earlier work on Intelligent Tutoring Systems (ITSs) for programming focused more on teaching program...
Programming is a subject that many beginning students find difficult. The PHP Intelligent Tutoring S...
Prolog is a very different language compared with procedural or object-oriented languages, and devel...
This thesis reports on research undertaken in an exploration of the use of formal semantics for stud...
This Major Field Project Report describes the design and development of a computer-based tutorial pr...
Explicit Reflection in Prolog-Tutor. This paper describes a reflection-based approach for open learn...
Users, specifically, Prolog teachers can use the representation scheme discussed in this study as an...
New programming languages are available in the market place that ease the design of intelligent task...
Abstract. This paper describes a reflection-based approach for open learner modeling (OLM). Tutoring...
The purpose of this research is to design a logic programming learning system as a type of computer-...
Two methods for improving the quality of Computer Assisted Instruction are examined. They are: using...
We have been using the concept map of the domain, enhanced with pedagogical concepts called learning...
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...
We have been using the concept map of the domain, enhanced with pedagogical concepts called learning...
Earlier work on Intelligent Tutoring Systems (ITSs) for programming focused more on teaching program...
Programming is a subject that many beginning students find difficult. The PHP Intelligent Tutoring S...
Prolog is a very different language compared with procedural or object-oriented languages, and devel...
This thesis reports on research undertaken in an exploration of the use of formal semantics for stud...
This Major Field Project Report describes the design and development of a computer-based tutorial pr...
Explicit Reflection in Prolog-Tutor. This paper describes a reflection-based approach for open learn...
Users, specifically, Prolog teachers can use the representation scheme discussed in this study as an...
New programming languages are available in the market place that ease the design of intelligent task...
Abstract. This paper describes a reflection-based approach for open learner modeling (OLM). Tutoring...
The purpose of this research is to design a logic programming learning system as a type of computer-...
Two methods for improving the quality of Computer Assisted Instruction are examined. They are: using...
We have been using the concept map of the domain, enhanced with pedagogical concepts called learning...
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...
We have been using the concept map of the domain, enhanced with pedagogical concepts called learning...
Earlier work on Intelligent Tutoring Systems (ITSs) for programming focused more on teaching program...
Programming is a subject that many beginning students find difficult. The PHP Intelligent Tutoring S...
Prolog is a very different language compared with procedural or object-oriented languages, and devel...