Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003.

Slides:



Advertisements
Similar presentations
Web Passive Voice Tutor: an Intelligent Computer Assisted Language Learning System over the WWW Maria Virvou & Victoria Tsiriga Department of Informatics,
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Present by Oz Shapira.  User modeling ”is a sub-area of human–computer interaction, in which the researcher / designer develops cognitive models of human.
Machine Learning Instance Based Learning & Case Based Reasoning Exercise Solutions.
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
A Step Back from Coding An Online Environment and Pedagogy for Novice Programmers Andrew Scott, Mike Watkins, Duncan McPhee. University of Glamorgan
© C. Kemke1Expert Systems Tasks COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Introduction To System Analysis and Design
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
SESSION 10 MANAGING KNOWLEDGE FOR THE DIGITAL FIRM.
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
1 Chapter 9 Rules and Expert Systems. 2 Chapter 9 Contents (1) l Rules for Knowledge Representation l Rule Based Production Systems l Forward Chaining.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
EXPERT SYSTEMS Part I.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
Building Knowledge-Driven DSS and Mining Data
Sepandar Sepehr McMaster University November 2008
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.
Introduction To System Analysis and design
Made with Protégé: An Intelligent Medical Training System Olga Medvedeva, Eugene Tseytlin, and Rebecca Crowley Center for Pathology Informatics, University.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
CS62S: Expert Systems Based on: The Engineering of Knowledge-based Systems: Theory and Practice A. J. Gonzalez and D. D. Dankel.
CSA3212: User Adaptive Systems Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 9: Intelligent Tutoring Systems.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Introduction To System Analysis and Design
Semantic Learning Instructor: Professor Cercone Razieh Niazi.
Tutoring and Help Systems Tell me and I forget. Show me and I remember. Involve me and I understand. - Chinese proverb.
ES Design, Development and Operation Dr. Ahmed Elfaig Knowledge model, knowledge structure, presentation and organization are the bottleneck of expert.
10th International Baltic Conference on Databases and Information Systems July 8-11, 2012, Vilnius, Lithuania Learner Model’s Utilization in the e-Learning.
Overview of MOT Knowledge representation system : Basic Modeling Editor LexiconGrammarSemantics Pragmatics MOT Editor.
Tutoring & Help System CSE-435 Nicolas Frantzen CSE-435 Nicolas Frantzen.
Material from Authors of Human Computer Interaction Alan Dix, et al
1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
Chapter 4 Decision Support System & Artificial Intelligence.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
Intelligent Decision Support Systems: A Summary. Programming project Applications to IDSS:  Analysis Tasks  Help-desk systems  Classification  Diagnosis.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 10: Tools.
Artificial Intelligence
“Intelligent User Interfaces” by Hefley and Murray.
Artificial Intelligence, simulation and modelling.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Lecture 1 Data Structures Aamir Zia. Introduction Course outline Rules and regulations Course contents Good Programming Practices Data Types and Data.
Design Pattern Introduction in Data Structures Purpose  Natural integration of patterns into data structures education Plan  Cover traditional topics.
Integrating Algorithms and Coding into the Mathematics Classroom
Advanced Computer Systems
Topic: Python’s building blocks -> Variables, Values, and Types
Programming Languages
Automatic cLasification d
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Topic: Python’s building blocks -> Variables, Values, and Types
Architecture Components
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Objective of This Course
Taxonomy of Problem Solving and Case-Based Reasoning (CBR)
Teaching Java with the assistance of harvester and pedagogical agents
Chapter 11 user support.
전문가 시스템(Expert Systems)
Chapter 12 Analyzing Semistructured Decision Support Systems
This presentation was developed by Dr. Steven C
Presentation transcript:

Tutoring & Help Systems Deepthi Bollu for CSE495 10/31/2003

“I Have A Plan Too” Introduction General Aspects of Case Based THS Examples Perspectives ELM-Learner model Demo of ELM-ART

Tell me and I forget. Show me and I remember. Involve me and I understand. - Chinese proverb Take Off

Introduction Traced back to Sidney L. Pressey TS - provides individualized tutoring or instruction. Each ITS must have these 3 components:  knowledge of the domain  knowledge of the learner  knowledge of teaching strategies

Conventional Model Of ITS

DRAWBACK  Limited in it’s ability to take into account the Learner’s intentions or their Personal problem solving Style.  What can the REMEDIES be then? individual info. about how much a particular learner solved tasks should be kept for a long while. This knowledge must be used in subsequent diagnoses and tutorial decisions. HOW MUCH? & HOW LONG?

These issues lead to what? CASE BASED TUTORING SYSTEM

Where are these cases obtained from?  Cases produced by the learners themselves.  Collected from experiences with other learners.  Cases generated on demand (sub cases that get created during problem solving).  Predefined Cases:Foreseen & valued as helpful by experienced tutors.

GENERAL ASPECTS OF CASE BASED TUTORING SYSTEMS

General Aspects Of CBTHS Where in THS are CBR techniques used? Problem Solving Phase. Not just limited to only that but are used in Case Based Adaptation. Case Based Teaching.

General Aspects Of CBTHS  Case Based Adaptation.  Adaptable Features for interactive applications.  So, What are Adaptable systems? Ex: CHEF  Case Based Teaching. Main goal-to provide cases that are useful to him/her  to understand new units of knowledge.  to support Problem Solving. Static Case Based Systems, Other systems, Adaptive Case based Teaching systems (INDIVIDUALISED REMINDINGS).

General Aspects Of CBTHS Types of Case Based Reasoning Methods *differ with respect to the goals of these Systems  Classification approach (Systems that provide Help )  Problem Solving approach (Systems that support Learning)  Planning approach (Systems that support Planning)

Reminder of the topics we learnt The Taxonomy of problem solving Analysis (interpreting the solution) Classification Possible outcomes are known in advance.Ex:Yes/No problems Diagnosis Not all the outcomes are known in advance.Ex:the brake lights Synthesis ( Problem solving / Constructing / generating the solution ) Planning Configuration

Reminder of the Topics we learnt Classes of Adaptation Generative solution Adaptation Transformational Analogy (Ex:CHEF) Derivational Analogy

General Aspects Of CBTHS 2 Different Types Of Case Representation (tutoring systems make use of both)  Complete Cases  Partial Cases (Snippets) describe Sub goals of problems and their Solutions within different Contexts. Case is sequence of Planning Decisions.

EXAMPLES Wide range of applications Physics, Biology, Business…….Jurisprudence Two Areas are of Special Interest. CHESS PROGRAMMING Why are these both areas of special interest? No complete Domain theories covering all aspects of these domains.

PERSPECTIVES Showing the examples from the user’s own learning history (how is it useful?) On-line Help Systems rely not only on introductory questionnaire. remembering the last selection user made but even does this. interpret, Store & use cases from user’s history

Episodic Learner Model LISP Code Diagnosis (Explanation) Derivation Tree (Explanation Structure) Task Description Domain Knowledge Learner ModelGeneralization

 ELM-learner model used in ELM-PE and ELM- ART that stores knowledge about user in terms of collection of Episodes (cases)  Utilized in the diagnostic process in the case of complete solutions in the case of incomplete solutions  ELM used to analyze solutions to retrieve examples and remindings to user  Construction of learner model and architecture of ELM.

DOMAIN KNOWLEDGE REPRESENTATION Thru a hybrid model consisting of CONCEPTS and RULES in terms of hierarchically organized FRAMES. CONCEPTS (~instance variables) comprise knowledge about programming language algorithmic and problem solving knowledge CONCEPT FRAMES (~classes) contain information about plan transformations.(?) rules to solve the goal stated by this concept. ADITIONALLY, bug rules describing errors.

THE DIAGNOSTIC PROCESS Starts with TASK DESCRIPTION. Concepts will have GOALS & can have TRANSFORMATIONS. ex: altering of the order of clauses. Every transformation-indexed by set of RULES. All rules within CASE are checked and hence different EXPLANATIONS. DIAGNOSIS recursively called. Results in a DERIVATION TREE built from all concepts and rules identified to explain the learner’s solution. Set of all instances (plus GENERALIZATIONS) constitutes the EPISODIC LEARNER MODEL.

EXPLANATION BASED RETRIEVAL OF CASES Advantage of episodic modeling-Potential to predict code that learner will produce Predictions used to search for examples and remindings useful for solving new task. Procedure……….. Generate an expected solution used by Diagnosis Component. Results in an explanation structure. Resulting explanation stored temporarily in the ELM. Computes similarity to other episodes (examples & remindings) Best match found and offered to the learner as example solution Temporarily stored case is removed.

Putting it all Together INTERFACEINTERFACE Comm- unication Model Learner Model Expert Model Pedagogical Model Domain Know- ledge

ELM-PE  to support novices learning LISP  consists of ALFRED-a Syntax driven Structure Editor Intelligent Analysis of task solutions. Example based Programming Example based Explanation  limitations of ELM-PE.  ELM-ART – www based LISP course.

DEMO of ELM-ART

CACHET CAse based CHess Endgame Tutor

References Dr. Munoz’s lecture classes. Various sources over web Lecture notes in Case based Reasoning(Weber and Schult) THANK YOU VERY MUCH