A Berkeley View of Teaching CS at Scale

04/28/2020
by   Kevin Lin, et al.
0

Over the past decade, undergraduate Computer Science (CS) programs across the nation have experienced an explosive growth in enrollment as computational skills have proven increasingly important across many domains and in the workforce at large. Motivated by this unprecedented student demand, the CS program at the University of California, Berkeley has tripled the size of its graduating class in five years. The first two introductory courses for majors, each taught by one faculty instructor and several hundred student teachers, combine to serve nearly 2,900 students per term. This report presents three strategies that have enabled the effective teaching, delivery, and management of large-scale CS courses: (1) the development of autograder infrastructure and online platforms to provide instant feedback with minimal instructor intervention and deliver the course at scale; (2) the expansion of academic and social student support networks resulting from changes in teaching assistant responsibilities and the development of several near-peer mentoring communities; and (3) the expansion of undergraduate teacher preparation programs to meet the increased demand for qualified student teachers. These interventions have helped both introductory and advanced courses address capacity challenges and expand enrollments while receiving among the highest student evaluations of teaching in department history. Implications for inclusivity and diversity are discussed.

READ FULL TEXT
research
11/09/2020

What's the worth of having a single CS teacher program aimed at teachers with heterogeneous profiles?

There is consensus regarding the relevance of including Computer Science...
research
03/10/2020

Undergraduate Student Research With Low Faculty Cost

Undergraduates are unlikely to even consider graduate research in Comput...
research
12/21/2018

Technology-Enabled Disinformation: Summary, Lessons, and Recommendations

Technology is increasingly used -- unintentionally (misinformation) or i...
research
11/24/2017

Strategies for basing the CS theory course on non-decision problems

Computational and complexity theory are core components of the computer ...
research
03/17/2022

Insights for post-pandemic pedagogy across one CS department

Adaptive remote instruction has led to important lessons for the future,...

Please sign up or login with your details

Forgot password? Click here to reset