Kevin Lin

CS educator, data scientist, software engineer

Deploying in-class paper quizzes: from 40 to 400 to 1,400.

A five year, non-traditional path into academia.

Creating Scalable Learning Experiences in Large Lecture Courses.

Subgoals, Problem Solving Phases, and Sources of Knowledge.

Modelling the learning environment and understanding mediated learning experiences.

Understanding what a computer is, and what it can do.

Advice for leading sections, and other thoughts from shadowing undergrad TAs.

A review of Papert's seminal work in modern context, 38 years later.

High-level learning techniques for how to succeed in CS 1 courses like CS 61A.

"12 hours a week," you said? I can do that, too.