Tutorial 3: Rapid Development of Intelligent Tutors using the Cognitive Tutor Authoring Tools (CTAT)

 

Presenter:
Vincent Aleven

Vincent Aleven and Jonathan Sewall
Human-Computer Interaction Institute
Carnegie Mellon University
USA

aleven@cs.cmu.edu
sewall@cs.cmu.edu

Abstract: Intelligent Tutoring Systems can be effective tools for improving student learning and useful platforms for learning science experiments, but traditionally their high development cost, in time and expertise required, has made them less attractive for either use. The Cognitive Tutor Authoring Tools (CTAT) have lowered these technical barriers by leveraging a variety of techniques, such as programming by demonstration, that make ITS development accessible to nonprogrammers. This tutorial offers hands-on use of CTAT and recent extensions to it that were informed by actual use of the tools. The extensions are aimed at scaling up CTAT to practical use for instruction and research. The tutorial also features a user interface platform new to CTAT and aimed at more convenient web delivery of tutors.
Introduction:

Intelligent Tutoring Systems (ITS) can be very effective in improving student learning [1, 2]. They can also serve as useful platforms for controlled experiments in learning science: researchers can alter a tutor to include a new instructional intervention and then administer altered and unaltered versions of the tutor to their subjects. However, the difficulty of creating tutoring systems, which traditionally have required cognitive modeling and artificial intelligence programming skills, has both hindered their acceptance in mainstream education and made them costly vehicles for researchers. [3]. The main goal of the Cognitive Tutor Authoring Tools (CTAT) project is to provide a suite of authoring tools that make tutor development more affordable by leveraging human-computer interaction (HCI), machine learning, and data mining techniques. Previous work on CTAT added the capability for nonprogrammers to create example-tracing tutors via a programming-by-demonstration technique that required no coding [4]. While example-tracing tutors provide a student experience similar to that of the more general cognitive tutors, they also require that an author demonstrate and fully annotate (i.e., provide error messages and hints) each individual problem to be presented.

This tutorial features recent work on CTAT that addresses authoring efficiency for example-tracing tutors and incorporates student interface technology especially suited to web delivery. CTAT is freely available for research use at http://ctat.pact.cs.cmu.edu.
New components to be demonstrated:

Prior CTAT tutorials emphasized programming by demonstration for single tutors and tools for creating cognitive models based production-rule systems [5]. The tutorial proposed here will include example-tracing tutors but also present enhancements suggested by use of the tools by projects in the Pittsburgh Science of Learning Center (http://www.learnlab.org), a large, NSF-funded center in the United States.

One set of new capabilities is intended to permit so called "mass production" of example-tracing tutors. Previously, correct student inputs and expected errors were constants in the solution graph that authors recorded for each problem instance. The mass-production enhancement permits variables in the example-tracer’s solution graph, so that a single graph becomes a template for any number of problems. Now, individual problem values can be entered in the widely-used off-the-shelf Excel spreadsheet program. Furthermore, authors can use Excel’s own programming and external querying capabilities to fill in values for specific problems.

A second novel feature is use of the Macromedia Flash development environment. In prior tutorials, CTAT student interfaces were Java programs built with off-the-shelf integrated development environments (IDEs) that permitted drag-and-drop placement of screen components. While CTAT continues to support Java, it now permits interfaces programmed in the Flash language, which is very widely supported on commercially-available browsers. Flash’s strengths include a powerful (though not cost-free) IDE, simple, intuitive support for animation and video effects and easy deployment on web servers.
Target audience:

The tutorial is meant especially for the following categories of participants:

  1. Developers interested in integrating "learning by doing" components in online educational systems and looking for tools to make that easier.
  2. Researchers who want to quickly and cheaply generate, test and deploy different pedagogical interventions in tutoring systems in order to explore hypotheses about learning or instruction.
  3. Educators (e.g., college-level professors) with minimal technical background interested in developing on-line exercises for their courses.

Objectives:

By direct, hands-on experience, the tutorial seeks to enable participants to evaluate whether the CTAT tools would be useful for their own development, research or teaching activities. Participants also will learn some of the general capabilities of intelligent tutoring systems and their usefulness to education and research.

A second objective is for participants to reflect and comment on the tools’ usefulness and usability, especially with respect to their new capabilities. We seek ideas that might render CTAT more intuitive, less labor-intensive and more broadly applicable.

Outcomes: Participants should quickly learn to use a substantial portion of the CTAT tool suite and use it to create fully-functional tutors in a given domain of instruction. The products should include several example problems and should work on student (client) machines having only a web browser augmented with the freely-available (and usually already integrated) Flash player.
Biography: Dr. Vincent Aleven is a Systems Scientist in the Human-Computer Interaction Institute at Carnegie Mellon University (CMU). Broadly, his research aims at creating novel and effective learning technologies and at enhancing the scientific understanding of how people learn with these technologies. Specifically, his research focuses on the use of natural language dialogue technology to support rich interactions with students and on supporting students' meta-cognitive skills such as self-explanation and help seeking. A second broad aim of his research is to create authoring tools that will make computer-based tutors easier and less expensive to build, so that they become widely used, for example, as common components in e-learning courses.
 
Dr. Aleven has published in leading journals such as Artificial Intelligence, Cognitive Science, and the Review of Educational Research and has numerous conference and workshop papers to his name. A paper co-authored with Dr. Kenneth R. Koedinger won the Best Paper Award during the 2000 International Conference on Intelligent Tutoring Systems. He been successful in obtaining research grants, being a PI on two NSF grants and a co-PI on three ONR grants.

As research in the area of instructional technology is inherently interdisciplinary, collaborations with other researchers, at CMU and in other institutions and countries, are a key part of his work. Further, he has a strong commitment to building real systems and evaluating them with real users in real educational settings. Such studies are necessary if we are to have a science of how people learn with instructional technology that is relevant to the daily business of education.

Dr. Aleven holds a Master’s degree in computer science from Delft University of Technology in the Netherlands, as well as MSc and PhD degrees in Intelligent Systems from the University of Pittsburgh. He has been a program committee member of six major conferences and has been involved, often as a co-chair, in organizing seven workshops, the majority of them on the topic of tutorial dialogue systems.He will be the Panel Chair in the upcoming conference on Intelligent Tutoring Systems (ITS 2004) and was the Interactive Events Chair at the latest conference on AI and Education. He is involved in organizing a series of workshops, sponsored by the NSF and its German counterpart, the DFG, to stimulate collaboration between American and German researchers in the area of educational technology.