John C. Mitchell
|John Clifford Mitchell|
Massachusetts Institute of Technology
|Academic advisors||Albert R. Meyer|
|Doctoral students||Ole Agesen
John Clifford Mitchell is professor of computer science and (by courtesy) electrical engineer at Stanford University. He has published in the area of programming language theory and computer security.
John C. Mitchell is the Vice Provost for Online Learning at Stanford University, the Mary and Gordon Crary Family Professor in Computer Science and Electrical Engineering at Stanford University, co-director of the Stanford Computer Security Lab, and Professor (by courtesy) of Education. Under Mitchell's direction, the Office of the Vice Provost for Online Learning (VPOL) is advancing teaching and learning through faculty driven online learning initiatives and research, transforming education in Stanford’s classrooms and beyond.
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 that captured worldwide attention in 2011.
The Office of the Vice Provost for Online Learning was as established in August 2012, after Mitchell served as Stanford University President John L. Hennessy’s special assistant for educational technology and chaired a faculty committee that established initial priorities for Stanford and developed intellectual property guidelines for publicly released online courses.
To help build faculty experience and a catalogue of online material, Vice Provost Mitchell launched a faculty seed grant program in Summer 2012. This program has helped faculty across campus transform their Stanford campus courses and release public courses to the world, generating informed discussion and debate among faculty in the process.
VPOL offers faculty services in course design — including flipped classes, blended learning experiences, MOOCs, and SPOCs (small private online courses); audio and video production; platform evaluation and hosting; and runs its own data research efforts. VPOL also administers Stanford Online as the gateway to online learning at Stanford.
In addition to supporting delivery of digital course content, the VPOL engineering team is working to expand the features of Stanford OpenEdX, Stanford’s instance of the open-source release of the edX platform. Mitchell and his team, in partnership with edX, announced the release of Open edX in June 2013: an open-source hosting platform, providing a customizable alternative for all colleges and universities and supporting open educational research and innovation.
Stanford’s online courses are generating a wealth of course participant data. In collaboration with Stanford centers of scholarship such as the Lytics Lab, which is jointly supervised by Mitchell and Professor Roy Pea of the Graduate School of Education, VPOL is playing a key role in evaluating educational outcomes and improving online learning based on data-driven research and iterative design.
In May 2014, VPOL issued a comprehensive report to share benchmark information with other institutions of higher education.
Mitchell holds a B.S. from Stanford University and a M.S. and Ph.D. from the Massachusetts Institute of Technology (MIT). He has served on the editorial board of ten academic journals, acted as consultant and advisor to numerous companies, and spent sabbaticals at the Newton Institute for Mathematical Science and Coverity, Inc. Mitchell is the author of two books, over 170 research papers, and is among the most-cited scholars in computer science.
Mitchell's early computer science research focused on programming analysis and design, where he played a pivotal role in developing type theory as a foundation for programming languages, a view that is now dominant in the field. For the past 15 years, his research has focused on computer security, developing analysis methods and improving network protocol security, authorization and access control, web security, and privacy.
Mitchell has been at the forefront of Web and network security research and education for more than a decade and has helped train thousands of students in programming languages and hundreds of expert-level professionals in the area of cyber-security. His efforts have resulted in the development of concepts used in the popular Java programming language, improved the security of widely used wireless networking protocols, contributed to the security architecture of the Chrome browser and other components of the modern web.
In August 2012, Mitchell was appointed by Stanford President John L. Hennessy as the Vice Provost for Online Learning, a newly created position responsible for overseeing Stanford's online learning initiatives.
- John C. Mitchell from the ACM Portal
- John C. Mitchell at the Mathematics Genealogy Project
- Gunter, Carl A.; Mitchell, John C. (1994). Theoretical Aspects of Object-Oriented Programming. The MIT Press.
- Mitchell, John C. (1996). Foundations for Programming Languages. The MIT Press.
- Mitchell, John C. (2002). Concepts in Programming Languages. Cambridge University Press.
- List of publications from the DBLP Bibliography Server
- "Report of the President: Academic Council Professoriate appointments". Stanford University. October 14, 2013.
- "Stanford takes landmark step in online learning, appoints new vice provost". Stanford University. August 30, 2012.
- "Stanford faculty is embracing online teaching opportunities". Stanford News. Stanford University. July 17, 2012. Retrieved October 28, 2014.
- "Seed grants enable new online courses for Stanford students". Stanford News. Stanford University. January 14, 2013. Retrieved October 28, 2014.
- "Stanford seed grants for online learning highlight international collaboration". Stanford News. Stanford University. June 25, 2013.
- "Six seed grants awarded Spring 2014". Stanford Online. Stanford University. September 3, 2014.
- "New Seed Grant Program Announced for the 2014-2015 Academic Year". Stanford Online. Stanford University. October 27, 2014.
- "OpenEdX". Stanford Online. Stanford University.
- "Stanford online coursework to be available on new open-source platform". Stanford News. Stanford University. June 11, 2013.
- "Stanford to collaborate with edX to develop a free, open source online learning platform". Stanford News. Stanford University. April 3, 2013.
- "Lytics Lab". Lytics Lab. Stanford University.
- "Biography: John Mitchell, Vice Provost for Online Learning". Office of the Vice Provost for Online Learning. Stanford University.
- Mitchell, J. C.; Plotkin, G. D. (1988). "Abstract types have existential type". ACM Transactions on Programming Languages and Systems 10 (3): 470. doi:10.1145/44501.45065.