Board of Directors

Hadi Partovi

Co-founder and CEO, Code.org

Maggie Johnson

Director of Education and University Relations, Google

Robert Runcie

Superintendent of Broward County Public Schools

Bobby Schnabel

Dean, School of Informatics and Computing, Indiana University

Vandana Sikka

Chairperson, Infosys Foundation, USA

Brad Smith

President, Chief Legal Officer, Microsoft

Jeff Wilke

Senior Vice President, Consumer Business, Amazon

Leadership Team

Advisory Board


Code.org’s 3rd party evaluation team is Jeanne Century, Heather King and Courtney Blackwell of Outlier Research & Evaluation, at CEMSE | University of Chicago.

Education Advisory Council

Our Education Advisory Council is a group of educators with decades of experience in teaching Computer Science, across all grade levels - elementary, secondary, or at the university level.

    Owen Astrachan

    Professor of the Practice / Duke University

    Owen Astrachan is the Director of Undergraduate Studies in Computer Science at Duke where he has taught in four decades and two millennia. He taught math and computer science in high school for seven years. He is the PI for the NSF/College Board CS Principles Project, was the Chief Reader for AP Computer Science, and was an inaugural recipient of the NSF/CISE Distinguished Education Fellow award. He enjoys thinking, running, collaborating, and pushing limits gently.

    Gail Chapman

    Director of National Outreach, Exploring Computer Science / University of California, Los Angeles

    Gail Chapman is Director of Outreach for Exploring Computer Science and co-author of the Exploring Computer Science curriculum. Gail works with partner districts on strategic planning related to implementation of ECS, including professional development, leadership development, and sustainability. Prior to joining the ECS team, Gail was the Director of Leadership and Professional Development at the Computer Science Teachers Association. She taught high school mathematics and computer science, including AP Computer Science, for 15 years and subsequently worked on the AP Computer Science program at both ETS and College Board; this work included assessment development, curriculum design, and professional development.

    Rebecca Dovi

    Computer Science Teacher / Hanover County Public Schools

    Rebecca Dovi has taught high school computer science full time for over 15 years. She has been a pilot instructor for the new APCS Principles course for the past three years. She is also the instructor for the new AP Computer Science MOOC running this school year. In Virginia, Rebecca serves as the founding president of the CSTA - Central Virginia chapter and represents Virginia nationally in the CSTA Leadership Cohort.

    Barbara Ericson

    Senior Research Scientist / Georgia Tech

    Barbara Ericson is a Senior Research Scientist and a part-time PhD student in Human-Centered Computing at Georgia Tech. She has worked to increase the quantity and quality of secondary computing teachers and the quantity and diversity of computing students since 2004. She has a master's degree in computer science from the University of Michigan and a bachelor's degree in computer science from Wayne State University. She and her husband, Dr. Mark Guzdial, were the winners of the 2010 Karl V. Karlstrom Outstanding Computing Educator Award. She was also the winner of the Richard A Newton award in 2012. She is an author of four books on Media Computation.

    Joanna Goode

    Associate Professor of Education Studies / University of Oregon

    Joanna Goode is an Associate Professor of Education Studies at the University of Oregon. Previously, she taught computer science and mathematics at a diverse, urban high school. She is a co-author of Stuck in the Shallow End: Education, Race, and Computing, a co-author Exploring Computer Science curriculum and professional development program for high schools, and the author of numerous journal articles and book chapters on computer science education. Joanna is a member of ACM's Education Policy Committee, the Equity chair of the Computer Science Teachers Association, and a member of the National Center for Women in Technology's K-12 alliance. She has served as a co-PI on several NSF grants related to broadening participation in computing for girls and students of color in formal school systems.

    Jeff Gray

    Associate Professor of Computer Science, University of Alabama

    Jeff Gray is an Associate Professor of Computer Science at the University of Alabama. He has been a Principal Investigator on multiple NSF grants concentrating on K-12 education topics, including a current CS10k grant that is providing professional development on the Computer Science Principles curriculum to 50 Alabama teachers. Most of his past projects were focused on introducing computer science into urban school districts that have a high enrollment of students from underrepresented populations. For over a decade, he has taught a series of multi-week summer camps (dorm-based) and coordinated various computer science contests for students in K-12. He has been a pilot instructor for the new CS Principles course since 2011 and is an editor of a Teaching Guide on CS Principles for the College Board. Jeff is the recipient of an NSF CAREER award and was a recent Carnegie Foundation Professor of the Year.

    Mark Guzdial

    Professor / School of Interactive Computing, Georgia Tech

    Mark Guzdial is a Professor in the School of Interactive Computing in the College of Computing at Georgia Institute of Technology. He has a joint PhD in Education and Computer Science from the University of Michigan. He is a learning scientist who focuses on computing education research. He invented “Media Computation” and has published several books on the use of media as a context for learning computing. He co-leads an effort to develop electronic books to support teacher learning about computing ([http://home.cc.gatech.edu/csl/CSLearning4U]). He is one of the leads on the NSF-funded Expanding Computing Education Pathways (ECEP) alliance to help US states improve and broaden participation in computing education ([http://ecepalliance.org]). He serves on the ACM's Education Council, and is on the editorial boards of the several academic journals.  He was also the recipient of the 2012 IEEE Computer Society Undergraduate Teaching Award, and is an ACM Distinguished Educator and a Fellow of the ACM.

    Irene Lee

    Director, Learning Lab / Santa Fe Institute

    Irene Lee is the Director of the Learning Lab at Santa Fe Institute. She is the Principal Investigator of GUTS y Girls, New Mexico Computer Science for All, and Program Director of Project GUTS: Growing Up Thinking Scientifically. Irene received a bachelor’s degree in Pure Mathematics from the University of Chicago and a Master’s degree in Technology in Education from Harvard Graduate School of Education. She is the Chair of the CSTA Computational Thinking Task Force and served as a member of the CSTA K-12 Computer Science Standards writing team. Previously, she designed and developed educational and video games for Electronic Arts and Theatrix Interactive and worked in informal education as a science specialist. Irene is the past president of the Supercomputing Challenge and the Swarm Development Group.

    Pat Phillips

    Editor / Computer Science Teachers Association's newsletter the Voice

    Patricia Phillips taught computer science for 20 years in Janesville, Wisconsin. She served on Microsoft's National K-12 Faculty Advisory Board and edited the High School Faculty Connection website for technology teachers. She has worked in a variety of roles related to K-12 curriculum development and pilot programs, including Expression Studio web design, XNA game development, and MTA Certification Exam Review Kits. She is currently the editor of the Computer Science Teachers Association newsletter, the Voice.

    Emmanuel Schanzer

    Director / Bootstrap

    Emmanuel Schanzer is a former computer scientist and math teacher, and is now a doctoral student at Harvard specializing in Algebra Education. He is the founder of Bootstrap, a national program that teaches hundreds of students each year to program their own videogames using an algebraic programming language. Since 2006, Bootstrap has successfully engaged an army of teachers, a half-dozen colleges and universities, and won support from organizations like the Computer Science Teachers Association, TripAdvisor, Palantir, Google, Microsoft, Facebook and the National Science Foundation. He cooks, codes, travels and mixes a mean old fashioned.

    Alfred Thompson

    Computer Science Teacher / Bishop Guertin High School

    Alfred Thompson teaches high school computer science at Bishop Guertin HS in Nashua NH. He's developed curriculum, textbooks, and other teaching resources for almost 20 years. His role at Code.org is to help organize, curate, and otherwise assist teachers in finding and selecting curriculum for their own classrooms.

    Sheena Vaidyanathan

    Computer Science Teacher; CSTEM Program Specialist / Los Altos School District

    Sheena teaches computer science in a weekly STEM program to approximately 500 sixth graders in the Los Altos School District, in California. Sheena has taught computer programming, digital art and visual art for over 7 years. Prior to her teaching career, Sheena worked in Silicon Valley for 10 years in technology as a computer scientist and technology entrepreneur. She holds undergraduate and graduate degrees in computer science and a Certificate in Studio Art. Articles on Sheena's work that combines computer science and art have appeared in NPR's MindShift, ISTE's L&L, CSTA Voice and EdSurge.