Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury.

Slides:



Advertisements
Similar presentations
Measuring the Transfer of Knowledge Skills Constrained-student Modeler Autonomous Agent University of Electro-Communications Graduate School of Information.
Advertisements

Web Passive Voice Tutor: an Intelligent Computer Assisted Language Learning System over the WWW Maria Virvou & Victoria Tsiriga Department of Informatics,
Problem solving skills
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Classroom Instruction That Works Providing Feedback.
Bridgette Parsons Megan Tarter Eva Millan, Tomasz Loboda, Jose Luis Perez-de-la-Cruz Bayesian Networks for Student Model Engineering.
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
Error Analysis in Algebra Identification and classification of common errors using metacognitive learning strategies 1 Copyright © 2010 Lynda Greene Aguirre.
Collaborative Warrior Tutoring Tom Livak Neil Heffernan 8/24/06.
Dialogue in Intelligent Tutoring Systems Dialogs on Dialogs Reading Group CMU, November 2002.
Evaluation of representations in AI problem solving Eugene Fink.
Constraint-based tutoring CPI 494 Feb 17, 2009 Kurt VanLehn ASU.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Lecture 13 Revision IMS Systems Analysis and Design.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
1/1/ Designing an Ontology-based Intelligent Tutoring Agent with Instant Messaging Min-Yuh Day 1,2, Chun-Hung Lu 1,3, Jin-Tan David Yang 4, Guey-Fa Chiou.
Chapter 7 design rules.
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
Behavior-Based Artificial Intelligence Pattie Maes MIT Media-Laboratory Presentation by: Derak Berreyesa UNR, CS Department.
ILMDA: Intelligent Learning Materials Delivery Agents Goal The ILMDA project is aimed at building an intelligent agent with machine learning capabilities.
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Learning & Teaching with Technology Claire O’Malley School of Psychology.
Expert System Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
Made with Protégé: An Intelligent Medical Training System Olga Medvedeva, Eugene Tseytlin, and Rebecca Crowley Center for Pathology Informatics, University.
Rika Yoshii, Ph.D. and Jacquelyn Hernandez CSIS Department California State University, San Marcos Send us suggestions and requests to.
By: Pashootan Vaezipoor Path Invariant Simon Fraser University – Spring 09.
Learning SQL with a Computerized Tutor (Centered on SQL-Tutor) Antonija Mitrovic (University of Canterbury) Presented by Danielle H. Lee.
CSA3212: User Adaptive Systems Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 9: Intelligent Tutoring Systems.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Introduction to problem solving. Introductory Discussion? What problems are you faced with daily? Do you think a computer can be designed to solve those.
CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
Building Control Algorithms For State Space Search.
Vinnette Gibson Intelligent Tutoring Systems Troy University EDU 6606.
1 Granular Approach to Adaptivity in Problem-based Learning Environment Sally He, Kinshuk, Hong Hong Massey University Palmerston North, New Zealand Ashok.
1/27 CRESST/UCLA DIAGNOSTIC/PRESCRIPTIVE USES OF COMPUTER- BASED ASSESSMENT OF PROBLEM SOLVING San-hui Sabrina Chuang CRESST Conference 2007 UCLA Graduate.
Tutoring & Help System CSE-435 Nicolas Frantzen CSE-435 Nicolas Frantzen.
Science Process Skills Vocabulary 8/17/15. Predicting Forming an idea of an expected result. Based on inferences.
Chapter 4 Decision Support System & Artificial Intelligence.
Session 10a, 21st October 2005 eChallenges e-2005 Copyright 2005 K-Wf Grid, Institute of Informatics SAS Experience Management based on Text Notes (EMBET)
Principles of Intelligent Systems Constraint Satisfaction + Local Search Written by Dr John Thornton School of IT, Griffith University Gold Coast.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Testing OO software. State Based Testing State machine: implementation-independent specification (model) of the dynamic behaviour of the system State:
Evaluating the Effectiveness of Feedback in SQL-Tutor Antonija Mitrovic, Brent Martin Intelligent Computer Tutoring Group Computer Science Department University.
Yanling Sun, Ph.D. Senior Instructional Coordinator Technology Training and Integration ADDIE: A Guide for Designing Online Courses Summer Symposium for.
17/1/1 © Pearson Education Limited 2002 Artificial Intelligence & Expert Systems Lecture 1 AI, Decision Support, Architecture of expert systems Topic 17.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Condition Testing. Condition testing is a test case design method that exercises the logical conditions contained in a program module. A simple condition.
George Goguadze, Eric Andrès Universität des Saarlandes Johan Jeuring, Bastiaan Heeren Open Universiteit Nederland Generation of Interactive Exercises.
Artificial Intelligence
“Intelligent User Interfaces” by Hefley and Murray.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Science Process Skills Vocabulary 8/16/04. Predicting Forming an idea of an expected result. Based on inferences.
Systems Analyst (Module V) Ashima Wadhwa. The Systems Analyst - A Key Resource Many organizations consider information systems and computer applications.
THE GRAMMAR TUTOR Ben Parent Haibei Zhang Huong Huang Jasdeep Singh.
Study & Conclusions. Perspectives on Face-to-face Interaction Success at anticipating the actions of the other – Implies need for Model of user that supports.
Designing Intelligence Logical and Artificial Intelligence in Games Lecture 2.
Second Language Teaching and Learning with Technology: Views of Emergent Researchers Rosario Silva Steffany Balam Gema Pomol Narey Herrera Cristina Salazar.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.
The Development Process of Web Applications
Condition Testing.
Presenter: Guan-Yu Chen
CS 641 – Requirements Engineering
CS 641 – Requirements Engineering
How to Learn Your Client
Dr. Unnikrishnan P.C. Professor, EEE
Mike Timms and Cathleen Kennedy University of California, Berkeley
Presentation transcript:

Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Intelligent Tutoring Systems  Goal: one-to-one teaching without the expense of human tutoring  Simulate a human teacher  Problem-solving environments (learning by doing)  Based on Artificial Intelligence  Student modeling

Student modeling System Data about user Student Model Processes Collects Adapts Adaptation Effect

Architecture of ITSs Domain knowledge Pedagogical module Interface Student Domain module Student modeler Pedagogical expertise Communication knowledge Student Models

Learning from performance errors  Ohlsson, 1992  Declarative/procedural knowledge  Constraints as a knowledge-representation formalism  Constraints do not assert anything  Constraints encode correctness for a domain  “If the relevance condition R is true, then the satisfaction condition S ought to be true, otherwise something is wrong.”  Constraints support judgment, not inference

Learning from performance errors  Learning phases:  Error detection  Error correction  How can we catch ourselves making errors?  If the knowledge is there, then why the error?  If not, then how is the error detected?  CBM: domain and student modeling

Constraint-based Modeling  The space of incorrect knowledge is vast  Therefore: abstractions are needed  Represent only basic domain principles  Group the states into equivalence classes according to their pedagogical importance

Constraint-Based Modeling  Domain knowledge represented by a set of constraints  A constraint is a pattern of form  If a solution matches the Cr then it must also match the Cs, else something is wrong  “Innocent until proven guilty” approach

Example constraints  If you are driving in New Zealand, you better be on the left side of the road.  If the current problem is a/b + c/d, and the student’s solution is (a+c)/n, then it had better be the case that n=b=d.

Advantages of CBM  Very efficient computationally  No need for a problem solver  No need for a bug library  Insensitive to the radical strategy variability phenomenon  Neutral with respect to pedagogy

Implications for ITS Design: CBM  Represent the domain in terms of constraints  Model the student in terms of constraints  Pedagogy:  Augment student’s constraint base  When should the ITS take an initiative?  What to instruction to deliver?  Models of meta-cognitive skills  Student’s meta-cognitive skills

CBM: Model the Student  A violated constraint implies incomplete or incorrect knowledge  Short-term student model:  the set of violated constraints  the set of satisfied constraints  No one-to-one mapping between problems and constraints  Long-term student model:  Constraint histories (overlay/probabilistic)

CBM: Pedagogy  Constraint-based tutors function by augmenting the student’s own knowledge base  Choose practice problems that exercise constraints  Interrupt when a constraint is violated  Attach feedback messages to the constraints  Tell the student which constraint he/she just violated and how

History of ICTG  SQL-Tutor  Solaris (1997), Windows (1998), Web (1999)  CAPIT (2000)  KERMIT (2000)  WETAS (2002)  LBITS (2002)  NORMIT (2002)  ERM-Tutor (2003)  COLLECT-UML (2005)  ASPIRE, VIPER  J-LATTE  Thermo-Tutor

CAPIT

LBITS – elementary vocabulary

Group DiagramChat Area Individual Diagram Feedback Area Copy Paste Pen Get the pen, each time you want to update the group diagram and Leave it as soon as you are done

Current work  ASPIRE, VIPER  Supporting meta-cognitive skills (self- explanation, self-assessment …)  Affective modeling and pedagogical agents  Supporting multiple teaching strategies  New ITSs