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.
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.
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.
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.
High School Computer Science Teacher, Dept. Chair / The University of Chicago Laboratory Schools
Baker is a high school computer science teacher at the University of Chicago Laboratory Schools, where he serves as department chair and teaches a wide variety of CS courses including a required course for 9th graders, AP Computer Science, and advanced topics. Baker holds a Bachelor's degree in Computer Science and English from Amherst College, and a Master's Degree in Computer Science from the University of Chicago.
Middle School Computer Science Teacher / University of Chicago Laboratory School
Patrice is a middle school computer science teacher at the University of Chicago Laboratory Schools, where she teaches students in grades 5th and 6th. She is currently serving her second term as the K-8 Representative for the Computer Science Teacher's Association. Patrice holds a Bachelor's degree in Psychology from New York University, and a Master's Degree in Computer Science from Pace University.
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.
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.
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.
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.
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.
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.