Treisman workshops for computer science

Treisman workshops are collaborative problem solving sessions led by a skilled undergraduate or graduate student. These workshops are linked to a regular course (such as discrete math). They are a low-pressure forum for students to learn problem solving skills within the context of the course material. This tutorial explains how to adapt the workshop idea, originally implemented for first-year calculus, to computer science. Participants of this tutorial will (1) learn about the pedagogical basis for the Treisman model through a brief tour of the literature and (2) learn the principles of workshop implementation to adapt it to their institutions.