Choosing Their Own Way: Guided Self-Placement for Students in an Introductory Programming Sequence

Read full text
Authors: Brett Wortzman, Melissa Chen, Miya Natsuhara, Eleanor O’Rourke
Cited by: 1
References: 17

Abstract

As part of redesigning our introductory programming sequence, the University of Washington removed formal prerequisites from each course, allowing students to self-select into whichever course they believe best fits their experience level. To help facilitate these choices, we developed a guided self-placement tool that offers course recommendations based on students' previous experience and confidence with course topics. In this report, we describe the design and implementation of the self-placement tool and reflect on its first years of use. The tool has been effective, with most students reporting that they used the tool, followed its recommendation, and are confident in their enrollment decision. The rates of students switching or dropping courses within the introductory sequence have been low. In addition, results from a preliminary interview study show that all students who followed the tool's recommendation believed the suggested course was the right choice. Most students who opted for a different course were influenced by external factors, largely related to their confidence in the course content and perception of course difficulty levels. We conclude by reflecting on what we have learned so far and laying out next steps.

Fields of Study & Subjects

Teaching and Learning Programming Information Systems Education and Curriculum Development Spreadsheets and End-User Computing

Publication details

Journal / source
Proceedings of the 57th ACM Technical Symposium on Computer Science Education V.1
Publisher
ACM
Pages
1145–1151
Publication date
13 February 2026