A generic architecture for the development of intelligent programming tutors
by Nelishia Pillay
International Journal of Continuing Engineering Education and Life-Long Learning (IJCEELL), Vol. 10, No. 1/2/3/4, 2000

Abstract: Novice programmers experience a number of learning difficulties in grasping programming concepts. Research shows that individualised tutoring is the only means of assisting learners in overcoming these problems. However, both time and economic constraints make this infeasible. Intelligent tutoring systems have provided a solution to this problem. Studies conducted reveal that students using intelligent programming tutors were able to overcome their difficulties in a shorter time span compared to those students who did not use an intelligent programming tutor. In spite of this, the intelligent programming tutors developed thus far have certain limitations. Furthermore, the development costs, especially the time taken in designing and implementing such systems, are very high. There appears to be a need for a generic framework or architecture for the development of intelligent programming tutors. The main aim of this paper is to propose such an architecture. The paper firstly provides a brief account of the intelligent programming tutors developed thus far. A critical analysis of these intelligent programming tutors is then provided. Based on this analysis, a generic architecture for the development of intelligent programming tutors to teach the object-oriented and procedural programming paradigm is proposed. The paper describes the overall architecture, each module comprising the architecture, and the different artificial intelligence techniques used to represent information in each module. Finally, the paper examines future research that will be conducted in order to extend this architecture.

Online publication date: Wed, 16-Jul-2003

The full text of this article is only available to individual subscribers or to users at subscribing institutions.

 
Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.

Pay per view:
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.

Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Continuing Engineering Education and Life-Long Learning (IJCEELL):
Login with your Inderscience username and password:

    Username:        Password:         

Forgotten your password?


Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.

If you still need assistance, please email subs@inderscience.com