About
John C. Mitchell is the Mary and Gordon Crary Family Professor at Stanford University, with formal appointments in the School of Engineering (Computer Science) and courtesy professorships in Electrical Engineering and Education. He previously served as Stanford's Vice Provost for Teaching and Learning and Chair of the Computer Science Department, leading initiatives like the Year of Learning and co-directing the Lytics Lab, Carta Lab, and Pathways Lab.
His research spans programming languages, computer security and privacy, blockchain, machine learning, and technology for education. Recent work focuses on CS1 pedagogy, remote learning, and blockchain security, leveraging data-driven methods and NLP to improve educational outcomes.
- 2024: Remote Learning and Work (IEEE INTERNET COMPUTING)
- 2023: Program Decomposition in CS1 (ACM Technical Symposium)
- 2022: Post-pandemic Pedagogy, NLP for Program Analysis
- 2021: Automated Assessment Tools for CS1
- 2020: Blockchain Consensus Protocols, Adaptive Scheduling with Reinforcement Learning
Scientific accolades include the Mary and Gordon Crary Family Professorship, Fellow of the Association for Computing Machinery, and election to the American Academy of Arts and Sciences.
Mitchell advises doctoral and master's students in computer science, including Jeongyeon Kim, Paul Crews, and Sierra Wang, with a focus on educational technology and CS pedagogy. He has also served as editor-in-chief of the Journal of Computer Security and led over 250 publications.
Find John C. Mitchell elsewhere
Related Searches
You Might Also Like
- JJohn MitchellStanford University · Professor
Mitchell OlsthoornMax Planck Institute for Security and Privacy · Assistant Professor
John L. HennessyStanford University · Professor
Nathan MitchellUniversity of Wisconsin-Madison · Professor
Mitchell L. StevensStanford University · Professor
Mitchell KirshnerUniversity of Arizona · Researcher