Carnegie Mellon
HCII Logo

Other Links

HCII Calendar

Job Talk: Daniela Rosner
NSH 3305
16 May, 2012 4:00pm

BHCI Commencement presentations
Baker Hall Adamson Wing (136A)
19 May, 2012 11:30am

HCII Commencement Party
NSH 1507 & attached outdoor patio
19 May, 2012 12:30pm

» HCII Calendar

Cognitive Modeling and Intelligent Tutoring Systems

05-432 / 05-832
Intermittent: 9 units or 12 units

Last updated: Nov 11, 2011

This course is offered as a 9-credit version and a 12-credit version. The 9-credit version of the course does not involve programming, the 12-credit version involves rule-based programming, as detailed below.

This course addresses the use of cognitive psychology and cognitive task analysis to create computer-based intelligent tutoring systems. Students will learn data-driven and theoretical methods for creating cognitive models of human problem solving. Such models have been used to create educational software that has been demonstrated to dramatically enhance student learning in domains like mathematics and computer programming. This type of software, which originated at CMU and is now widely used in US high schools and middle schools, is probably the premier application of cognitive science in education.

In addition to discussion and readings on methods and models of problem solving, learning, and tutor design, the course will have a substantial “learning by doing” component. Students will be analyzing data, designing cognitive models and interfaces, and implementing an intelligent tutoring system. Students will use CTAT (the Cognitive Tutor Authoring Tools, see http://ctat.pact.cs.cmu.edu) to construct tutors. Tutors built with CTAT for middle-school mathematics can be found on the Mathtutor web site (https://mathtutor.web.cmu.edu/).

The hands-on portion of the course differs between the 9-credit version or the 12-credit version. In the 9-credit version of the course, students will use the CTAT tools for non-programmers to create tutors. In this version of the course, no programming is required and no programming background is needed. In the 12-credit version of the course, students will learn to create rule-based cognitive models for more sophisticated tutors, a form of Artificial Intelligence programming. They will learn to program such models in the Jess production rule language, which is integrated in CTAT.

The course targets students in Human-Computer Interaction, Psychology, Computer Science, Design, or related fields, who are interested in educational applications. Students should either have programming skills, or experience in the cognitive psychology of human problem solving, or experience with instructional design.

Prerequisites:

Either

  • an introductory computer programming course (e.g., 15-112 Fundamentals of Programming), or
  • a course in cognitive psychology (e.g., 85-211 Cognitive Psychology, 85-213 Human Information Processing and Artificial Intelligence, 85-412 Cognitive Modeling) or
  • a course in instructional design (e.g., 85-438 Educational Goals, Instruction, and Assessment), or
  • permission from the instructor.