SlideShare a Scribd company logo
1 of 26
Download to read offline
INTELLIGENT TUTORIAL SYSTEM
    & ITS ENHANCEMENT USING
    EMOTIONAL FEEDBACK
1
                       Soumya Bose
                       11EC65R09, VIPES
SCOPE

● Emergence of Intelligent Tutoring System (ITS)
● Central framework of ITS.
● Different Modules

● New Generation ITS (NGITS)
● Need of emotional feedback

● Facial Emotion Analysis
● Conclusions
● Future Work
                                                   2
EXISTING TUTORING SYSTEMS (CAI)

●   E-learning – Web Based Tutorials using Audio/Video.

       ●   Advantages:
            Low Cost.
            Learn when you need.
            Not constrained by geographical location.

       ●   Disadvantages:
             Based on Simple Computer Aided Instructions
             No student teacher feedback.
             Lack of understanding.
             Appears to be boring.
                                                           3
INTELLIGENT TUTORIAL SYSTEM


  Outgrowth of Computer Aided Instructions
  with added intelligence.
  System where teacher-student communication
  strengthens learning process.
  Tracks student’s performance.
  Adaptive system where next state of instruction
  is dependant upon student’s performance.

                                                    4
CENTRAL FRAMEWORK OF ITS
 Traditionally ITS has the following components:


           DOMAIN                  PEDAGOGICAL
           MODULE                    MODULE




           STUDENT                    TASK
           MODULE                 ENVIRONMENT




                  Fig.1:   ITS Framework           5
DOMAIN MODULE

  Knowledge database.
  Depends upon the domain in which the ITS is
  intended to instruct.
  Domain module is prepared with a view of
  cognitive psychology of human skill
  acquisition.

 Knowledge DECLARATIVE or PROCEDURAL
                                                6
Example
               An ITS to tutor school mathematics.
 Q. How to evaluate an expression with different arithmetic operands?


  Declarative:                               Procedural:

  Priority1. ‘( operation )’      Evaluation: (3-4) x 18 / 9 + 5 - 8

                                    Step1.     A= (3-4) = -1
  Priority2. ‘/’
                                    Step2.     B= 18 / 9 = 2
  Priority3. ‘x’
                                    Step3.     C= A x B = -1 x 2 = -2
  Priority4. ‘+’
                                    Step4.     D= C+5 = -2+5 = 3
  Priority5. ‘-’
                                    Step5.     Ans.= 3-8 = -5


    Combination of both provides effective learning process             7
TASK ENVIRONMENT
        Interface for student - teacher communication
                 GUI may serve the purpose

 Tutor displays instructions.     Problem Statement      Tutor Instructions


  Student gives input through a
text editor.
                                  Output Window          Students Worksheet

  A simulation response to the
student forms a feedback to the
student.
                                          Fig.2: Typical Task Environment
  Feedback helps student in
reasoning.                                                                    8
PEDAGOGICAL / TUTORING MODEL
 ●   Structuring the instructions.
       At curriculum level it is sequence of information.
       At problem solving level it can intervene to advise
       students.

 ●   Next instructions should be on the basis of present
     state (can be modeled as a tree data structure).

 ●   Present state includes (Logical decision):
       Current stage of domain module.
       Knowledge and Emotional state of student.             9
INSTRUCTION STRUCTURES

1. Primitive linear structure        C
                                     1
                                                  C
                                                  2
                                                                           C
                                                                           3
                                                                                           C
                                                                                           4
                                                                                                       C
                                                                                                       n




                                                      C                        C
                                                      3                        4



2. Branched structure           C
                                1
                                             C
                                             2
                                                                  C
                                                                  3
                                                                                   C
                                                                                   7
                                                                                                   C
                                                                                                   n



                                                      C                        C
                                                      6                        8




3. Multilevel structure         C
                                1
                                                      C
                                                      2
                                                                               C
                                                                               5
                                                                                               C
                                                                                               n



                                         C                    C
                                         3                    4



                                C            C                    C                C1          C
                                6            7                    8                0           n



  Cn is quantum of domain                                 C
                                                          9
  knowledge / information in
  the nth stage                 C1           C1                       C1               C1      C           10
                                1            2                        3                4       n
STUDENT MODULE
 Record of students knowledge state.
 Student module is dynamic:             Knowledge state is changing
   (Modeling is complex).
   e.g:        Identifying Operands
               Identifying Operators
               Doing operations
               Evaluating Expressions
               Solving Equations

 Statistical methods used for estimating student’s knowledge state (by
    psychophysicist Green and Swets, 1973)

 Intelligence of Domain Expert module assess student’s
                                                                         11
   performance
ITS DESIGN FLOW
                                                              TUTORING SYSTEM
                              Modeler

      Predicted and
    Preferred behavior              Relations and                       Update Model
                                  Student Prototypes


    Expert Simulator                Knowledge Base                  Student Model


                                       Explanation Data
       Problem Solving                                              Students Current state
          Situation

                                    Tutor
                      Problem
                    Information                  Advice &Explanation


                                  Data Request
                Problem                                   Student                            12
                                  Problem Data
A T YPICAL ITS

   Problem Statement               Tutor Instructions

   1.Evaluate the expression:      Problempriority donest priority are
                                         YouSolved!nd operations
                                         Evaluate 2 1 ☺nd independent
                                         1st have the operation.
                                                    st
                                   Hint: Calculate 1operationoperation
                                         Wrong! Now prioritypriority
                                                        an done.
                                                         2
       Z= (3-4) x 18 / 9 + 5 – 8   dependant. the is alsostindependent
                                   Write downCalculate 1st expression
                                   Operation whichmodified priority
                                   Operation.now on the1modified
                                   operation Calculate       operation
                                   expressionoperation. Calculate 1st
                                   operation
                                   of the first
                                   priority operation



   Output Window                   Students Worksheet
   1.   A = -3                     5 - 8 = -3
   2.   B=2                        18/9 = 2
   3.  C= -1                       3 - 4 = -1
   4.  Expression                  -1 x 2 – 3
   5.  -2
       Wrong                       -1– 3 =1-2
                                   2 x2=
   6. -5                           -2 – 3 = -5



                                                                         13
PRACTICALLY IMPLEMENTED SYSTEMS

1. The PUMP Algebra Tutor (PAT)
   (Anderson, Corbett, Koedinger and
   Pelletier, 1995):
         Used for tutoring introductory
   algebra in Pittsburg Schools.



                                                      Fig.3.: The PAT GUI (Courtesy: Ref.4)



                                          2. The SHERLOCK Project (Lesgold,
                                             Laioie, Bunzo and Eggan, 1992;
                                             Katz and Lesgold, 1993):
                                                  It is a practice environment for
                                                 electronics troubleshooting
 Fig.4.: The SHERLOCK interface                  commissioned by Air-Force.               14
         (Courtesy: Lawrence Elbaum Associates)
SHORTCOMING OF CURRENT SYSTEMS
  Q. What is the value of force acting on a body of mass
  3Kg and moving with a retardation of 4m/s2?

  Ans. :   -12N                         Confident


  Ans. :   -12N                          Not-Sure


  Evaluation by Current systems (Based on knowledge state):

            In either of the above cases student will be
    assumed to have a knowledge of ‘FORCE’.
                                                           15
NEW GENERATION ITS
  Aimed at developing more adaptive tutors

  Expert Module evaluates both:
       Knowledge state
       Emotional / Mental state


  Measuring mental state of learner by bio signals analysis:
    • Facial expressions

    • Signals from Brain

    • Electro-dermal signals

    • ECG signals, etc.
                                                               16
FACIAL EMOTION ANALYSIS

Challenges:
  ● Involves lot of real time image processing.
  ● Time is the constraint.
  ● Should be processed in parallel with knowledge
    evaluation.

  Hardware / Software co-design approach is adopted for
   fast processing.

                                                     17
BASIC STEPS
   IMAGE GRABBER       PRE PROCESSING




                                    FEATURE
         GENETIC                  EXTRACTION
        ALGORITHM /
             SOBEL
            COARSE
           LAPLACIAN
            WAVELET
            REGION
          TRANSFORM
              EDGE
      SEGMENTATION

                                     EDGE
                                   DETECTION




  INTERPRETATION          MATCHING
                                               18
Object Segmentation and Labeling

  ● Labeling : Smoothing small variations in intensity.
  ● Segmentation : Finding edges or sharp transitions.



      Smoothening with linear
      resistive network blurs edges
      of objects.



      Resistive Fuse networks are
      used to label and
      segmenting the image.                               19
Resistive Fuse Network

   The resistive fuse acts as a linear resistor
         for |Vdiff| < Voff

   Acts as an open circuit for |Vdiff| > Voff
                                                                   Fig.5.: Fuse Resistor



                                 The change in voltage at each node
                                 can be calculated from Kirchoff’s current law:


                                     Vout2,2(t+1) – Vout2,2(t) =

                                      v[ ∑ G(Vout i,j – Vout2,2) + σ(Vin2,2- Vout2,2) ]
                                         i,j∈N
                                              2,2

  Fig.6.: Segmentation Circuit                                                             20
The equation           v[ ∑ G(Vout i,j – Vout2,2) + σ(Vin2,2- Vout2,2)   ]
                          i,j∈N
                               2,2

can be realized in FPGA:




    Fig.7.: Raster Scan of the image
            (Courtesy: Ref.7)



     e = sample pixel
     a – i = neighbor pixel
     Smem = pixel data Vin is stored
     Dmem = Output data Vout is stored
     LUT1 performs σ evaluation
     LUT2 performs G (fuse value)
                  per channel (RGB)
                                                                                              21
                                              Fig.8.: FPGA implementation (Courtesy: Ref.7)
Gabor Wavelet Transform (GWT)

Wavelet function is multiplication of a
                     harmonic function and gaussian function

                                                  determines frequency
                                                            and the direction




                                                       GWT is performed over
                                                        the segmented object for
                                                       feature extraction



                                                                                22
     Fig.9.: GWTs of the face (Courtesy: Ref.7)
Matching & Interpretation
   Edges of features (eye / lips / nose):      Sobel / Gaussian operator

   Matching: Genetic Algorithm (GA)

   •GA is an iterative process .
   •In each step shapes are             Fig.10: Matching eye with an ellipse (Courtesy: Ref.8)
   matched with known curves

   •Termination occurs when
   error is minimized.
                                            Fig.11.: Matching lips with an irregular ellipse
                                                     (Courtesy: Ref.8)



  Final matched curve parameters (like major axis/ minor axis) are matched
  with known values to predict emotions:
                   Happy
                   Sad                                                    23

                   Frustration, etc.
CONCLUSIONS
    ITS has been proved efficient and stronger than simple CAI
    Involves student in sustained reasoning activity.
    Problem solving tutor helps conceptual understanding as well as
     solving real life problems related to a domain.
    High level GUI attracts students for learning

    The ability to read the mental state of the learner through facial
  emotional analysis: Increases Adaptability
    Repeated instructions can be delivered on the basis of mental
  satisfaction
    Helps student in sound understanding

  However the accuracy of the emotional analysis can be improved
  significantly adding voice information

  The main drawback is it is an one-to-one process                       24
FUTURE DIRECTIONS
     Different bio-signals processing: Assess mental state of the
   student more correctly.


     Electro dermal
   signal(GSC):      Human
   skin is a weak conductor of
   electricity.
                                   Fig: Galvanic Skin Response (Courtesy: Springer Images)


     Brain Signals (EEG): Higher frequency beta waves (15-25Hz)
   and low theta waves implies seriousness

     ECG can be analyzed to detect stress, low confidence of the student.

   Real time processing several bio-signals will make the design
   complex.
   But even if half the ability of real human tutor is realized the payoff
   to the society will be substantial                                                 25
REFERENCES
 1.   Abdolhossein Sarrafzadeh, Hamid Gholam Hosseini, Chao Fan, Scott P. Overmyer; Facial
      Expression Analysis for Estimating Learner’s Emotional State in Intelligent Tutoring
      Systems; Proceedings of the The 3rd IEEE International Conference on Advanced Learning
      Technologies (ICALT’03); 2003
 2.   Morteza BIGLARI-ABHARI, Abbas BIGDELI; FPGA Implementation of Facial Expression
      Analysis For Intelligent Tutoring Systems; Proceedings of the II International Conference on
      Multimedia and Information & Communication Technologies in Education; ICTE ‘2003, Spain
 3.   Sunandan Chakraborty, Devshri Roy, Anupam Basu; Development of Knowledge Based
      Intelligent Tutoring System; Indian Institute of Technology, Kharagpur, India; 2001
 4.   M.Helander, T. K. Landauer, P. Prabhu (Eds), Elsevier Science B. V.; Intelligent Tutoring
      Systems, Handbook of Human-Computer Interaction, Second Edition; 1997
 5.   Arjen Hoekstra and Joris Janssen; Linking Bio-signals to Transfer of Knowledge Towards
      Mind-reading ECAs; Faculty of Electrical Engineering, Mathematics and Computer Science
      University of Twente, The Netherlands
 6.   Teppei NAKANO, Hiroshi ANDO, Hideaki ISHIZU, Takashi MORIE, Atsushi IWATA;
      Coarse Image Region Segmentation Using Resistive-fuse Networks Implemented in FPGA;
      Graduate School of Life Science and Systems Engineering,Kyushu Institute of Technology;
      Graduate School of Advanced Sciences of Matter, Hiroshima University; Hiroshima Prefecture
      Industrial Research Institute
 7.   T. Nakano, T. Morie and A. Iwata; A Face/Object Recognition System Using FPGA
      Implementation of Coarse Region Segmentation; SICE Annual Conference in Fukui, Fukui
      University, Japan; 2003
 8.   M. Karthigayan, M. Rizon, R. Nagarajan and Sazali Yaacob; Genetic Algorithm and Neural
                                                                                                   26
      Network for Face Emotion Recognition; School of Mechatronics Engineering, Universiti
      Malaysia Perlis (UNIMAP); 2006

More Related Content

What's hot

introduction to educational psychology
 introduction to educational psychology introduction to educational psychology
introduction to educational psychologyHennaAnsari
 
Shibi online assignment (3) (1)
Shibi online assignment (3) (1)Shibi online assignment (3) (1)
Shibi online assignment (3) (1)anandusivan
 
The Humanistic Approach
The Humanistic ApproachThe Humanistic Approach
The Humanistic ApproachDrBillie
 
Thorndike multifactor theory
Thorndike  multifactor theoryThorndike  multifactor theory
Thorndike multifactor theoryAtul Thakur
 
Multi factor theory
Multi factor  theoryMulti factor  theory
Multi factor theoryRustamAli44
 
TRIARCHIC THEORY OF INTELLIGENCE
TRIARCHIC THEORY OF INTELLIGENCETRIARCHIC THEORY OF INTELLIGENCE
TRIARCHIC THEORY OF INTELLIGENCEYang Comia
 
Experimental method
Experimental methodExperimental method
Experimental methodSafna KV
 
Concept of Curriculum: Meaning and Concept of curriculum, Meaning of curricul...
Concept of Curriculum: Meaning and Concept of curriculum, Meaning of curricul...Concept of Curriculum: Meaning and Concept of curriculum, Meaning of curricul...
Concept of Curriculum: Meaning and Concept of curriculum, Meaning of curricul...DrGavisiddappa Angadi
 
Hans Eysenck Personality Theory (Type cum Trait Approach)
Hans Eysenck Personality Theory (Type cum Trait Approach)Hans Eysenck Personality Theory (Type cum Trait Approach)
Hans Eysenck Personality Theory (Type cum Trait Approach)Thiyagu K
 
e-content steps mcq.pdf
e-content steps mcq.pdfe-content steps mcq.pdf
e-content steps mcq.pdfANISHARAJ16
 
Sternberg’s triarchic theory of intelligences
Sternberg’s triarchic theory of intelligencesSternberg’s triarchic theory of intelligences
Sternberg’s triarchic theory of intelligencesJanette Balagot
 
Cyber Privacy & Password Protection
Cyber Privacy & Password ProtectionCyber Privacy & Password Protection
Cyber Privacy & Password ProtectionNikhil D
 
The learning sciences and constructivism
The learning sciences and constructivismThe learning sciences and constructivism
The learning sciences and constructivismHassanKhalid80
 
Revised glaser teaching model
Revised glaser teaching modelRevised glaser teaching model
Revised glaser teaching modelyudhister berwal
 

What's hot (20)

Concept formation
Concept formationConcept formation
Concept formation
 
introduction to educational psychology
 introduction to educational psychology introduction to educational psychology
introduction to educational psychology
 
Shibi online assignment (3) (1)
Shibi online assignment (3) (1)Shibi online assignment (3) (1)
Shibi online assignment (3) (1)
 
LEVELS OF TEACHING
LEVELS OF TEACHINGLEVELS OF TEACHING
LEVELS OF TEACHING
 
The Humanistic Approach
The Humanistic ApproachThe Humanistic Approach
The Humanistic Approach
 
Thorndike multifactor theory
Thorndike  multifactor theoryThorndike  multifactor theory
Thorndike multifactor theory
 
Adjustment
AdjustmentAdjustment
Adjustment
 
Multi factor theory
Multi factor  theoryMulti factor  theory
Multi factor theory
 
TRIARCHIC THEORY OF INTELLIGENCE
TRIARCHIC THEORY OF INTELLIGENCETRIARCHIC THEORY OF INTELLIGENCE
TRIARCHIC THEORY OF INTELLIGENCE
 
Experimental method
Experimental methodExperimental method
Experimental method
 
Concept of Curriculum: Meaning and Concept of curriculum, Meaning of curricul...
Concept of Curriculum: Meaning and Concept of curriculum, Meaning of curricul...Concept of Curriculum: Meaning and Concept of curriculum, Meaning of curricul...
Concept of Curriculum: Meaning and Concept of curriculum, Meaning of curricul...
 
Interest inventory
Interest inventoryInterest inventory
Interest inventory
 
Hans Eysenck Personality Theory (Type cum Trait Approach)
Hans Eysenck Personality Theory (Type cum Trait Approach)Hans Eysenck Personality Theory (Type cum Trait Approach)
Hans Eysenck Personality Theory (Type cum Trait Approach)
 
e-content steps mcq.pdf
e-content steps mcq.pdfe-content steps mcq.pdf
e-content steps mcq.pdf
 
Sternberg’s triarchic theory of intelligences
Sternberg’s triarchic theory of intelligencesSternberg’s triarchic theory of intelligences
Sternberg’s triarchic theory of intelligences
 
Cyber Privacy & Password Protection
Cyber Privacy & Password ProtectionCyber Privacy & Password Protection
Cyber Privacy & Password Protection
 
Gifted children
Gifted childrenGifted children
Gifted children
 
The learning sciences and constructivism
The learning sciences and constructivismThe learning sciences and constructivism
The learning sciences and constructivism
 
self regulations
self regulationsself regulations
self regulations
 
Revised glaser teaching model
Revised glaser teaching modelRevised glaser teaching model
Revised glaser teaching model
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Intelligent Tutorial System

  • 1. INTELLIGENT TUTORIAL SYSTEM & ITS ENHANCEMENT USING EMOTIONAL FEEDBACK 1 Soumya Bose 11EC65R09, VIPES
  • 2. SCOPE ● Emergence of Intelligent Tutoring System (ITS) ● Central framework of ITS. ● Different Modules ● New Generation ITS (NGITS) ● Need of emotional feedback ● Facial Emotion Analysis ● Conclusions ● Future Work 2
  • 3. EXISTING TUTORING SYSTEMS (CAI) ● E-learning – Web Based Tutorials using Audio/Video. ● Advantages: Low Cost. Learn when you need. Not constrained by geographical location. ● Disadvantages: Based on Simple Computer Aided Instructions No student teacher feedback. Lack of understanding. Appears to be boring. 3
  • 4. INTELLIGENT TUTORIAL SYSTEM Outgrowth of Computer Aided Instructions with added intelligence. System where teacher-student communication strengthens learning process. Tracks student’s performance. Adaptive system where next state of instruction is dependant upon student’s performance. 4
  • 5. CENTRAL FRAMEWORK OF ITS Traditionally ITS has the following components: DOMAIN PEDAGOGICAL MODULE MODULE STUDENT TASK MODULE ENVIRONMENT Fig.1: ITS Framework 5
  • 6. DOMAIN MODULE Knowledge database. Depends upon the domain in which the ITS is intended to instruct. Domain module is prepared with a view of cognitive psychology of human skill acquisition. Knowledge DECLARATIVE or PROCEDURAL 6
  • 7. Example An ITS to tutor school mathematics. Q. How to evaluate an expression with different arithmetic operands? Declarative: Procedural: Priority1. ‘( operation )’ Evaluation: (3-4) x 18 / 9 + 5 - 8 Step1. A= (3-4) = -1 Priority2. ‘/’ Step2. B= 18 / 9 = 2 Priority3. ‘x’ Step3. C= A x B = -1 x 2 = -2 Priority4. ‘+’ Step4. D= C+5 = -2+5 = 3 Priority5. ‘-’ Step5. Ans.= 3-8 = -5 Combination of both provides effective learning process 7
  • 8. TASK ENVIRONMENT Interface for student - teacher communication GUI may serve the purpose Tutor displays instructions. Problem Statement Tutor Instructions Student gives input through a text editor. Output Window Students Worksheet A simulation response to the student forms a feedback to the student. Fig.2: Typical Task Environment Feedback helps student in reasoning. 8
  • 9. PEDAGOGICAL / TUTORING MODEL ● Structuring the instructions. At curriculum level it is sequence of information. At problem solving level it can intervene to advise students. ● Next instructions should be on the basis of present state (can be modeled as a tree data structure). ● Present state includes (Logical decision): Current stage of domain module. Knowledge and Emotional state of student. 9
  • 10. INSTRUCTION STRUCTURES 1. Primitive linear structure C 1 C 2 C 3 C 4 C n C C 3 4 2. Branched structure C 1 C 2 C 3 C 7 C n C C 6 8 3. Multilevel structure C 1 C 2 C 5 C n C C 3 4 C C C C1 C 6 7 8 0 n Cn is quantum of domain C 9 knowledge / information in the nth stage C1 C1 C1 C1 C 10 1 2 3 4 n
  • 11. STUDENT MODULE Record of students knowledge state. Student module is dynamic: Knowledge state is changing (Modeling is complex). e.g: Identifying Operands Identifying Operators Doing operations Evaluating Expressions Solving Equations Statistical methods used for estimating student’s knowledge state (by psychophysicist Green and Swets, 1973) Intelligence of Domain Expert module assess student’s 11 performance
  • 12. ITS DESIGN FLOW TUTORING SYSTEM Modeler Predicted and Preferred behavior Relations and Update Model Student Prototypes Expert Simulator Knowledge Base Student Model Explanation Data Problem Solving Students Current state Situation Tutor Problem Information Advice &Explanation Data Request Problem Student 12 Problem Data
  • 13. A T YPICAL ITS Problem Statement Tutor Instructions 1.Evaluate the expression: Problempriority donest priority are YouSolved!nd operations Evaluate 2 1 ☺nd independent 1st have the operation. st Hint: Calculate 1operationoperation Wrong! Now prioritypriority an done. 2 Z= (3-4) x 18 / 9 + 5 – 8 dependant. the is alsostindependent Write downCalculate 1st expression Operation whichmodified priority Operation.now on the1modified operation Calculate operation expressionoperation. Calculate 1st operation of the first priority operation Output Window Students Worksheet 1. A = -3 5 - 8 = -3 2. B=2 18/9 = 2 3. C= -1 3 - 4 = -1 4. Expression -1 x 2 – 3 5. -2 Wrong -1– 3 =1-2 2 x2= 6. -5 -2 – 3 = -5 13
  • 14. PRACTICALLY IMPLEMENTED SYSTEMS 1. The PUMP Algebra Tutor (PAT) (Anderson, Corbett, Koedinger and Pelletier, 1995): Used for tutoring introductory algebra in Pittsburg Schools. Fig.3.: The PAT GUI (Courtesy: Ref.4) 2. The SHERLOCK Project (Lesgold, Laioie, Bunzo and Eggan, 1992; Katz and Lesgold, 1993): It is a practice environment for electronics troubleshooting Fig.4.: The SHERLOCK interface commissioned by Air-Force. 14 (Courtesy: Lawrence Elbaum Associates)
  • 15. SHORTCOMING OF CURRENT SYSTEMS Q. What is the value of force acting on a body of mass 3Kg and moving with a retardation of 4m/s2? Ans. : -12N Confident Ans. : -12N Not-Sure Evaluation by Current systems (Based on knowledge state): In either of the above cases student will be assumed to have a knowledge of ‘FORCE’. 15
  • 16. NEW GENERATION ITS Aimed at developing more adaptive tutors Expert Module evaluates both: Knowledge state Emotional / Mental state Measuring mental state of learner by bio signals analysis: • Facial expressions • Signals from Brain • Electro-dermal signals • ECG signals, etc. 16
  • 17. FACIAL EMOTION ANALYSIS Challenges: ● Involves lot of real time image processing. ● Time is the constraint. ● Should be processed in parallel with knowledge evaluation. Hardware / Software co-design approach is adopted for fast processing. 17
  • 18. BASIC STEPS IMAGE GRABBER PRE PROCESSING FEATURE GENETIC EXTRACTION ALGORITHM / SOBEL COARSE LAPLACIAN WAVELET REGION TRANSFORM EDGE SEGMENTATION EDGE DETECTION INTERPRETATION MATCHING 18
  • 19. Object Segmentation and Labeling ● Labeling : Smoothing small variations in intensity. ● Segmentation : Finding edges or sharp transitions. Smoothening with linear resistive network blurs edges of objects. Resistive Fuse networks are used to label and segmenting the image. 19
  • 20. Resistive Fuse Network The resistive fuse acts as a linear resistor for |Vdiff| < Voff Acts as an open circuit for |Vdiff| > Voff Fig.5.: Fuse Resistor The change in voltage at each node can be calculated from Kirchoff’s current law: Vout2,2(t+1) – Vout2,2(t) = v[ ∑ G(Vout i,j – Vout2,2) + σ(Vin2,2- Vout2,2) ] i,j∈N 2,2 Fig.6.: Segmentation Circuit 20
  • 21. The equation v[ ∑ G(Vout i,j – Vout2,2) + σ(Vin2,2- Vout2,2) ] i,j∈N 2,2 can be realized in FPGA: Fig.7.: Raster Scan of the image (Courtesy: Ref.7) e = sample pixel a – i = neighbor pixel Smem = pixel data Vin is stored Dmem = Output data Vout is stored LUT1 performs σ evaluation LUT2 performs G (fuse value) per channel (RGB) 21 Fig.8.: FPGA implementation (Courtesy: Ref.7)
  • 22. Gabor Wavelet Transform (GWT) Wavelet function is multiplication of a harmonic function and gaussian function determines frequency and the direction GWT is performed over the segmented object for feature extraction 22 Fig.9.: GWTs of the face (Courtesy: Ref.7)
  • 23. Matching & Interpretation Edges of features (eye / lips / nose): Sobel / Gaussian operator Matching: Genetic Algorithm (GA) •GA is an iterative process . •In each step shapes are Fig.10: Matching eye with an ellipse (Courtesy: Ref.8) matched with known curves •Termination occurs when error is minimized. Fig.11.: Matching lips with an irregular ellipse (Courtesy: Ref.8) Final matched curve parameters (like major axis/ minor axis) are matched with known values to predict emotions: Happy Sad 23 Frustration, etc.
  • 24. CONCLUSIONS ITS has been proved efficient and stronger than simple CAI Involves student in sustained reasoning activity. Problem solving tutor helps conceptual understanding as well as solving real life problems related to a domain. High level GUI attracts students for learning The ability to read the mental state of the learner through facial emotional analysis: Increases Adaptability Repeated instructions can be delivered on the basis of mental satisfaction Helps student in sound understanding However the accuracy of the emotional analysis can be improved significantly adding voice information The main drawback is it is an one-to-one process 24
  • 25. FUTURE DIRECTIONS Different bio-signals processing: Assess mental state of the student more correctly. Electro dermal signal(GSC): Human skin is a weak conductor of electricity. Fig: Galvanic Skin Response (Courtesy: Springer Images) Brain Signals (EEG): Higher frequency beta waves (15-25Hz) and low theta waves implies seriousness ECG can be analyzed to detect stress, low confidence of the student. Real time processing several bio-signals will make the design complex. But even if half the ability of real human tutor is realized the payoff to the society will be substantial 25
  • 26. REFERENCES 1. Abdolhossein Sarrafzadeh, Hamid Gholam Hosseini, Chao Fan, Scott P. Overmyer; Facial Expression Analysis for Estimating Learner’s Emotional State in Intelligent Tutoring Systems; Proceedings of the The 3rd IEEE International Conference on Advanced Learning Technologies (ICALT’03); 2003 2. Morteza BIGLARI-ABHARI, Abbas BIGDELI; FPGA Implementation of Facial Expression Analysis For Intelligent Tutoring Systems; Proceedings of the II International Conference on Multimedia and Information & Communication Technologies in Education; ICTE ‘2003, Spain 3. Sunandan Chakraborty, Devshri Roy, Anupam Basu; Development of Knowledge Based Intelligent Tutoring System; Indian Institute of Technology, Kharagpur, India; 2001 4. M.Helander, T. K. Landauer, P. Prabhu (Eds), Elsevier Science B. V.; Intelligent Tutoring Systems, Handbook of Human-Computer Interaction, Second Edition; 1997 5. Arjen Hoekstra and Joris Janssen; Linking Bio-signals to Transfer of Knowledge Towards Mind-reading ECAs; Faculty of Electrical Engineering, Mathematics and Computer Science University of Twente, The Netherlands 6. Teppei NAKANO, Hiroshi ANDO, Hideaki ISHIZU, Takashi MORIE, Atsushi IWATA; Coarse Image Region Segmentation Using Resistive-fuse Networks Implemented in FPGA; Graduate School of Life Science and Systems Engineering,Kyushu Institute of Technology; Graduate School of Advanced Sciences of Matter, Hiroshima University; Hiroshima Prefecture Industrial Research Institute 7. T. Nakano, T. Morie and A. Iwata; A Face/Object Recognition System Using FPGA Implementation of Coarse Region Segmentation; SICE Annual Conference in Fukui, Fukui University, Japan; 2003 8. M. Karthigayan, M. Rizon, R. Nagarajan and Sazali Yaacob; Genetic Algorithm and Neural 26 Network for Face Emotion Recognition; School of Mechatronics Engineering, Universiti Malaysia Perlis (UNIMAP); 2006