Expert tutoring system for teaching computer programming languages

作者:

Highlights:

摘要

This paper presents an Expert tutoring system (E-TCL) for teaching computer programming languages through WWW. In this version, many teachers can cooperate together to put the curriculum of one/more computer programming language(s). Their contributions may include: (a) add or modify the commands' structure that will be taught; (b) generate different tutoring dialogs for the same command; and (c) generate different tutoring styles. On the contrary, the students can access the system through WWW, select any language they want to learn as well as the style of presentation they prefer and they can exchange their experiences. A personal assistant agent for teachers (PAA-T), a personal assistant agent for students (PAA-S) with an adaptive interface, and tutoring agent (TA) has been built. The TA resides on the server side and communicates via HTTP and IIOP with both the PAA-T and PAA-S on the clients side. This structure allows customization of the PAA-T and PAA-S to the needs of the teachers and students, without putting extra burden on the server. In addition, this allows having many teacher agents attending to the needs of a single or multiple student agent(s).

论文关键词:Expert tutoring system,Intelligent agent,Computer aided instruction

论文评审过程:Available online 17 December 1999.

论文官网地址:https://doi.org/10.1016/S0957-4174(99)00047-0