A Web-based ITS for OO Design

Learning object-oriented design and programming is a challenging task for many beginning students. CIMEL ITS coordinates student learning in two client programs: web-based multimedia courseware (CIMEL) and the Eclipse IDE, each of which post student interactions to a server-based CIMEL ITS. The Expert Evaluator analyzes student work in Eclipse, comparing novice with expert solutions. The Student Model combines knowledge from the expert evaluator and the multimedia. Finally, the Pedagogical Agent, guided by updates from the student model as well as a learning styles inventory, interacts with the learner by selecting from several tutorial strategies. All three components share knowledge from a Curriculum Information Network, which represents a new “design-first” introduction to software development

[1]  Lilly Irani,et al.  Understanding gender and confidence in CS course culture , 2004, SIGCSE '04.

[2]  Denise Whitson Gurer A bi-level physics student diagnostic utilizing cognitive models for an intelligent tutoring system , 1993 .

[3]  Fang Wei,et al.  A student model for object-oriented design and programming , 2005 .

[4]  Bertram C. Bruce,et al.  Learning by teaching. , 1977, The Australian nurses' journal. Royal Australian Nursing Federation.

[5]  Frantisek Franek,et al.  A Prototype for an Intelligent Tutoring System for Students Learning to Program in Java , 2004 .

[6]  Glenn D. Blank,et al.  A design-first curriculum for teaching Java in a CS1 course , 2005, SGCS.

[7]  Fang Wei,et al.  From objects-first to design-first with multimedia and intelligent tutoring , 2005, ITiCSE '05.

[8]  Claude Frasson,et al.  Analyzing a new learning strategy according to different knowledge levels , 1996, Comput. Educ..

[9]  Arthur Baskin,et al.  Learning companion systems , 1989 .

[10]  Gang Zhou,et al.  Curriculum Knowledge Representation and Manipulation in Knowledge-Based Tutoring Systems , 1996, IEEE Trans. Knowl. Data Eng..

[11]  Keith T. Wescourt,et al.  Knowledge-based adaptive curriculum sequencing for CAI: Application of a network representation , 1977, ACM Annual Conference.

[12]  David D. McDonald,et al.  Human-computer discourse in the design of a PASCAL tutor , 1983, CHI '83.

[13]  John R. Anderson,et al.  The automated tutoring of introductory computer programming , 1986, CACM.

[14]  Michael Kölling,et al.  The BlueJ System and its Pedagogy , 2003, Comput. Sci. Educ..

[15]  Peter Brusilovsky,et al.  ELM-ART: An Intelligent Tutoring System on World Wide Web , 1996, Intelligent Tutoring Systems.