SimStudent: Building a Cognitive Tutor by Teaching a Simulated Student Noboru Matsuda Human-Computer Interaction Institute Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
Introduction to AuthorIT April 10, 2006 Symposium on Knowledge Representation TICL SIG Joseph M. Scandura, Ph.D. Chairman, Board Scientific Advisors, MERGE.
Advertisements

BLR’s Human Resources Training Presentations
Polynomial Inequalities in One Variable
1 Update on Learning By Observation Learning from Positive Examples Only Tolga Konik University of Michigan.
What can CTAT do for you? Overview of the CTAT track Vincent Aleven, Bruce McLaren and the CTAT team 3rd Annual PSLC LearnLab Summer School Pittsburgh,
Educational data mining overview & Introduction to Exploratory Data Analysis Ken Koedinger CMU Director of PSLC Professor of Human-Computer Interaction.
* is a cluster of specific instructional strategies that involve students working collaboratively to reach common goals;
Collaborative Warrior Tutoring Tom Livak Neil Heffernan 8/24/06.
An Individualized Web-Based Algebra Tutor D.Sklavakis & I. Refanidis 1 An Individualized Web-Based Algebra Tutor Based on Dynamic Deep Model Tracing Dimitrios.
Supporting (aspects of) self- directed learning with Cognitive Tutors Ken Koedinger CMU Director of Pittsburgh Science of Learning Center Human-Computer.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Relational Data Mining in Finance Haonan Zhang CFWin /04/2003.
1 Learning from Behavior Performances vs Abstract Behavior Descriptions Tolga Konik University of Michigan.
Our Explorations with CTAT!
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
Planning, Instruction, and Technology
Teaching Concepts and Principles. Concept A class of stimuli that have common attributes. Is it a concept?
Evaluating the Alignment and Quality of the Taught Curriculum Virginia Department of Education Office of School Improvement
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Building Intelligent Tutoring Systems with the Cognitive Tutor Authoring Tools (CTAT) Vincent Aleven and the CTAT team 7th Annual PSLC Summer School Pittsburgh,
Beverly Park Woolf University of Massachusetts/Amherst U.S.A
3.7 Graphs of Rational Functions
1 Source: Bruce McLarenEducational Technologies WS 2006/07 Educational Technologies WS2006 Authoring Tools - CTAT Bruce M. McLaren Senior Researcher, DFKI.
Concept Attainment Inquiry Lessons.  Is used to teach concepts, patterns and abstractions  Brings together the ideas of inquiry, discovery and problem-solving.
Marcos Almeida Sue Young Chung Matthew Easterday Andrea Knight Scott Robertson Carnegie Learning Assistments Interface.
PSLC DataShop Introduction Slides current to DataShop version John Stamper DataShop Technical Director.
Made with Protégé: An Intelligent Medical Training System Olga Medvedeva, Eugene Tseytlin, and Rebecca Crowley Center for Pathology Informatics, University.
Quincy BrownKallen Tsikalas Research Questions & Hypotheses Theoretical Assumptions: Good, Bad & Ugly Using CTAT to test hypotheses The Interface Beneath.
A Framework for Inquiry-Based Instruction through
Introduction to the Cognitive Tutor Authoring Tools (CTAT) and Example-Tracing Tutors Bruce McLaren Systems Scientist, Co-Manager of the CTAT Project Team.
Sudoku Hands-on Training Masters Project Presentation Yiqi Gao March 19, 2014.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Simulated Student: Building Cognitive Model by Demonstration Noboru Matsuda School of Computer Science Carnegie Mellon University.
What is Computer Science? “Computer Science is no more about computers than astronomy is about telescopes.” - Edsger Dijkstra “Computer Science is no more.
Noboru Matsuda Human-Computer Interaction Institute
1 Chapter 9: Computers. Roles of Computers in Education Object of Instruction As a Tool Instructional Device Teaching Logical Thinking.
Spring 2011 Tutor Training Modern Learning Theories and Tutoring Designed and Presented by Tem Fuller.
SimStudent: A computational model of learning for Intelligent Authoring and beyond Noboru Matsuda Human-Computer Interaction Institute Carnegie Mellon.
CT & TuTalk: CT Percent Tutor + Metacognitive TuTalk Prompts Dr. Baba Kofi Weusijana Yvette Aqui
Learning to Share Meaning in a Multi-Agent System (Part I) Ganesh Padmanabhan.
711: Intelligent Tutoring Systems Week 1 – Introduction.
+ Summer Institute for Online Course Development Institute – Assessment Techniques Presentation by Nancy Harris Dept of Computer Science.
Data mining with DataShop Ken Koedinger CMU Director of PSLC Professor of Human-Computer Interaction & Psychology Carnegie Mellon University.
How to: ACT-R / Building a cognitive model in Jess / Model Tracing Vincent Aleven 5th Annual PSLC Summer School Pittsburgh, July , 2009.
1 Learning through Interactive Behavior Specifications Tolga Konik CSLI, Stanford University Douglas Pearson Three Penny Software John Laird University.
Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University.
George Goguadze, Eric Andrès Universität des Saarlandes Johan Jeuring, Bastiaan Heeren Open Universiteit Nederland Generation of Interactive Exercises.
A M ACHINE L EARNING A PPROACH FOR A UTOMATIC S TUDENT M ODEL D ISCOVERY Nan Li, Noboru Matsuda, William Cohen, and Kenneth Koedinger Computer Science.
SIOPSIOP #8: Review and Assessment. Assessment & Review Content Select techniques for reviewing key content concepts Incorporate a variety of assessment.
February 19, 2013 EXPLICIT INSTRUCTION.  After achieving a working knowledge and components of explicit instruction, teachers will self-assess their.
Data Mining Lab Student performance evaluation. Rate of learning varies from student to student May depend on similarity of the problem Is it possible.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
HOW DO COGNITIVE TEACHING STRATEGIES HELP STUDENTS LEARN? Pg
How To Write Student Learning Outcomes
Polynomial & Rational Inequalities
Inquiry learning and SimQuest
CRITICAL TASK & OBSERVATION
Introduction to Standard Deviation
Amit Varma Bundhun Resource Person, CODL
Technological Systems
9-5 Higher Order Determinants
Teachers as Authors of Computer Based Tutoring Systems Dr
Solving Equations in Factored Form
Vincent Aleven & Kirsten Butcher
Simulated Student: Building Cognitive Model by Demonstration
2.6 Section 2.6.
Fundamental Theorem of Algebra
Six activity types Acquisition Discussion Practice Production
Presentation transcript:

SimStudent: Building a Cognitive Tutor by Teaching a Simulated Student Noboru Matsuda Human-Computer Interaction Institute Carnegie Mellon University

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) 2 CTAT: Cognitive Tutor Authoring Tools Example-Tracing Tutor with zero programming –A cognitive model specific to a particular problem –Some generalization by modifying a behavior graph Model-Tracing Tutor requires a cognitive model –Cognitive task analysis is challenging –Writing production rules is even more challenging –Performing the task is much easier…

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) 3 Next Generation Authoring Build a tutor GUI Teaching a solution SimSt. learning Rule simplify-LHS: IFis-equation( Eq ), is-lhs( Eq, Lhs ), polynomial( Lhs ), all-var-terms( Lhs ) Thensimplify( Lhs, S-lhs ), enter( S-lhs ) Production Rules Rule simplify-LHS: IFis-equation( Eq ), is-lhs( Eq, Lhs ), polynomial( Lhs ), all-var-terms( Lhs ) Thensimplify( Lhs, S-lhs ), enter( S-lhs ) Rule simplify-LHS: IFis-equation( Eq ), is-lhs( Eq, Lhs ), polynomial( Lhs ), all-var-terms( Lhs ) Thensimplify( Lhs, S-lhs ), enter( S-lhs )

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) 4 SimStudent Machine learning agent –Learns problem-solving steps by … –Observes model solutions / solving problems, and … –Outputs a set of production rules Fundamental technology –Programming by Demonstration –Inductive Logic Programming Lau, T. A., & Weld, D. S. (1998). Programming by demonstration Blessing, S. B. (1997). A programming by demonstration authoring tool for model-tracing tutors

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) Authoring Strategies Authoring by demonstration –Learning from worked-out examples –Demonstrate whole solutions –Learning by generalizing examples (when it can’t “self- explain”) Authoring by tutoring –Learning by doing (with tutor feedback) –Interactively tutor with immediate feedback and hint –Learning by generalizing hint with taking feedback into account 5

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) Demo! 6

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) Learning Production Rules in 3 parts: What-When-How If among this and that GUI elements such and such constraints hold Then do actions with the GUI elements When What How

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) Production Rule in JESS GUI elements Constraints Actions

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) 9 Background Knowledge Domain concepts to “explain” demonstrations –Operators –Feature predicates External Jess function written in Java (defrule multi-lhs … ?var22140 <- (column (cells ? ? ?var22143 ? ? ? ? ?)) ?var22143 <- (cell (value ?val0&~nil)) (test (fraction-term ?val0 )) => (bind ?val2 (denominator ?val0)) (bind ?input (mul-term-by ?val0 ?val2)) … )

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) 10 Example : Algebra domain 16 Feature predicates & 28 operators Feature Predicates for LHS conditionsOperators for RHS actions HasCoefficient HasConstTerm HasVarTerm Homogeneous IsFractionTerm IsConstant IsDenominatorOf IsNumeratorOf IsPolynomial Monomial NotNull VarTerm IsSkillAdd IsSkillSubtract IsSkillDivide IsSkillMultiply AddTerm AddTermBy Coefficient CopyTerm Denominator DivTerm DivTermBy EvalArithmetic FirstTerm FirstVarTerm GetOperand InverseTerm LastConstTerm LastTerm LastVarTerm MulTerm MulTermBy Numerator ReverseSign RipCoefficient SkillAdd SkillClt SkillDivide SkillMultiply SkillRf SkillMt SkillSubtract VarName

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) 11 Learning Results # of training tasks % Correct rule firings (10 test tasks) Authoring by tutoring Authoring by demonstration Better than

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) 12 Authoring Time Authoring by Tutoring Authoring by Demonstration Authoring by tutoring took 86 minutes Authoring by demonstration took 238 minutes A 2.8x speed-up!

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) 13 Example: Stoichiometry Tutor

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) Learn more about SimStudents Project Web – Download & Tutorial – (linked from project web) Contact Noboru 14

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) SimStudent Projects Intelligent Authoring –Building a Cognitive Tutor as a CTAT Plug-in Student Modeling and Simulation –Controlled educational studies –Error formation study –Prerequisite conceptual knowledge study Teachable Peer Learner –Learning by teaching 15

SimStudent Project PSLC Summer School 2009 :: SimStudent Demo :: Noboru Matsuda (CMU) Learning by Teaching SimStudent