Please bear with me as I am explaining in a bit details about my problem status.
I am designing an Intelligent Tutoring System using JESS and J2EE. My ITS's teaching cycle is as follows: present learning material -> present one/more examples -> assess learning outcome through MCQ or fill_in_gap type questions. In between there will be feedbacks to maintain learner's positive motivation level. My domain knowledge will structured hierarchically as domain_subject -> module-> topic-> concept. each concept consists of 3 types of Learning objects (theory, example and question). The jess rules will decide the next learning object, which feedback message to display and when, etc. Below I am giving in brief some of my templates and jess rules in textual format: (deftemplate student (slot stud-id) (multislot stud-name) (slot performance-history) (multislot stud-clas) (slot session-no)) (deftemplate concept (slot parent-topic) (multislot lo-names) (multislot lo-ids) (multislot concept-name) (slot concept-id) (slot status) (slot stud-id) (multislot pre-req-concept) (slot next-concept) (slot prev-concept)) (deftemplate learning-object (slot parent-concept) (multislot lo-name) (slot lo-type) (slot lo-id) (slot reqd-time) (slot elapsed-time) (slot diff-level) (slot status) (slot attempt-count (default 0)) (slot stud-id) (slot prev-lo) (slot next-lo)) Some of the rules in textual form "1. if learner succeeds in a problem of difficulty-level 'EASY', next select a problem of difficulty-level 'MEDIUM'" "2. if learner succeeds in a problem of difficulty-level 'MEDIUM', next select a problem of difficulty-level 'TOUGH'" "3. if learner fails in a problem of difficulty-level 'MEDIUM', next select a problem of difficulty-level 'EASY'" "4. if learner fails in a problem of difficulty-level 'TOUGH', next select a problem of difficulty-level 'MEDIUM'" Now given this, I am not sure whether my approach is correct in terms of tool selection or not? Also, how should I represent the learning materials? Thanks, -- *Rejaul Karim Barbhuiya* Senior Research Fellow Department of Computer Science Jamia Millia Islamia New Delhi, India Phone: +91-9891430568