Affective Computing and Intelligent Interaction Ma. Mercedes T. Rodrigo Ateneo Laboratory for the Learning Sciences Department of Information Systems and.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Advanced Methods and Analysis for the Learning and Social Sciences PSY505 Spring term, 2012 March 12, 2012.
Meta-Cognition, Motivation, and Affect PSY504 Spring term, 2011 April 12, 2011.
3 Small Comments Alex Berg Stony Brook University I work on recognition: features – action recognition – alignment – detection – attributes – hierarchical.
A cognitive theory for affective user modelling in a virtual reality educational game George Katsionis, Maria Virvou Department of Informatics University.
Knowledge Inference: Advanced BKT Week 4 Video 5.
Relating Error Diagnosis and Performance Characteristics for Affect Perception and Empathy in an Educational Software Application Maria Virvou, George.
Data Synchronization and Grain-Sizes Week 3 Video 2.
Ground Truth for Behavior Detection Week 3 Video 1.
Feature Engineering Studio Special Session January 26, 2015.
Meta-Cognition, Motivation, and Affect PSY504 Spring term, 2011 April 13, 2011.
Toward the extraction of production rules for solving logic proofs Tiffany Barnes, John Stamper Computer Science.
Data Collection Methods Jessica O. Sugay 14 January 2012 Integrating Computer Science and the Learning Sciences.
The C++ Tracing Tutor: Visualizing Computer Program Behavior for Beginning Programming Courses Rika Yoshii Alastair Milne Computer Science Department California.
Statement of the Problem Goal Establishes Setting of the Problem hypothesis Additional information to comprehend fully the meaning of the problem scopedefinitionsassumptions.
Educational Data Mining Overview John Stamper PSLC Summer School /25/2011 1PSLC Summer School 2011.
Development of an Affect-Sensitive Agent for an Intelligent Tutor for Algebra Thor Collin S. Andallaza August 4, 2012.
Sarit Kraus Bar-Ilan University
Analyzing Chat Dialogue with Taghelper Tools Catherine Chase Stanford University PSLC Summer Institute June 22, 2007.
Common Sense Computing MIT Media Lab Interaction Challenges for Agents with Common Sense Henry Lieberman MIT Media Lab Cambridge, Mass. USA
Feature Engineering Studio Special Session September 11, 2013.
Case Study – San Pedro Week 1, Video 6. Case Study of Classification  San Pedro, M.O.Z., Baker, R.S.J.d., Bowers, A.J., Heffernan, N.T. (2013) Predicting.
Steps Toward an AGI Roadmap Włodek Duch ( Google: W. Duch) AGI, Memphis, 1-2 March 2007 Roadmaps: A Ten Year Roadmap to Machines with Common Sense (Push.
Boredom Across Activities, and Across the Year, within Reasoning Mind William L. Miller, Ryan Baker, Mathew Labrum, Karen Petsche, Angela Z. Wagner.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Cristina Conati Department of Computer Science University of British Columbia Plan Recognition for User-Adaptive Interaction.
CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Job Monitoring for the LHC experiments Irina Sidorova (CERN, JINR) on.
Jonathan Jason C. King Li Tricia Angela A. Monsod.
Miscellaneous comment on reviewing / editing address learning objectives / mission of the institution and/or library itself address specific requirements.
Introduction to Software Testing. Types of Software Testing Unit Testing Strategies – Equivalence Class Testing – Boundary Value Testing – Output Testing.
Toolkits in First Year CS: A Pedagogical Imperative Richard Rasala College of Computer Science Northeastern University Boston MA
Noboru Matsuda Human-Computer Interaction Institute
Towards A Context-Based Dialog Management Layer for Expert Systems Victor Hung, Avelino Gonzalez & Ronald DeMara Intelligent Systems Laboratory University.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
The Affective and Learning Profiles of Students when Using an Intelligent Tutoring System for Algebra by: Maria Carminda V. Lagud Ma. Mercedes T. Rodrigo.
Exploring the Relationship Between Novice Programmer Confusion and Achievement By: Diane Marie Lee Ma. Mercedes Rodrigo Ryan Baker Jessica Sugay Andrei.
CMSC104 Problem Solving and Computer Programming Spring 2009 Sections 0201 & 0301 Ms. Dawn Block.
SD1230 Unit 6 Desktop Applications. Course Objectives During this unit, we will cover the following course objectives: – Identify the characteristics.
Chapter 8 Lecture 1 Software Testing. Program testing Testing is intended to show that a program does what it is intended to do and to discover program.
EEL 5708 Affective computing Lotzi Bölöni. EEL 5708 Affective computing Emotions and computers. Initiator of the field: Rosalind Picard at MIT –
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Operations Research The OR Process. What is OR? It is a Process It assists Decision Makers It has a set of Tools It is applicable in many Situations.
Feature Engineering Studio September 9, Welcome to Feature Engineering Studio Design studio-style course teaching how to distill and engineer features.
Special Topics in Educational Data Mining HUDK5199 Spring term, 2013 March 6, 2013.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Using Emotional Coping Strategies in Intelligent Tutoring Systems Soumaya Chaffar & Claude Frasson Departement d’Informatique et de Recherche Opérationnelle.
King Li, Jonathan Jason C. Monsod, Tricia Angela A. Thesis Adviser: Dr. Ma. Mercedes T. Rodrigo.
Expressive Intelligence Studio // Center for Games and Playable Media // Name Here Title Here (Arial) Expressive.
OST TO PST How to deal with the problem of OST when Outlook gets terminated abruptly ?
Autonomous Interface Agents Henry Lieberman Media Laboratory, MIT Presented by Sumit Taank Vishal Mishra.
Constraint Framework, page 1 Collaborative learning for security and repair in application communities MIT site visit April 10, 2007 Constraints approach.
Data-Driven Education
GeoSketch TITLE A Sketch-based Geometry Tutoring System Subtitle
CMSC104 Problem Solving and Computer Programming Spring 2008
Mobile Testing - Bug Report
CMSC104 Problem Solving and Computer Programming Fall 2010 Section 01
Mentors: Christine Lisetti and Ugan Yasavur
Introduction to TIMAN: Text Information Managemetn & Analysis
Designing Search for Humans
Survey of Affective Computing for Digital Home
CMSC 104 Problem Solving and Computer Programming Fall 2010
Personalizing conversational agent based e-learning applications
CMSC104 Problem Solving and Computer Programming Fall 2010
Course Summary ChengXiang “Cheng” Zhai Department of Computer Science
CSM18 Usability Engineering
By: Diane Marie Lee Ma. Mercedes Rodrigo Ryan Baker Jessica Sugay
CMSC104 Problem Solving and Computer Programming Spring 2010
Review Test 3 CS 101 Spring 2019.
Simulation-driven Enterprise Modelling: WHY ?
Presentation transcript:

Affective Computing and Intelligent Interaction Ma. Mercedes T. Rodrigo Ateneo Laboratory for the Learning Sciences Department of Information Systems and Computer Science Ateneo de Manila Univeristy

Page 2 Affective computing Computing that relates to, arises from or deliberately influences emotion - Picard, 1997, Affective Computing

Page 3 Affective computing  Emotion recognition  Emotion expression  Intelligent response to emotion

Page 4 Significance: Towards more humane interfaces How can we enable computers to better serve people’s needs--adapting to you, vs. treating you like some fictionalized ideal user, and recognizing that humans are powerfully influenced by emotion, even when they are not showing any emotion? - Picard, 2003

Page 5 Aplusix, Scatterplot, Ecolab, BlueJ, etc. Student Interaction Logs Observation Logs Analysis Affect detectors Behavior detectors Novice programmer errors Interventions Intelligent agents Improved error messages Sensor data

Page 6 Aplusix, Scatterplot, Ecolab, BlueJ, etc. Student Interaction Logs Observation Logs Analysis Affect detectors Behavior detectors Novice programmer errors Interventions Intelligent agents Improved error messages Sensor data

Page 7 Methods: Aplusix

Page 8 Methods: Ecolab / MEcolab

Page 9 Methods: Cognitive Tutor

Page 10 Methods: BlueJ

Page 11 Methods: The Incredible Machine

Page 12 Methods: Math Blaster

Page 13 SQL/EER Tutors

Page 14 SimStudent

Page 15 Aplusix, Scatterplot, Ecolab, BlueJ, etc. Student Interaction Logs Observation Logs Analysis Affect detectors Behavior detectors Novice programmer errors Interventions Intelligent agents Improved error messages Sensor data

Page 16 Biometrics instruments

Page 17 Biometrics instruments

Page 18 Biometrics instruments

Page 19 Sample Log: Brainfingers [Header V2035] 7/31/2009 7:49:05 PM UserFile = C:\Nia Data\\__ usr [Data] Sample,Event,GlanceMagJs,GlanceDirJs,A1Js,A2Js,A3Js,B1Js,B2Js,B3Js,MuscleJs 1,0,0.1,0.065,0.0195, , E-07,0.5815,0.5311,0.6048,0.6782,0.7665,0.7074,0 1,0,-0.029,-0.122,0.021,0.2056, E-07,0.5774,0.5251,0.5892,0.6723,0.7598,0.7125,0 1,0,0.015,-0.167,0.0205, , E-07,0.5743,0.5187,0.5737,0.6683,0.7534,0.7157,0 1,0, , ,0.0205, , E-07,0.573,0.5118,0.5596,0.6656,0.7468,0.7159,0 1,0,-0.285,-0.163,0.0205, , E-07,0.5733,0.5043,0.5477,0.6622,0.7398,0.7168,0 1,0, ,-0.206,0.022, , E-07,0.5745,0.4966,0.5371,0.6567,0.7321,0.7221,0 1,0,-0.125,-0.158,0.0225, , E-07,0.5772,0.4885,0.5268,0.6483,0.7242,0.7262,0

Page 20 Aplusix, Scatterplot, Ecolab, BlueJ, etc. Student Interaction Logs Observation Logs Analysis Affect detectors Behavior detectors Novice programmer errors Interventions Intelligent agents Improved error messages Sensor data

Page 21 Sample Log: Aplusix %;ACTIONS;#Date=1/16/2007#Heure=14:57:59;#TypeProbleme=TpbDevelopper 0;0.0;structure;();0;();();();();();(); 2 derriere);rien;;N1; 2 derriere);rien;V1;N1; 6;1.5;BackSpace;();1;?;();(dedans);rien;V-;N-; 7;2.0;-;();1;-?;();(0 dedans);rien;V-;N-; 8;3.7;4;();1;-4;();(0 0 derriere);rien;V0;S0; 9;0.2;9;();1;-49;();(0 1 derriere);rien;V0;S0; 10;2.7;x;();1;-49x;();(0 1 derriere);rien;V0;S0; 1 1 dedans);rien;V-;N-;

Page 22 Sample Log: Ecolab New Activity Toolbar ButtonClick0 6 Activity 16 Activity Chosen: Food 46 Suggested Help 06 Suggested Challenge 16 Challenge Accepted18 ViewWeb change13 ViewWeb change14 ActionShow19

Page 23 Sample Log: Scatterplot Tutor *000:03:781 READY. *000:59:503 APPLY-ACTION WINDOW; ALGEBRA-2-TRANSLATOR::VARIABLE-TYPE-MODEL, CONTEXT; SPLOT-DB-C , SELECTIONS; (|var-1val-1|), ACTION; SUBSTITUTE-TEXT-INTO-BLANK, INPUT; ("Numerical"),. *000:59:503 UPDATE-P-KNOW META; META-VALUING-NUM-FEATURES, PRODUCTION; (CHOOSE-VAR-TYPE-NUM MIDSCH-VARIABLE-TYPING), SUCCESS?; T, P-KNOW; ,..

Page 24 Aplusix, Scatterplot, Ecolab, BlueJ, etc. Student Interaction Logs Observation Logs Analysis Affect detectors Behavior detectors Novice programmer errors Interventions Intelligent agents Improved error messages Sensor data

Page 25 consolidation analysis Methods

Page 26 Methods

Page 27 Methods

Page 28 analysis Methods

Page 29 analysis consolidation analysis Methods

Affective states

Page 31 Boredom

Page 32 Confusion

Page 33 Delight

Page 34 Frustration

Page 35 Engaged concentration

Page 36 Others  Neutrality  Surprise

Behaviors

Page 38 On-task, solitary

Page 39 On-task, giving and receiving answers

Page 40 Other on-task conversation (probably)

Page 41 Off-task solitary

Page 42 Others  Off-task, conversation  Inactive  Gaming the system

Page 43 Aplusix, Scatterplot, Ecolab, BlueJ, etc. Student Interaction Logs Observation Logs Analysis Affect detectors Behavior detectors Novice programmer errors Interventions Intelligent agents Improved error messages Sensor data

Page 44 Talk to me %;ACTIONS;#Date=1/16/2007#Heure=14:57:59;#TypeProbleme=TpbDevelopper 0;0.0;structure;();0;();();();();();(); 2 derriere);rien;;N1; 2 derriere);rien;V1;N1; 6;1.5;BackSpace;();1;?;();(dedans);rien;V-;N-; 7;2.0;-;();1;-?;();(0 dedans);rien;V-;N-; 8;3.7;4;();1;-4;();(0 0 derriere);rien;V0;S0; 9;0.2;9;();1;-49;();(0 1 derriere);rien;V0;S0; 10;2.7;x;();1;-49x;();(0 1 derriere);rien;V0;S0; 1 1 dedans);rien;V-;N-;

The problem: 5(-9x+7)+3(4x-3)

Step #Text typed by student 21-45x 22-45x=? 23-45x 24-45x+? 25-45x x x+35+? 28-45x x x+35+12x 31-45x+35+12x-? 32-45x+35+12x-9

The problem: 8x 2 -2x+6-(-5x 2 +8x+3)

Page 48 Step #Text typed by student 563c 564ch 565chr 566chri 567chris 568christ 569christi 570christin 571christine 572christine+? 573christine+c 574christine+cy 575christine+cyr

Step #Text typed by student 576christine+cyri 577christine+cyril 578christine+cyril=? 579christine+cyril=a 580christine+cyril=ab 581christine+cyril=abi 582christine+cyril=abig 583christine+cyril=abiga 584christine+cyril=abigai 585christine+cyril=abigail

Page 50 I’m not a math genius but I’m pretty sure that 8x 2 -2x+6-(-5x 2 +8x+3) != christine+cyril=abigail

Page 51 Analysis methods  Clean the data  Define the different features  Distill new features  Define desired range of values  Select an appropriate statistical test or data mining algorithm  Validate the findings

Page 52 Analysis techniques  Statistical methods  Data mining techniques

Page 53 Persistence of affective states  Regardless of software, boredom tends to persist  Affect and behavior detection

Page 54 Affect and behavior  Students who attempt the most difficult problems experience flow the most  Students who try the lowest levels experience more boredom and confusion.  Students who take the longest time in solving the problems experience confusion the most  Students who take the shortest time experience confusion the least.  Students who use the most number of steps to solve a problem experience confusion and boredom the most.  Students who take the least number of steps experience more flow.

Page 55 Carelessness  Creation of models that generalize across different datasets and countries  Students who are bored and confused are less likely to be careless  Students who are engaged are more likely to be careless

Page 56 Novice programmer behaviors  Students who are persistently confused do worse on the midterm  Students who are able to resolve their confusion do better  Students with low error quotients do better on the midterm

Page 57 Aplusix, Scatterplot, Ecolab, BlueJ, etc. Student Interaction Logs Observation Logs Analysis Affect detectors Behavior detectors Novice programmer errors Interventions Intelligent agents Improved error messages Sensor data

Page 58 Example

Page 59 New version

Page 60 Affect-sensitive game

Page 61 BlueJ Browser

Page 62 BlueJ Browser

Page 63 EDM Workbench

Page 64 Closing the loop  We continue to create new models and integrate the models with software  We still have a long way to go

My thanks  Ryan Baker  Jessica Sugay  Thor Collin Andallaza  Rina Joy Jimenez  Jason King Li  Tricia Monsod  Diane Lee  Minmin Lagud  Sweet San Pedro  Thomas Dy  And all the “cast of thousands” who constitute the ALLS

Thank you! Questions?