How Harvard overhauled its flagship computer science course to improve student learning outcomes
This episode explores the pedagogical shifts within Harvard's introductory computer science course. By examining the 2019 curriculum updates, the discussion highlights the rationale behind new teaching methods and evaluates the effectiveness of these structural changes in the context of programming education.
In the fall of 2019, the CS50 curriculum underwent significant revisions aimed at refining the student experience. The updates included redesigned lecture formats, the introduction of weekly assessments, and the implementation of one-on-one tutorials available by appointment. Additionally, the course structure allowed students to select specific tracks for their final projects and incorporated a variety of new assignments.
The discussion provides an honest assessment of these modifications, detailing which strategies succeeded and which fell short. By analyzing the reasoning behind these adjustments, the episode offers insight into the ongoing evolution of teaching computer science at the university level.