CATs for Computer Science


This material is based upon work supported by the National Science Foundation under Grant No. 0229908. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

What are CATs

Classroom assessment techniques (CATs) allow instructors to collect information about students. learning processes.  They are typically brief, ungraded, and anonymous exercises. In particular, these exercises have many positive qualities: Essentially, CATs provide a lightweight, yet powerful, means of assessment. For more information on CATs in general, we refer the reader to Classroom Assessment Techniques by Thomas Angelo and K. Patricia Cross (published by Jossey-Bass Publishers in 1993).

Goals of this Project

In Classroom Assessment Techniques, Angelo and Cross describe 50 general templates for designing CATs. However, one CAT type is not necessarily appropriate for all courses: designing a CAT requires careful selection of the template and material covered to match the course. Therefore, we have begun creating a public library of sharable and reusable CATs for college-level computer science courses.

Our goal is to promote the use of CATs in CS classrooms by providing a large, diverse collection of ready-to-use in-class activities on a variety of topics. In particular, most of our library will be aimed at introductory computer science courses since these classes often cater to a more diverse set of students than late courses. Several of the CATs were developed and deployed for an introductory computer science course by Tammy VanDeGrift.

Research-wise, we are interested in the effect of CATs on classroms. In the comings months, we will beging providing our CAT library and editor tools to instructors and teaching assistants for use in UW's introductory programming courses. We will evaluate the CATs' impact on the class from both student and instructor perspectives through multiple methods including classroom observations and analysis of student responses. Additionally, we will investigate how the library and editor support and encourage the instructor.s use of active learning in the classroom.

Another ongoing effort for this project is to scale the use of CATs to large classrooms through the use of electronic devices. In particular, we focus on using Steve Wolfman's Structured Interactive Presentation system to integrate CATs into PowerPoint presentations. As part of this process, we have been constructing mock-ups to show how we envision the SIP versions of various CATs will look and operate.

Mock-ups:

Library

The CS CAT Library is an ever-growing collection of CATs for use in computer science courses. Following the link just provided will give a table of contents that includes descriptions of various CATs plus links to html and XML versions of the CATs.

Alternatively, one can download a zipped version of the CAT Library here: CATs.zip.

Editor

To promote the sharing and growth of the CS CAT Library, we have developed a Java Swing application that allows anyone to view, create, and edit CATs. All CATs are stored in an XML format that can be edited indirectly through our editor. The user also has the option to lay out CATs using HTML and then publish both student and instructor versions of the CATs for classroom use.

More information on the CAT Editor can be found here.

Contact Information

If you have questions about the use of Classroom Assessment Techniques in computer science classrooms, or would like to contribute to the CS CAT Library, please contact Katherine Deibel at deibel AT cs.washington.edu or Dr. Richard Anderson at anderson AT cs.washington.edu.

Last Updated: May 17, 2004
Return to Katherine Deibel's homepage