Simulated Student: Building Cognitive Model by Demonstration Noboru Matsuda School of Computer Science 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

Using Core Math Tools to Determine the Line of Best Fit Karla Goldhahn.
EXAMPLE 3 Standardized Test Practice SOLUTION 8x 3 y 2x y 2 7x4y37x4y3 4y4y 56x 7 y 4 8xy 3 = Multiply numerators and denominators. 8 7 x x 6 y 3 y 8 x.
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,
Collaborative Warrior Tutoring Tom Livak Neil Heffernan 8/24/06.
#1 Factor Each (to prime factors): #2 #3 #4 Solve:
An Individualized Web-Based Algebra Tutor D.Sklavakis & I. Refanidis 1 An Individualized Web-Based Algebra Tutor Based on Dynamic Deep Model Tracing Dimitrios.
Fuel Cell Modeling Team Members: Albert Wong Faculty Advisor: Dr. Blekhman Department of Computer Science and Technology College of Engineering, Computer.
Agents in Design A course in developing cognitive agents for objects in virtual worlds.
1 Studying Development and Debugging To Help Create a Better Programming Environment Brad A. Myers and Andrew Ko Human-Computer Interaction Institute School.
1 The Five Parts of an Information System
Agent-based Interfaces Group 3 Topic 2 IM2044 Usability engineering Hasuk Kerai Ismael Ali.
Procedures Software for People. Agenda Procedure: Definition Software for People Designing Procedures Procedures as Problem Solving Software: Procedures.
Our Explorations with CTAT!
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
Matthew J Mattia CSC  Cumbersome Code  Consistent/Predictable design (GUEPs #5, CD’s #10)  Display “proper” amount of information  Including.
Introduction to Computer Science
David Maxwell Dan Hughes Eric Anderson. What is it? A screencast is a digital recording of a computer screen output Video screen capture Usually contains.
Building Intelligent Tutoring Systems with the Cognitive Tutor Authoring Tools (CTAT) Vincent Aleven and the CTAT team 7th Annual PSLC Summer School Pittsburgh,
Your Interactive Guide to the Digital World Discovering Computers 2012.
Welcome to Computing. How is Computing assessed? AS Unit 1 Practical Theory of computation. Fundamentals of programming, data structures and algorithms.
1 Source: Bruce McLarenEducational Technologies WS 2006/07 Educational Technologies WS2006 Authoring Tools - CTAT Bruce M. McLaren Senior Researcher, DFKI.
Analyzing Chat Dialogue with Taghelper Tools Catherine Chase Stanford University PSLC Summer Institute June 22, 2007.
PSLC DataShop Introduction Slides current to DataShop version John Stamper DataShop Technical Director.
intelligence study and design of intelligent agentsis the intelligence of machines and the branch of computer science that aims to create it. AI textbooks.
Introduction to the Cognitive Tutor Authoring Tools (CTAT) and Example-Tracing Tutors Bruce McLaren Systems Scientist, Co-Manager of the CTAT Project Team.
TIME 2012 Technology and its Integration in Mathematics Education 10 th Conference for CAS in Education & Research July 10-14, Tartu, Estonia.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Practice and Evaluation. Practice Develop a java class called: SumCalculator.java which computes a sum of all integer from 1 to 100 and displays the result.
How to: ACT-R / Building a cognitive model in Jess / Model Tracing Vincent Aleven 2nd Annual PSLC Summer School Pittsburgh, July 31 - August 4, 2006.
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
Modeling and Simulation Discrete-Event Simulation
 Inquiry involves students exploring/answering research questions through data analysis.
SimStudent: A computational model of learning for Intelligent Authoring and beyond Noboru Matsuda Human-Computer Interaction Institute Carnegie Mellon.
PROJECT WORK System Development Cycle. OVERVIEW Project work for the HSC course follows five stages of the traditional system development cycle. The SDC.
CT & TuTalk: CT Percent Tutor + Metacognitive TuTalk Prompts Dr. Baba Kofi Weusijana Yvette Aqui
711: Intelligent Tutoring Systems Week 1 – Introduction.
1 MIB Compiler & Browser Mi-Jung Choi Dept. of Computer Science KNU
Umans Complexity Theory Lectures Lecture 7b: Randomization in Communication Complexity.
SimStudent: Building a Cognitive Tutor by Teaching a Simulated Student Noboru Matsuda Human-Computer Interaction Institute 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.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
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.
Write a function rule for a graph EXAMPLE 3 Write a rule for the function represented by the graph. Identify the domain and the range of the function.
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.
July 8, 2008In vivo experimentation: 1 Step by Step In Vivo Experimentation Lecture 3 for the IV track of the 2011 PSLC Summer School Philip Pavlik Jr.
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
IJCAI 2003 Toward Generic Model-based Object Recognition by Knowledge Acquisition and Machine Learning J.Kerr & P.Compton Speaker: Julian Kerr School.
Digital Signal Processing
LOGO of partner institution Building Network of Remote Labs for strenghthening university- secondary vocational schools collaboration APPLICATION OF LOGISIM.
36 x 2 = ? A) 36 B) 72 C) 48 D) 76.
Nonogram Solver Cs491b Software Design Prepared by :
Objective – To use tables to represent functions.
Introduction to Standard Deviation
Staff Scheduling at USPS Mail Processing & Distribution Centers
Assignment 4 For this assignment refer to the notes on MATLAB from an MIT course that you can find here (or at the original website, lectures 14, 15, 16).
E-Procurement Support
Relations vs. Functions Function Notation, & Evaluation
Teachers as Authors of Computer Based Tutoring Systems Dr
Solving Equations in Factored Form
Simulated Student: Building Cognitive Model by Demonstration
Common Login Application Manager User Guide
The smallest measuring lines on this tool show a jump of ______________ This measuring tool is precise to the ________ column Our rule for writing.
Bell Work: Machine Lab What is the equation to find Input Work? (look at note guide from yesterday) Calculate the input work for your ramp in trial 1.
2.3 Represent Relations & Functions p. 33
WJEC GCSE Computer Science
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Computer Based Tutoring
Presentation transcript:

Simulated Student: Building Cognitive Model by Demonstration Noboru Matsuda School of Computer Science Carnegie Mellon University

PSLC Summer Intern Seminar :: Noboru Matsuda :: July 11, 2006 Simulated Student Project 2 CTAT Works great for the Example-Tracing Tutors –A cognitive model specific to a particular problem For Model-Tracing Tutors, the author must build a generalized cognitive model from scratch –Writing production rules is challenging –Also need a cognitive task analysis –Performing a task is much easier…

PSLC Summer Intern Seminar :: Noboru Matsuda :: July 11, 2006 Simulated Student Project 3 Simulated Students Machine learning agent that … –Observe model solutions –Learn problem-solving steps –Outputs a set of production rules Model of human students learning cognitive skills Programming by Demonstration Lau, T. A., & Weld, D. S. (1998). Programming by demonstration Blessing, S. B. (1997). A programming by demonstration authoring tool for model-tracing tutors } Both for correct and incorrect steps

PSLC Summer Intern Seminar :: Noboru Matsuda :: July 11, 2006 Simulated Student Project 4 Next Generation Authoring Build a tutor GUI Demonstrate 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 )

PSLC Summer Intern Seminar :: Noboru Matsuda :: July 11, 2006 Simulated Student Project 5

PSLC Summer Intern Seminar :: Noboru Matsuda :: July 11, 2006 Simulated Student Project 6 No Free Lunch Background knowledge –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)) … )

PSLC Summer Intern Seminar :: Noboru Matsuda :: July 11, 2006 Simulated Student Project 7 Example: Stoichiometry Tutor

PSLC Summer Intern Seminar :: Noboru Matsuda :: July 11, 2006 Simulated Student Project 8 Learn more about Simulated Students Example Tutor (Equation) User’s Guide … and more would come soon Send to (Noboru)