Board of Directors

Hadi Partovi

Co-founder and CEO, Code.org

Maggie Johnson

Director of Education and University Relations, Google

Bobby Schnabel

Dean, School of Informatics and Computing, Indiana University

Brad Smith

Microsoft General Counsel

Robert Runcie

Superintendent of Broward County Public Schools

Jeff Wilke

Senior Vice President, Consumer Business, Amazon

Advisory Board

Advisory Board Liaisons

  • Jan Cuny - Program Officer, National Science Foundation

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.

    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.

    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.

    Kiki Prottsman

    Executive Director / Thinkersmith

    Kiki is the Executive Director of Thinkersmith and a computer science instructor at the University of Oregon. She sits on the board of the educational robotics company Play-i, as well as serving on the Leadership Team for the Oregon Girls Collaborative Project. Kiki is a champion for responsible computing and equity in both CS employment and education. Her landmark work with the hands-on K-12 Traveling Circuits Computer Science curriculum helped Thinkersmith receive the 2013 Google RISE Award for excellence in Science and Engineering.

    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.