170 likes | 298 Views
Intelligent Tutoring on Virtual Cell: A Whole New World. Part I Ganesh Padmanabhan. Overview. Tutor functional requirements. Underlying Structure Needed for Implementation Client and Server interactions Tutoring System Types of Tutors.
E N D
Intelligent Tutoring on Virtual Cell: A Whole New World Part I Ganesh Padmanabhan
Overview • Tutor functional requirements. • Underlying Structure Needed for Implementation • Client and Server interactions • Tutoring System • Types of Tutors
How can we increase student learning by using tutors? • Providing directions to informational resources • Recognizing and providing feedback on what is obstructing the learning process • Encouraging investigation • Encouraging group interactions • Providing alternate means of approaching similar concepts. • Increasing student comfort by being a companion through the investigative process. • Questioning the student • Rewarding the student
What are the functional requirements of a tutor? A tutor must be able to: • Detect the need for remediation • Choose a remediation • Choose a time to remediate • Remediate
Detecting the Need Examples: • Student asks for help • Student makes an incorrect assertion • Student behavior is indicative of a problem in the learning process • Tutor assumes need for remediation (quizzing, orienting, rewarding, humor etc.)
Choosing the Remediation Examples: • Knowledge-based approach • Case-based • Algorithm X based approach
Choosing the Time Examples: • Immediately following detection of need • At the end of the student’s current task/goal • At the end of an animation/experiment • Only when entering a particular area again (questions, review, supplementary info etc.)
Remediating Examples: • Open a window with information • Create a light-bulb VRML object to be clicked • Show an animation • Start a dialogue
Proposed Underlying Structure Detecting need, choosing remediation, and choosing time call for: • Eventing Mechanism spanning client and server • Event abstraction • Event Sequence abstraction • Event Grouping abstraction Remediating calls for: • Remediation abstraction • Remediating Mechanism spanning client and server
Client Server Interaction Client ITS Client ITS Tutor Events Remediation Directives MOO Tutors MOO Tutors
Eventing Mechanism Client-Side • Tutor Event • NameSpaces MOO-Side • Event • Event Sequence • Event Group
Remediating Mechanism Client-Side • Remediator object MOO-Side • Tutoring System • Remediation object
Tutoring System Tutor A TutorEvent TutorController Tutor Events inactive Remediator RemediationDirectives RemediationDirectives TutorEvents Client Tutor B Tutor C Remediation 1 Remediation 2 inactive active MOO Server
Tutor Controller • Manages activation and deactivation of tutors • Handles incoming tutor event notifications from client • Handles and regulates outgoing tutor remediation directives to client
Tutor • When activated, listens to tutor events, and takes remedial action. • Tutor Attributes • Activation Trigger Sequence • Activation Trigger Conditional • Log of pertinent information • Cycling Pattern • Remediation Logic
Tutor Types • Orientation Tutor • Reward Tutor • Questioning Tutor • Assertion Tutor • Student Profiling Tutor • Collaboration Tutor
What a strange trip its been! • Part II • Expand upon choosing a remediation • What constitutes an effective remediation? • What information does a tutor need to select appropriate remediations? • Underlying Structure Proposed for satisfying in part the informational requirements of the tutoring system. • Deductive Problem Diagnoser