This paper presents a system prototype for training a teacher based on two objects: the topic and students. In the system
prototype, a concept model is defined to provide many topics needed to train teachers. Moreover, the Virtual Classroom Environment
(VCE) is built to provide a multi-agent environment for teaching. In the VCE, students with many different personalities and
motivations can communicate with each other as well as the teacher. The teacher can use various teaching techniques provided
by the system to teach students specific topics in the VCE. The teacher can also test the students at the end of each class.
Furthermore, the teacher can also ask the system to give an evaluation of the teaching process. The system will evaluate the
user based on the result of the test(s) and the statistics of the whole teaching process throughout the class. The user can
gain his/her teaching experience by analyzing the evaluation.