JESS: [EXTERNAL] need help on Learning content management for JESS based Tutoring System

"Rejaul Barbhuiya" <[email protected]> Thu, 16 May 2013 19:17:12 +0530
Newsgroups gmane.comp.java.jess
Message-ID <CA+SntFqKsRbukvM2ksMp87L673dgZfA-gTjESW8aWv2nD1-4Sg@mail.gmail.com>
--bcaec517234d7e444904dcd61a23
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
 charset=iso-8859-1

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

--bcaec517234d7e444904dcd61a23
Content-Type: text/html;
 charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Please bear with me as I am explaining in a bit details ab=
out my problem status.<div><br></div><div>I am designing an Intelligent Tut=
oring System using JESS and J2EE.</div><div style>My ITS&#39;s teaching cyc=
le is as follows:</div>
<div style>present learning material -&gt; present one/more examples -&gt; =
assess learning outcome through MCQ or fill_in_gap type questions. In betwe=
en there will be feedbacks to maintain learner&#39;s positive motivation le=
vel.</div>
<div style><br></div><div style>My domain knowledge will structured hierarc=
hically as=A0</div><div style>domain_subject -&gt; module-&gt; topic-&gt; c=
oncept. each concept consists of 3 types of Learning objects (theory, examp=
le and question).</div>
<div style><br></div><div style>The jess rules will decide the next learnin=
g object, which feedback message to display and when, etc.</div><div style>=
<br></div><div style>Below I am giving in brief some of my templates and je=
ss rules in textual format:</div>
<div style><div><br></div><div>(deftemplate student</div><div>=A0 =A0 (slot=
 stud-id) (multislot stud-name) (slot performance-history) (multislot stud-=
clas) (slot session-no))</div><div><br></div><div><div>(deftemplate concept=
</div>
<div>=A0 =A0 (slot parent-topic) (multislot lo-names) (multislot lo-ids) (m=
ultislot concept-name) (slot concept-id) (slot status)=A0(slot stud-id)<spa=
n style=3D"white-space:pre">=A0</span>(multislot pre-req-concept) (slot nex=
t-concept) (slot prev-concept))</div>
</div><div><br></div><div><div>(deftemplate learning-object</div><div>=A0 =
=A0 (slot parent-concept) (multislot lo-name) (slot lo-type) (slot lo-id) (=
slot reqd-time) =A0=A0</div><div>=A0 =A0 (slot elapsed-time) (slot diff-lev=
el) (slot status) (slot attempt-count (default 0)) =A0(slot stud-id) (slot =
prev-lo) (slot next-lo))</div>
</div><div><br></div><div style>Some of the rules in textual form</div><div=
 style><div>&quot;1. if learner succeeds in a problem of difficulty-level &=
#39;EASY&#39;, next select a problem of difficulty-level &#39;MEDIUM&#39;&q=
uot;</div>
<div>&quot;2. if learner succeeds in a problem of difficulty-level &#39;MED=
IUM&#39;, next select a problem of difficulty-level &#39;TOUGH&#39;&quot;</=
div><div>&quot;3. if learner fails in a problem of difficulty-level &#39;ME=
DIUM&#39;, next select a problem of difficulty-level &#39;EASY&#39;&quot;</=
div>
<div>&quot;4. if learner fails in a problem of difficulty-level &#39;TOUGH&=
#39;, next select a problem of difficulty-level &#39;MEDIUM&#39;&quot;</div=
><div><br></div><div><br></div><div style>Now given this, I am not sure whe=
ther my approach is correct in terms of tool selection or not? Also, how sh=
ould I represent the learning materials?</div>
</div></div><div><div><br></div><div style>Thanks,</div>-- <br><b style=3D"=
color:rgb(204,102,204)"><span style=3D"font-family:georgia,serif">Rejaul Ka=
rim Barbhuiya</span></b><br style=3D"color:rgb(204,51,204)"><font style=3D"=
color:rgb(0,153,0)" size=3D"1"><span style=3D"font-family:georgia,serif">Se=
nior Research Fellow</span><br style=3D"font-family:georgia,serif">
<span style=3D"font-family:georgia,serif;color:rgb(153,0,0)"><br>Department=
 of Computer Science</span><br style=3D"font-family:georgia,serif;color:rgb=
(153,0,0)"><span style=3D"font-family:georgia,serif;color:rgb(153,0,0)">Jam=
ia Millia Islamia</span><br style=3D"font-family:georgia,serif;color:rgb(15=
3,0,0)">
<span style=3D"font-family:georgia,serif;color:rgb(153,0,0)">New Delhi, Ind=
ia</span><br style=3D"font-family:georgia,serif;color:rgb(153,0,0)"><span s=
tyle=3D"font-family:georgia,serif;color:rgb(153,0,0)">Phone: +91-9891430568=
</span></font><br>

</div></div>

--bcaec517234d7e444904dcd61a23--