Introduction to the Cognitive Tutor Authoring Tools (CTAT) and Example-Tracing Tutors Bruce McLaren Systems Scientist, Co-Manager of the CTAT Project Team.

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

Chapter 3 Application Software p. 6.
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,
1 LearnLab: Bridging the Gap Between Learning Science and Educational Practice Ken Koedinger Human-Computer Interaction & Psychology, CMU PI & CMU Director.
Improving learning by improving the cognitive model: A data- driven approach Cen, H., Koedinger, K., Junker, B. Learning Factors Analysis - A General Method.
Collaborative Warrior Tutoring Tom Livak Neil Heffernan 8/24/06.
Building Intelligent Tutoring Systems with the Cognitive Tutor Authoring Tools (CTAT) Vincent Aleven, Jonathan Sewall, and the CTAT team.
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.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Toward the extraction of production rules for solving logic proofs Tiffany Barnes, John Stamper Computer Science.
Our Explorations with CTAT!
© Prentice Hall CHAPTER 3 Computer Software.
CLT Conference Heerlen Ron Salden, Ken Koedinger, Vincent Aleven, & Bruce McLaren (Carnegie Mellon University, Pittsburgh, USA) Does Cognitive Load Theory.
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
Introduction to SAS Math 3200 Jan Jimin Ding.
Product Offering Overview CONFIDENTIAL AND PROPRIETARY Copyright ©2004 Universal Business Matrix, LLC All Rights Reserved The duplication in printed or.
Building Intelligent Tutoring Systems with the Cognitive Tutor Authoring Tools (CTAT) Vincent Aleven and the CTAT team 7th Annual PSLC Summer School Pittsburgh,
Ryann Kramer EDU Prof. R. Moroney Summer 2010.
Paul Trani Adobe Certified Instructor/Expert Resources:
Introducing the Fractions and Decimals Online Interview
Flash: Overview Macromedia Flash MX Instructor: Adam Cavotta.
1 Source: Bruce McLarenEducational Technologies WS 2006/07 Educational Technologies WS2006 Authoring Tools - CTAT Bruce M. McLaren Senior Researcher, DFKI.
Welcome to (insert course name) (customize with instructor/course/section #)
Essence and Accident in Software Engineering By: Mike Hastings.
PSLC DataShop Introduction Slides current to DataShop version John Stamper DataShop Technical Director.
© 2004, Guidance Communications, Inc.1 of 29 Web Tools and Techniques for E-Learning Presented by Jack Massa Guidance Communications Inc.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Word Processors, Databases, Spreadsheets, and Data Problems.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
1 Additional Topics: Splash, Flash and Web Usability INFO 654 – Spring 2007.
Tuteurs cognitifs: La théorie ACT-R et les systèmes de production Roger Nkambou.
1 WEB Engineering E-Commerce Strategy & Management COM350.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
Software and Hardware Interaction
1 FlexTraining in a Nutshell Welcome to a brief introduction of the FlexTraining Total e- Learning Solution. This short sample course will outline the.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Simulated Student: Building Cognitive Model by Demonstration Noboru Matsuda School of Computer Science Carnegie Mellon University.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Noboru Matsuda Human-Computer Interaction Institute
What’s New from Macromedia Simon Horwith CTO Etrilogy, Ltd.
Slide 1 Kirsten Butcher Elaborated Explanations for Visual/Verbal Problem Solving: Interactive Communication Cluster July 24, 2006.
Software Acquisition and Project Management Lesson I: Introduction.
Vincent Aleven & Kirsten Butcher Robust Learning in Visual/Verbal Problem Solving: Contiguity, Integrated Hints, and Elaborated Explanations.
1 Technology in Action Chapter 11 Behind the Scenes: Databases and Information Systems Copyright © 2010 Pearson Education, Inc. Publishing as Prentice.
Chemistry Web-based lesson plan Oceanside High School Seagaze and Horne Streets Oceanside, CA Contact Dean.
SimStudent: A computational model of learning for Intelligent Authoring and beyond Noboru Matsuda Human-Computer Interaction Institute Carnegie Mellon.
711: Intelligent Tutoring Systems Week 1 – Introduction.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
SUBMITTED BY JESNA J AM.EN.P2ELT14003 LEARNING MANAGEMENT SYSTEM.
SimStudent: Building a Cognitive Tutor by Teaching a Simulated Student Noboru Matsuda Human-Computer Interaction Institute Carnegie Mellon University.
GeoGebra Please INSTALL GeoGebra WITH INTERNET Go to Click WebStart third item in the left menu Click button WebStart.
Data mining with DataShop Ken Koedinger CMU Director of PSLC Professor of Human-Computer Interaction & Psychology Carnegie Mellon University.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Mass Producing Example- Tracing Tutors Bruce McLaren Human-Computer Interaction Institute Carnegie Mellon University.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
V7 Foundation Series Vignette Education Services.
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.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Learning Management System. Introduction Software application or Web-based technology used to plan, implement, and assess a specific learning process.
If you have not done so already, please follow the link below to complete this form:
WEB BASED DSS Aaron Atuhe. KEY CONCEPTS When software vendors propose implementing a Web-Based Decision Support System, they are referring to a computerized.
Intelligent Tutoring Systems
Tools of Software Development
11 Business and Technology 11-1 Computer Systems
Simulated Student: Building Cognitive Model by Demonstration
Presentation transcript:

Introduction to the Cognitive Tutor Authoring Tools (CTAT) and Example-Tracing Tutors Bruce McLaren Systems Scientist, Co-Manager of the CTAT Project Team Human-Computer Interaction Institute Carnegie Mellon University

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 Kinds of Computer Tutors Intelligent tutoring systems e.g., Sherlock Model-tracing tutors e.g., Andes Cognitive tutors e.g., Algebra Tutoring systems CAI e.g., Microsoft’s Personal Tutor Constraint- based tutors e.g., SQL Tutor

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 Cognitive Tutors: Real-world success of Intelligent Tutoring Systems technology Cognitive Tutor Courses –Computer-based one-to-one tutoring Based on computational models of student thinking Based on the concept of Model Tracing Used by many students in many schools –Algebra Cognitive Tutor: In over 2,000 schools in the USA, 300,000 students per year –Geometry Cognitive Tutor: In 350 schools –Most widely used intelligent tutoring system University created a company, Carnegie Learning, to disseminate

Algebra Cognitive Tutor Sample Use graphs, graphics calculator Analyze real world problem scenarios Use table, spreadsheet Use equations, symbolic calculator Tutor learns about each student Tutor follows along, provides context-sensitive Instruction

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 ACT-R: A Cognitive Theory of Learning and Performance Big theory … key tenets: –Learning by doing, not by listening or watching –Production rules represent performance knowledge: These units are: Instruction implications: modular context specific isolate skills, concepts, strategies address "when" as well as "how" Anderson, J.R., & Lebiere, C. (1998). The Atomic Components of Thought. Erlbaum.

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 Cognitive Model: A system that can solve problems in the various ways students can Strategy 1: IF the goal is to solve a(bx+c) = d THEN rewrite this as abx + ac = d Strategy 2: IF the goal is to solve a(bx+c) = d THEN rewrite this as bx + c = d/a Misconception: IF the goal is to solve a(bx+c) = d THEN rewrite this as abx + c = d Cognitive Tutor Technology: Use ACT-R theory to individualize instruction

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, (2x - 5) = 9 6x - 15 = 92x - 5 = 36x - 5 = 9 Cognitive Tutor Technology: Use ACT-R theory to individualize instruction Cognitive Model: A system that can solve problems in the various ways students can If goal is solve a(bx+c) = d Then rewrite as abx + ac = d If goal is solve a(bx+c) = d Then rewrite as abx + c = d If goal is solve a(bx+c) = d Then rewrite as bx+c = d/a Model Tracing: Follows student through their individual approach to a problem -> context-sensitive instruction

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, (2x - 5) = 9 6x - 15 = 92x - 5 = 36x - 5 = 9 Cognitive Tutor Technology: Use ACT-R theory to individualize instruction Cognitive Model: A system that can solve problems in the various ways students can If goal is solve a(bx+c) = d Then rewrite as abx + ac = d If goal is solve a(bx+c) = d Then rewrite as abx + c = d Model Tracing: Follows student through their individual approach to a problem -> context-sensitive instruction Hint message: “Distribute a across the parentheses.” Bug message: “You need to multiply c by a also.” Knowledge Tracing: Assesses student's knowledge growth -> individualized activity selection and pacing Known? = 85% chanceKnown? = 45%

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 CTAT motivation: Make tutor development easier and faster! Development costs of instructional technology are, in general, quite high –E.g., ~300 dev hours per hour of instruction for Computer Aided Instruction (Murray, 1999) Cognitive Tutors: –Large student learning gains as a result of detailed cognitive modeling –~200 dev hours per hour of instruction (Koedinger et al, 1997) –Requires PhD level cog scientists and AI programmers Solution: Easy to use Cognitive Tutor Authoring Tools (CTAT) Murray, T. (1999). Authoring Intelligent Tutoring Systems: An Analysis of the state of the art. The International Journal of Artificial Intelligence in Education, 10, Koedinger, K. R., Anderson, J. R., Hadley, W. H., & Mark, M. A. (1997). Intelligent tutoring goes to school in the big city. The International Journal of Artificial Intelligence in Education, 8,

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 How to reduce the Authoring Cost? Less programming, more automation –Drag & drop interface construction –Demonstration-based programming Human-Computer Interaction methods –User studies, summer schools, informal & formal comparison studies Exploit tools already in use –Component-based architecture & standard inter- process communication protocols

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 Authoring with CTAT Cognitive Tutors –Difficult to build; for programmers –General for a class of problems Example-Tracing Tutors –Much easier to build; for non-programmers –Limited to a single problem instance New: “Mass Production” feature greatly facilitates authoring of multiple problem instances (in Excel) Typical Approach –Build Example-Tracing Tutor first Cognitive Task Analysis Rapid prototypes - perhaps sufficient for the problem –Develop Cognitive Tutor from Example-Tracing Tutors Examples guide planning Serve as semi-automated test cases

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 Where does CTAT fit into the Realm of Authoring Tools? Murray survey (1999) discusses 7 categories of authoring tools for intelligent tutoring systems (ITS), including: Device Simulation - RIDES (Munro et al 1997) Tutoring Strategies - REDEEM (Ainsworth et al 2003; Major et al 1997) Domain Expert System - Demonstr8 (Blessing 1997) Cognitive Tutor Authoring Tools: “Domain Expert System” category of authoring systems No commercially successful tools for authoring model- tracing, Cognitive Tutors First to provide functionality to simplify & speed cog. tutor development

Behavior Recorder Data Shop CTAT’s Modular Architecture Student Interface (or external problem- solving environment) Cool Modes CyclePad Java Swing Flash Learner Management System LMS Tutor Shop Cognitive Model Development Tools TDK (Lisp-based) Jess tools (Java- based) Editor Eclipse Tutor Engine Tertle (Lisp- based) + Model Tracer Jess (Java-based) + Model Tracer Example Tracer (Java-based) Example Tracer (Flash-based) GUI Builder IntelliJ Dreamweaver Code Warrior Netbeans Flash MX 2004

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 CTAT’s Track Record CTAT-based tutors have been used in experiments in Geometry, Chemistry, Chinese, and French Over 200 users Three releases in past year (1.4, 1.5, 1.6) 13 papers published during CTAT Web site –36,000 unique visitors in 2005 – 8,800 so far in 2006 CTAT Downloads –840 in 2005 (27% CMU & Pitt) –952 so far in 2006 (4.6% CMU & Pitt)

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren,

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 PSLC Example-Tracing Tutors built with CTAT Chinese - tone study Chinese - listen and read French culture French Chemistry (stoichiometry) Geometry (self-assessment) Geometry (on-line testing)

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 PSLC Case study - Chemistry (Stoichiometry) Goals: oTest hypotheses about personalization and worked examples oExercise and test the Cognitive Tutor Authoring Tools (CTAT) in a live, web-based experiment Results: oStudents learned: Significant difference between pre and post oNo sig differences due to personalization or worked examples McLaren, B. M. et al. (2006). Studying the Effects of Personalized Language and Worked Examples in the Context of a Web- Based Intelligent Tutor. In the Proceedings of the 8 th International Conference on Intelligent Tutoring Systems, Jhongli, Taiwan, June 26-30, 2006.

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 PSLC Case study - Chemistry (Stoichiometry) Behavior Recorder Flash authoring environment with tutor interface shown Web browser with Example-Tracing tutor embedded in HTML

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 CTAT Features used in Case Study Web delivery –Use of Macromedia Flash MX 2004 to build Student Interface –Tutor Shop handles problem sequencing on the web Template-based tutor development –Use of Excel lowers skill threshold even more –More efficient authoring –Easier maintenance Support for experiments –Pre/post tests adminstered and graded automatically –CTAT-built tutors log all student-tutor interactions –PSLC Data Shop provides storage and data analysis facilities

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 Development time comparison Past estimates of ITS development 200:1 for robust beta versions used in real classrooms Example-Tracing Tutor Development 25:1 for initial alpha versions: (Koedinger et al, 2004) If creating a robust beta doubles dev time, we would have ~50:1 ratio -- a reduction of 4 times! Koedinger, K., Aleven, V., Heffernan, N., McLaren, B. M., and Hockenberry, M (2004). Opening the Door to Non-Programmers: Authoring Intelligent Tutor Behavior by Demonstration;. In the Proceedings of the Seventh International Conference on Intelligent Tutoring Systems (ITS-2004).

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 CTAT Example-Tracing Tutor Web-Delivery Options Java –WebStart –Utility may depend on the situation –We are still gaining experience with this; can be a bit tricky Flash (from Macromedia) –With plug-in, compatible with virtually all browsers –Easy to deploy

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 Flash or Java for Authoring and Delivery? CostWeb Delivery Look-and- Feel of Student Interface MaturityAvailability of Developers Flash - License must be purchased from Macromedia (Academic: $100, $150, for authoring only) + More compatible across platforms & browsers + Emphasis on presentation; Easy to include movies, graphics, other visuals (Currently 6 widgets) - First released as part of CTAT in Feb 2005; Much newer than Java - Less established programming environment, so less programmers available Java + NetBeans and Java are free downloads - Less compatible; Use of apps like WebStart for web delivery - Visual elements not as crisp; more difficult to include other media (Currently 15+ widgets) + Available for over 2 1/2 years + More established programming language, so more programmers available

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 Movie Showing How an Example- Tracing Tutor is built

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 Hands-On Assignment: Build your own fraction addition Example-Tracing Tutor To get started: –Start Flash MX2004 (From Start menu: All Programs:Programming Tools:MX2004) –Start the Behavior Recorder (Double click the “Behavior Recorder for Flash” icon on the desktop) –In Flash open the partially built fraction-addition GUI (W:/Cognitive Tutor Authoring Tools/Projects/Examples/Exercise1- ExampleTracingTutor/fractionAddition.fla) To finish the GUI: Follow the hand-out “Building a student interface for fraction addition” (Because you have a partially built user interface, you can just review the first three pages; begin work in the middle of page 4) To build the Example-Tracing Tutor: Follow the hand-out: “Building a student interface for fraction addition”

PSLC Summer School July-August, 2006© Vincent Aleven and Bruce McLaren, 2006 THE END (Of “ Introduction to CTAT and Example-Tracing Tutors ”)