About Me

John C. Mitchell is the Mary and Gordon Crary Family Professor, Professor of Computer Science, and by courtesy Professor of Electrical Engineering and Professor of Education at Stanford University. He was previously Stanford Vice Provost for Teaching and Learning and Chair of the Computer Science Department. Mitchell’s research focuses on programming languages, computer security and privacy, blockchain, machine learning, and technology for education. Mitchell’s first research project in online learning started in 2009, when he and six undergraduate students built Stanford CourseWare, an innovative platform that expanded to support interactive video and discussion. CourseWare served as the foundation for initial flipped classroom experiments at Stanford and helped inspire the first massive open online courses (MOOCs) from Stanford. As Co-Director of the Lytics Lab, Carta Lab, and Pathways Lab, he has worked to improve educational outcomes through data-driven research and iterative design. His current education-related research projects are focused on collaborative learning and the use of generative AI.

Classes Taught

    Online learning; Blockchain; Design for Learning