论文标题
伯克利对CS教学的看法
A Berkeley View of Teaching CS at Scale
论文作者
论文摘要
在过去的十年中,全国的本科计算机科学(CS)计划在入学率上经历了爆炸性的增长,因为在许多领域和整个劳动力中,计算技能已被证明越来越重要。加利福尼亚大学的CS计划是出于这种前所未有的学生需求的激励,伯克利分校在五年内将其毕业班的规模增加了两倍。专业的前两个介绍课程,每个由一名教师教练和数百名学生老师教授,每学期为近2,900名学生提供服务。本报告提出了三种策略,这些策略使大规模CS课程的有效教学,交付和管理:(1)自动化基础架构和在线平台的开发,以最少的讲师干预提供即时反馈,并规模提供课程; (2)由于助教责任的变化以及几个近乎共同的指导社区的发展而导致的学术和社会学生支持网络的扩展; (3)扩大本科教师准备计划,以满足对合格学生教师的需求增加。这些干预措施有助于介绍性和高级课程应对能力挑战,并扩大入学率,同时接受部门历史上最高的学生教学评估。讨论了对包容性和多样性的影响。
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.