CS294-189: Designing CS Education at Scale
In this course, students will work in small teams to design, evaluate and document how we teach large postsecondary computing courses. The course will focus on surveying current course practices—including how teaching and learning is supported by tools and technology—and prototyping innovative assignments that develop critical thinking. In class, students will share computing education research papers and discuss best practices for teaching and learning. Topics will vary each semester, but each iteration will focus on 3-5 topics to explore collectively.
This website is a repository for student final projects, which are innovative prototype assignments that can be adapted by instructors at UC Berkeley and beyond. If you find something interesting on this page, we would appreciate that you reach out!
Co-Instructors:
- Lisa Yan (yanlisa @ berkeley.edu)
- Michael Ball (ball @ berkeley.edu)