Cristina Conati Department of Computer Science University of British Columbia Beyond Problem-solving: Student-adaptive Interactive Simulations for Math.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

The Cost of Authoring with a Knowledge Layer Judy Kay and Lichao Li School of Information Technologies The University of Sydney, Australia.
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
The Chinese Room: Understanding and Correcting Machine Translation This work has been supported by NSF Grants IIS Solution: The Chinese Room Conclusions.
Department of Mathematics and Science
Bridgette Parsons Megan Tarter Eva Millan, Tomasz Loboda, Jose Luis Perez-de-la-Cruz Bayesian Networks for Student Model Engineering.
TAILS: COBWEB 1 [1] Online Digital Learning Environment for Conceptual Clustering This material is based upon work supported by the National Science Foundation.
Designs to Estimate Impacts of MSP Projects with Confidence. Ellen Bobronnikov March 29, 2010.
CfE Higher Physical Education
Civil and Environmental Engineering Carnegie Mellon University Sensors & Knowledge Discovery (a.k.a. Data Mining) H. Scott Matthews April 14, 2003.
Virtual Workbenches Richard Anthony Dept. Computer Science University of Greenwich Distributed Systems Operating Systems Networking.
Relational Data Mining in Finance Haonan Zhang CFWin /04/2003.
The C++ Tracing Tutor: Visualizing Computer Program Behavior for Beginning Programming Courses Rika Yoshii Alastair Milne Computer Science Department California.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Teaching with Depth An Understanding of Webb’s Depth of Knowledge
Building Knowledge-Driven DSS and Mining Data
Introduction to Machine Learning Approach Lecture 5.
Development of an Affect-Sensitive Agent for an Intelligent Tutor for Algebra Thor Collin S. Andallaza August 4, 2012.
Integrating Problem-Solving and Educational Software
Science Inquiry Minds-on Hands-on.
Machine Learning in Simulation-Based Analysis 1 Li-C. Wang, Malgorzata Marek-Sadowska University of California, Santa Barbara.
DR EBTISSAM AL-MADI Computers in Dental Education.
Tutoring and Learning: Keeping in Step David Wood Learning Sciences Research Institute: University of Nottingham.
Click to edit Master title style  Click to edit Master text styles  Second level  Third level  Fourth level  Fifth level  Click to edit Master text.
Human Learning John Penn. Learning Theory A learning theory is a theory that explains how people learn and acquire information. A learning theory gives.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
Data Mining Chun-Hung Chou
Chris Evans, University of Winchester Dr Paul Redford, UWE Chris Evans, University of Winchester Dr Paul Redford, UWE Self-Efficacy and Academic Performance:
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
Seeking and providing assistance while learning to use information systems Presenter: Han, Yi-Ti Adviser: Chen, Ming-Puu Date: Sep. 16, 2009 Babin, L.M.,
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Providing Orientation and Training Training is important to.
A database describing the student’s knowledge of the domain topics.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
CSA3212: User Adaptive Systems Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 9: Intelligent Tutoring Systems.
Visualizations to Support Interactive Goal Model Analysis Jennifer Horkoff 1 Eric Yu 2 Department of Computer Science 1 Faculty of Information 2
Cristina Conati Department of Computer Science University of British Columbia Intelligent Tutoring Systems: New Challenges and Directions.
Cristina Conati Department of Computer Science University of British Columbia Plan Recognition for User-Adaptive Interaction.
The 5 E’s Science Lesson Inquiry-Based Instruction.
Money Matters Financial literacy for youth By Andrea Kulkarni.
Educational Objectives
ETeacher: Providing personalized assistance to e-learning students Schiaffino, S., Garcia, P. & Amandi, A. (2008). eTeacher: Providing personalized assistance.
Stefan Mutter, Mark Hall, Eibe Frank University of Freiburg, Germany University of Waikato, New Zealand The 17th Australian Joint Conference on Artificial.
I Robot.
Welcome Science 5 and Science 6 Implementation Workshop.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
Facilitate Group Learning
Computational Approaches for Biomarker Discovery SubbaLakshmiswetha Patchamatla.
Problem-based Learning Cherdsak Iramaneerat Department of Surgery Faculty of Medicine Siriraj Hospital 1PBL.
The Impact of Student Self-e ffi cacy on Scientific Inquiry Skills: An Exploratory Investigation in River City, a Multi-user Virtual Environment Presenter:
Evaluation Requirements for MSP and Characteristics of Designs to Estimate Impacts with Confidence Ellen Bobronnikov February 16, 2011.
Data mining with DataShop Ken Koedinger CMU Director of PSLC Professor of Human-Computer Interaction & Psychology Carnegie Mellon University.
Motivating adult learners can sometimes be a challenge. This module will provide you with information on how to design instructional content that will.
Copyright Paula Matuszek Kinds of Machine Learning.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
1 Reference Model for Evaluating Intelligent Tutoring Systems Esma Aimeur, Claude Frasson Laboratoire HERON Informatique et recherche opérationnelle Université.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Learning Analytics isn’t new Ways in which we might build on the long history of adaptive learning systems within contemporary online learning design Professor.
Introduction to Machine Learning, its potential usage in network area,
Data-Driven Education
SECTION 3 Facilitating Skill Development
Evaluation Requirements for MSP and Characteristics of Designs to Estimate Impacts with Confidence Ellen Bobronnikov March 23, 2011.
Queensland University of Technology
Profiling based unstructured process logs
Oleh: Beni Setiawan, Wahyu Budi Sabtiawan
Chapter 5. The Bootstrapping Approach to Developing Reinforcement Learning-based Strategies in Reinforcement Learning for Adaptive Dialogue Systems, V.
Project Implementation for ITCS4122
Big Data, Education, and Society
WHAT IS LIFE LONG LEARNING IMPORTANCE OF LIFE LONG LEARNING
Mike Timms and Cathleen Kennedy University of California, Berkeley
Simulation-driven Enterprise Modelling: WHY ?
Presentation transcript:

Cristina Conati Department of Computer Science University of British Columbia Beyond Problem-solving: Student-adaptive Interactive Simulations for Math and Science

Overview u Motivations u Challenges of devising student-adaptive simulations u Two examples of how we target these challenges –ACE: interactive simulation for mathematical functions –CSP Applet: interactive simulation for AI algorithm u Conclusions and Future work

Intelligent Tutoring Systems (ITS)  Create computer-based tools that support individual learners By autonomously and intelligently adapting to their specific needs Student Model Tutor Domain Model Adaptive Interventions

ITS Achievements u In the last 20 years, there have been many successful initiatives in devising Intelligent Tutoring Systems (Woolf 2009, Building Intelligent Interactive Tutors, Morgan Kaufman) u Mainly ITS that provide individualized support to problem solving through tutor-lead interaction (coached problem solving) –Well defined problem solutions => guidance on problem solving steps –Clear definition of correctness => basis for feedback

Beyond Coached Problem Solving u Coached problem solving is a very important component of learning u Other forms of instruction, however, can help learners acquire the target skills and abilities –At different stages of the learning process –For learners with specific needs and preferences u Our Goal: Extend ITS to other learning activities that support student initiative and engagement: –Interactive Simulations –Educational Games

Overview u Motivations u Challenges of devising student-adaptive simulations u Two examples of how we target these challenges –ACE: interactive simulation for mathematical functions –CSP Applet: interactive simulation for AI algorithm u Conclusions and Future work

Challenges u Activities more open-ended and less well-defined than pure problem solving –No clear definition of correct/successful behavior u Different user states to be captured (meta-cognitive, affective) in order to provide good tutorial interventions –difficult to assess unobtrusively from interaction events u How to model what the student is doing? u How to provide feedback that fosters learning while maintaining student initiative and engagement?

Our Approach u Student models based on formal methods for probabilistic reasoning and machine learning u Increase information available to student model through innovative input devices: –e.g. eye-tracking and physiological sensors u Iterative model design and evaluation

Overview u Motivations u Challenges of devising student-adaptive simulations u Two examples of how we target these challenges –ACE: interactive simulation for mathematical functions –CSP Applet: interactive simulation for AI algorithm u Conclusions and Future work

ACE: Adaptive Coach for Exploration u Activities organized into units to explore mathematical functions (e.g. input/ouput, equation/plot) u Probabilistic student model that captures student exploratory behavior and other relevant traits u Tutoring agent that generates tailored suggestions to improve student exploration/learning when necessary (Bunt, Conati, Hugget, Muldner, AIED 2001)

Adaptive Coach for Exploration EDM

12 Adaptive Coach for Exploration

13 Adaptive Coach for Exploration Before you leave this exercise, why don’t you try scaling the function by a large negative value? Think about how this will affect the plot

ACE Student Model (Bunt and Conati 2002) Knowledge Individual Exploration Cases Exploration of Exercises Exploration Categories Exploration of Units u Iterative process of design and evaluation u Probabilistic model of how individual exploration actions influence exploration and understanding of exercises and concepts e.g. (in Plot unit) positive/negative slope positive/negative intercept large/small, positive/negative exponents…

Modeling Student Exploration u Our first attempt (Bunt and Conati, 2002) Learning Student Model Number and Coverage of Exploratory Actions, e.g. Positive/negative Y-Intercept Odd/Even, Positive Negative Exponent.... Interface Actions

Preliminary Evaluation  Quasi-experimental design with 13 participants using ACE (Bunt and Conati 2002) –The more exercises were effectively explored according to the student model, the more the students improved –The more hints students followed, the more they learned Because the model only considers coverage of student actions, it can overestimate student exploration  Need to consider whether the student is reasoning about the effects of his/her actions –Self-explanation meta-cognitive skill:

However u When considering only coverage of exploratory actions, the model may overestimate the effectiveness of student exploration (Bunt and Conati 2002) u Need to consider whether the student is reasoning about the effects of his/her actions u Self-explanation meta-cognitive skill:

Revised User Model (Bunt, Muldner and Conati, ITS2004; Merten and Conati, Knowledge Based Systems 2007) Learning Student Model  Number and coverage of student actions  Self-explanation of action outcomes  Time between actions  Gaze Shifts in Plot Unit Gaze Shifts in Plot Unit Interface Actions Input from eye-tracker

Sample Gaze Shift

Results on Accuracy u We evaluated the complete model against –The original model with no self-explanation –A model that uses only time in between actions as evidence of self- explanation

What’s Next (1) Test adaptive interventions to trigger self-explanation (Conati 2011)

u Tools to scaffold the self-explanation constuction

Discussion u ACE work provided evidence that It is possible to track more “open ended” students’ behaviors than structured problem solving eye-tracking can support the process u However, hand-coding the relevant behaviors, as we did for ACE (knowledge-based approach) is time consuming likely to miss other, less intuitive patterns of interaction related to learning (or lack thereof)

Alternative Approach (Amershi and Conati 2009, Kardan and Conati 2011) Behavior Discovery Via Data Mining Association Rules Mining Clustering Actions Logs Other Data Actions Logs Other Data Fe atu re Ve cto rs Vector of Interaction Features - Frequency Of Actions - Latency Between Actions …………… Vector of Interaction Features - Frequency Of Actions - Latency Between Actions …………… Extract rules describing distinguishing patterns in each cluster Groups together students that have similar interaction behaviors Interpret in terms of learning Experts Performance Measure(s)

Overview u Motivations u Challenges of devising student-adaptive simulations u Two examples of how we target these challenges –ACE: interactive simulation for mathematical functions –CSP Applet: interactive simulation for AI algorithm u Conclusions and Future work

Tested with AI Space CSP applet u AISpace (Amershi et al., 2007) –set of applets implementing interactive simulations of common Artificial Intelligence algorithms –Used regularly in our AI courses –Google “AISpace” if you want to try it out u Applet for Constraint Satisfaction problems (CSP), visualizes the working of the AC3 algorithm

27 AISpace CSP Applet Direct Arc Clicking

28 Clustering u Algorithms that find patterns in unlabelled sets of data

Clustering u Algorithms that find patterns in unlabelled sets of data

User Study (Kardan and Conati 2011) u 65 subjects –Read intro material on the AC-3 algorithm –Pre test –Use CSP applet on two problems –Post test u 13,078 actions u More than 17 hours of interaction

Dataset u Features: –frequencies of use for each action –pause duration between actions (Mean and SD) –7 actions  21 features u Performance measure for validation –Learning Gain from pretest to posttest Feature vectors Clustering Behavior Discovery Rule Mining

u Found 2 clusters u Statistically significant difference in Learning Gains (LG) –High Learners (HL) and Low Learners (LL) clusters 32 Feature vectors Clustering Behavior Discovery Rule Mining Clustering

Usefulness: Sample Rules HL members: u Use Direct Arc Click action very frequently (R1). HL cluster: R1: Direct Arc Click frequency = Highest (Conf =100%, Class Cov = 100%) LL cluster: R2: Direct Arc Click Pause Avg = Lowest (Conf =100%, Class Cov = 100%) : R3: Direct Arc Click frequency = Lowest (Conf = 93%, Class Cov=93.5%) 33 LL members: Use Direct Arc Click sparsely (R3) Leave little time between a Direct Arc Click and the next action (R2) Feature vectors Clustering Behavior Discovery Rule Mining

Great, but what do we do with this? u We can use the learned clusters and rules to classify a new student based on her behaviors u Use detected behaviours for adaptive support –Promoting the behaviours conducive of learning –Discouraging/preventing detrimental behaviours 34

The User Modeling Framework 35 Association Rules Mining Clustering Feature Vector Calculation Online Classifier Adaptive Interventions Behavior Discovery User Classification Actions Logs Other Data Actions Logs Other Data F e at u re New user’s Actions New user’s Actions Vector of Interaction Features If user is a LL and uses Direct Arc Click very infrequently (R3) Then prompt this action If user is a LL and pauses very briefly after a Direct Arc Click (R2) Then take action to slow her down

Usefulness: Possible Interventions IF user is classified as a LL and uses Direct Arc Click very infrequently (R3) Then u give a hint to prompt this action IF user is classified as a LL and pauses very briefly after a Direct Arc Click (R2) Then u intervene to slow down the student LL cluster: R2: Direct Arc Click Pause Avg = Lowest (Conf =100%, Class Cov = 100%) : R3: Direct Arc Click frequency = Lowest (Conf = 93.%, Class Cov=93.5%) Samad Kardan is currently working on these

Classifier Evaluation  Leave-one-out Cross Validation on dataset of 64 users  For each user u in dataset 1.Remove user u 2.do Behaviour Discovery on the remaining 63 3.for each of u’s actions: »Calculate the feature vector u v »Classify u v »Compare with u’s original label

Accuracy as a function of observed actions

Discussion u User modeling framework for open-ended and unstructured interactions –Relevant behaviours are discovered via data mining techniques instead being hand-crafted u Very encouraging results with CSP applet –Detected clusters represent groups with different learning gains –Online classifier: good accuracy soon enough to generate adaptive interventions –These interventions can be derived from the generated rules

Current Work Applying the discovered rules to generate the adaptive version of the CSP applet Adding eye-tracking input to the dataset

Conclusions Research on devising student-adaptive didactic support for exploratory activities beyond problem solving Interactive simulations Challenges in modeling interactions with no clear structure or definition of correctness Student modeling approaches based on probabilistic techniques and unsupervised machine learning very promising results Shown how eye-tracking can help! We are also exploring it in relation to assessing engagement and attention in educational games (Muir and Conati 2011)