Home About the Lab People Projects Publications

Individualized Exercises for Assessment and Self-Assessment of Programming Knowledge

Individualized questions and exercises help to overcome problems associated with traditional "static" multiple-choice questions. With this approach, an author creates a pattern of a question. At the presentation time, the pattern is instantiated with randomly generated parameters from a particular set. Thus, every question pattern is able to produce a large or even unlimited number of different questions. Same patterns can be used in different versions of the same course, different semesters, and even different courses. In self-assessment context, the same question can be used again and again with different parameters allowing the students to achieve mastery. The focus of this project is to systematically explore the use of individualized questions and exercises in programming-related subjects. Our goal is to find the ways of using this technology in programming-related courses that maximize its strong sides and minimize known problems.

Outstanding paper award for E-Learn 2004 paper QuizGuide: Increasing the Educational Value of Individualized Self-Assessment Quizzes with Adaptive Navigation Support by Peter Brusilovsky, Sergey Sosnovsky, Olena Shcherbinina [PDF]
National Science Foundation

Supported by NSF(Directorate for Education and Human Resources) through Award #0310576



a system to deliver Web-based dynamic parameterized quizzes for programming-related courses


an adaptive system that helps students in selecting most relevant self-assessment quizzes


? 2004 School of Information Sciences, University of Pittsburgh
135 North Bellefield Avenue, Pittsburgh, PA 15260
Tel: 412.624.5230, Email: inquiry@mail.sis.pitt.edu
Last updated 2005-08-07