Expert System for Developing Self-regulated Learning Skills

Document Type : Original Article

Authors

Department of computer science Mansoura University, 35516, Egypt

Abstract

Expert system for teaching programming languages is presented in this paper. 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 and students with an adaptive interface, and tutoring agent has been built. The tutoring agent resides on the server side and communicates via HTTP and IIOP with both the personal assistant agent for teachers and personal assistant agent for students on the client’s side. This structure allows customization of the personal assistant agent for teachers and students 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).

Keywords


[1]           Brusilovsky, P., S. Ohlsson & H. Pain, “Student as user: towards an adaptive interface for an intelligent learning environment” Proceedings of AI-ED93, World Conference on Artificial Intelligence in Education. Charlottesville, 2006, VA: AACE.
[2]           Brusilovsky, P., Specht, M., & Weber, G., H. Schauer & P. Widmayer, “Towards adaptive learning environments”, 2007, GIS, pp. 322–329.
[3]           Brusilovsky, P., Schwarz, E., & Weber, G., Gauthier & A. Lesgold, “ELM-ART: an intelligent tutoring system on World Wide Web.” Proceedings of the Third International Conference on Intelligent Tutoring Systems, ITS-07, pp. 261–269. Berlin: Springer.
[4]           Tohee, Z. “Agent-based computer tutorial system—an experimental for teaching computer languages (ATCL).” Special issue for intelligent agents for computer-based educational systems of the Journal of Interactive Learning Research. In press, 2009.
[5]           Gonzalez, A. J., & Dankel, D.D. “The engineering of knowledgebased systems theory and practice.” Englewood Cliffs, NJ: Prentice-Hall, 2005.
[6]           Hartley, J. R., & Tait, K. “Learner control and educational advice in computer based learning: the study station concept.” Computers and Education, 2008, 10 (2), 259–265.
[7]           Lewis II, P. M., Rosenkrantz, D. J., & Stearns, R. E. “Compiler design theory. Reading, MA: Addison-Wesley, 1978.
[8]           Nakabayashi, K., Maruyama, M, Koike, Y, Kato, Y., Touhei, H., & Fukuhara, Y. “Architecture of an intelligent tutoring system on the WWW.” Proceedings of the Eighth World Conference of the AIED Society, Kobe, Japan, 2007.
[9]           Saeki. “The expectations and problems with CSCL:” invited talk 25th CSCU meeting, SaitamaUniversity, 2009, Japan.
[10]       Weber, G., & Specht, M., C. Paris & C. Tasso, “User modeling and adaptive navigation support in WWW-based tutoring systems. User Modeling:” Proceedings of the Sixth International Conference, UM09. New York: Springer.