DocumentCode
2714317
Title
Solving programming problems in intelligent programming tutors for teaching the object-oriented programming paradigm
Author
Pillay, Nelishia
Author_Institution
Sch. of Geol. & Comput. Sci., Natal Univ., Durban, South Africa
fYear
2000
fDate
2000
Firstpage
145
Lastpage
148
Abstract
This paper basically describes the artificial intelligence structures and techniques used to solve programming problems in a generic architecture for the development of intelligent programming tutors to tutor the object-oriented programming paradigm. Each problem is depicted in terms of a program specification describing the task to be performed, and a knowledge base consisting of conceptual graphs representing the problem application domain. Solving a programming problem essentially involves developing an object-oriented design, developing algorithms for the methods of the classes and the overall program, and implementing these algorithms in a particular language. A description of the artificial intelligence techniques used to generate object-oriented designs and induce the necessary algorithms is provided Finally, the paper describes additional extensions that need to be made to the Expert Module of the architecture for the purpose of problem solving
Keywords
computer science education; intelligent tutoring systems; object-oriented programming; artificial intelligence; conceptual graphs; intelligent programming tutors; knowledge base; object-oriented programming; Africa; Artificial intelligence; Costs; Education; Functional programming; Geology; Intelligent structures; Intelligent systems; Object oriented programming; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Learning Technologies, 2000. IWALT 2000. Proceedings. International Workshop on
Conference_Location
Palmerston North
Print_ISBN
0-7695-0653-4
Type
conf
DOI
10.1109/IWALT.2000.890592
Filename
890592
Link To Document