I study how people learn about computing and information, in
schools and beyond, and invent new methods and tools for teaching
and learning them in equitable, liberatory ways. I draw from
human-computer interaction, computing education, software
engineering, programming languages, and behavioral, social, and
learning sciences.
Education
2002β 2008
Carnegie Mellon University Doctorate in Human-Computer Interaction
Thesis: Asking and Answering Questions about the Causes of Software Behaviors
Brad Myers (CMU, Chair), Bonnie John (CMU), Jonathan Aldrich (CMU), Gail Murphy (UBC)
1998β 2002
Oregon State University Honors Bachelor of Science in Computer Science and Psychology
Thesis: Individual Differences in Programming, Testing, and Debugging in a Statistical End-User Programming Environment
Margaret Burnett (Computer Science) and Bob Uttl (Psychology)
Academic appointments
2020β present
Professor The Information School + Paul G. Allen School of Computer Science & Engineering (courtesy)
University of Washington, Seattle
2014β 2020
Associate Professor The Information School + Paul G. Allen School of Computer Science & Engineering (courtesy)
University of Washington, Seattle
2008β 2014
Assistant Professor The Information School + Paul G. Allen School of Computer Science & Engineering (courtesy)
University of Washington
2006
Research Intern Microsoft Research, Redmond
Microsoft
2002β 2008
Graduate Research Assistant Human-Computer Interaction Institute, School of Computer Science
Carnegie Mellon University
1999β 2002
Undergraduate Research Assistant Department of Computer Science
Oregon State University
Industry appointments
2015β 2020
Co-founder and Chief Scientist Executive team
AnswerDash, Inc.
2013β 2015
Co-founder and Chief Technology Officer Executive team
AnswerDash, Inc.
Honors and Recognitions
Most Influential Paper Awards
2014
Principles of a Debugging-First Puzzle Game for Computing Education
most influential paper
IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC)
2008
How Designers Design and Program Interactive Behaviors
most influential paper honorable mention
IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC)
2008
Debugging Reinvented: Asking and Answering Why and Why Not Questions about Program Behavior
best paper, most influential paper
ACM/IEEE International Conference on Software Engineering (ICSE)
2006
An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks
most influential paper
IEEE Transactions on Software Engineering
2004
Six Learning Barriers in End-User Programming Systems
most influential paper
IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC)
2003
Development and Evaluation of a Model of Programming Errors
best paper, most influential paper
IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC)
Best Paper Awards
2026
Not Built for Us: Marginalized Studentsβ Visions for Help-Seeking in Computing Education
honorable mention
ACM International Computing Education Research Conference (ICER)
2024
How Economically-Marginalized Adolescents of Color Negotiate Critical Pedagogy in a Computing Classroom
best paper
ACM Transactions on Computing Education
2024
Integrating Philosophy Teaching Perspectives to Foster Adolescents' Ethical Sensemaking of Computing Technologies
honorable mention
ACM International Computing Education Research Conference (ICER)
Funds of knowledge used by adolescents of color in scaffolded sensemaking around algorithmic fairness
best paper
ACM International Computing Education Research Conference (ICER)
2023
A qualitative study on the implementation design decisions of developers
best paper
ACM/IEEE International Conference on Software Engineering (ICSE)
2022
βA key to reducing inequities in like, AI, is by reducing inequities everywhere firstβ: Emerging Critical Consciousness in a Co-Constructed Secondary CS Classroom
best paper
ACM Technical Symposium on Computer Science Education (SIGCSE), Research Track
2021
Falx: Synthesis-Powered Visualization Authoring
best paper
ACM SIGCHI Conference on Human Factors in Computing Systems (CHI)
2018
On Use of Theory in Computing Education Research
best paper
ACM International Computing Education Research Conference (ICER)
2018
Empowering Families Facing English Literacy Challenges to Jointly Engage in Computer Programming
honorable mention
ACM SIGCHI Conference on Human Factors in Computing Systems (CHI)
2015
From User-Centered Design to Adoption-Centered Design: A Case Study of a Research System Becoming a Product
best paper
ACM SIGCHI Conference on Human Factors in Computing Systems (CHI)
2013
Interactive Record/Replay for Web Application Debugging
honorable mention
ACM Symposium on User Interface Software and Technology (UIST)
2013
In-Game Assessments Increase Novice Programmers' Engagement and Learning Efficiency
best paper
ACM International Computing Education Research Conference (ICER)
2010
Cleanroom: Edit-Time Error Detection with the Uniqueness Heuristic
best paper
IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC)
2010
How Power Users Help and Hinder Open Bug Reporting
honorable mention
ACM SIGCHI Conference on Human Factors in Computing Systems (CHI)
2008
How Designers Design and Program Interactive Behaviors
most influential paper honorable mention
IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC)
2008
Debugging Reinvented: Asking and Answering Why and Why Not Questions about Program Behavior
best paper, most influential paper
ACM/IEEE International Conference on Software Engineering (ICSE)
2005
Examining Task Engagement in Sensor-Based Statistical Models of Human Interruptibility
best paper
ACM SIGCHI Conference on Human Factors in Computing Systems (CHI)
2005
Eliciting Design Requirements for Maintenance-Oriented IDEs: A Detailed Study of Corrective and Perfective Maintenance Tasks
best paper
ACM/IEEE International Conference on Software Engineering (ICSE)
2003
Development and Evaluation of a Model of Programming Errors
best paper, most influential paper
IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC)
Recognitions
2024
ACM Distinguished Member
A recognition given to computing scholars who have made a significant impact on the computing field.
2023
ACM Distinguished Speaker
A recognition given to thought leaders in computing, with an expectation of giving public talks to venues globally.
2022
SIGCHI Academy
A recognition given to honorary and leading individuals who have made substantial contributions to the field of human-computer interaction, shaping the field.
2021
Oregon State University Council of Outstanding Early Career Engineers
A recogntion given to distinguished Oregon State University alumni who are future leaders in their profession.
One of 20 faculty nominated and 2 awarded across all University of Washington campuses in 2021, in recognition of outstanding mentorship in doctoral education.
2020
ACM Senior Member
For more than 10 years of technical leadership and professional contributions.
2017
ACM SIGCHI Exceptional Reviewer
For one or more outstanding reviews at a SIGCHI conference
2016
ACM SIGCHI Exceptional Reviewer
For one or more outstanding reviews at a SIGCHI conference
2014
University of Washington Presidential Entrepreneurial Faculty Fellow
For entrepreneurial leadership in translating research to practice.
2010
National Science Foundation CAREER award
NSF's most prestigious award in support of early-career faculty who have the potential to serve as academic role models in research and education.
2004
National Science Foundation Graduate Research Fellowship
A five year fellowship recognizing outstanding graduate students in NSF-supported STEM disciplines.
2004
National Defense Science & Engineering Graduate Fellowship
A three year fellowship in recognition of U.S. citizens with promise to advance science and engineering disciplinesof military importance.
2003
National Science Foundation Graduate Research Fellowship, Honorable Mention
Recognition of an outstanding graduate students in NSF-supported STEM disciplines.
2001
CRA Outstanding Undergraduate, Honorable Mention
Recognition of one of the top undergraduate researchers across all computer science research areas.
2001
Waldo-Cummings Outstanding Student Award
Oregon State University's recognition of the top 5 undergraduates in the junior class of more than 5,000 students.
2000
ACM Student Chapter Excellence Award for School Service
ACM's recognition of ACM student chapter leadership, earned while President of Oregon State University's ACM student chapter.
1999
Waldo-Cummings Outstanding Student Award (top
Oregon State University's recognition of the top 5 undergraduates in the freshman class of more than 5,000 students.
Carol Fletcher (PI), Debra Richardson (Co-PI), Anne Ottenbreit-Leftwich (Co-PI), Joshua Childs (Co-PI), Sarah Dunton (Co-PI), Amy Ko (Senior Personnel)
Expands pathways for K-12 students to participate in computing education.
Invents new applications of program synthesis to supporting learning and end-user programming.
2022
Supporting CS teacher pathways $200,000
UW Provost's Office
Amy J. Ko (PI), Anne Beitlers (Co-PI)
Provides two years of tuition subsidy for the new STEP CS secondary CS teacher education program in the College of Education.
2022
Supplement for Grade 6-12 Data Science Education $200,000
National Science Foundation
#2031265
Amy J. Ko (PI), Anne Beitlers (Co-PI)
Provides tuition subsidy for the new STEP CS secondary CS teacher education program in the College of Education, with a focus on data science education.
Amy J. Ko (PI, University of Washington), Min Li (Co-PI, University of Washington)
New model of CS1 concepts, new approaches to formative assessment and feedback, new techniques problem synthesis, and a new paradigm for intelligent tutoring of programming.
Brad Myers (PI, Carnegie Mellon University), Amy J. Ko (Co-PI), Margaret Burnett (Co-PI, Oregon State University), Martin Erwig (Co-PI, Oregon State University), Anita Sarma (Co-PI, University of Nebraska, Lincoln), Gregg Rothermel (Co-PI, University of Nebraska, Lincoln)
New theory, tools, and techniques for supporting multiple versions and variations of programs.
Studies and tools for supporting analyzing and prioritizing bug reports.
2013β 2014
W Fund Early Stage Capital Investment $500,000
W Fund
Jacob O. Wobbrock (CEO), Amy J. Ko (CTO)
Gap fund to support the commercialization of the LemonAid research project.
2013β 2014
Mobile/Social Debugging Games for Computing Education $25,000
Microsoft Research Software Engineering Innovation Foundation Award
Amy J. Ko (PI)
Gift to support the Gidget research project.
2012β 2013
Selection-Based Contextual Help in the Wild $47,359
Google Faculty Research Award
Amy J. Ko (PI)
Gift to support the LemonAid research project.
2012β 2013
Automatic, Individualized Instructional Feedback to Improve Learning in an Online Programming Game $32,122
University of Washington, Royalty Research Fund
Amy J. Ko (PI)
Early stage internal grant to support Gidget.
2012β 2013
Chime: Bringing Crowdsourced Contextual Help to the Masses $50,000
UW Center for Commercialization
Jacob O. Wobbrock (PI) and Amy J. Ko (Co-PI)
Early stage internal grant to support the commercialization of LemonAid.
2010β 2011
Software Developer Help Seeking on the Web $6,200
Microsoft
Amy J. Ko (PI)
Gift to support research on developer help seeking.
2003β 2008
NSF Graduate Research Fellowship $75,000
National Science Foundation
Amy J. Ko (PI)
A 3-year competitive fellowship for new doctoral students
2003β 2006
National Defense Science and Engineering Graduate Fellowship $75,000
Department of Defense
Amy J. Ko (PI)
A 3-year competitive fellowship for new doctoral students
Publications
Unlike most of academia, premiere conferences in Human-Computer
Interaction (HCI), Software Engineering (SE), and Computing
Education are selective venues for archival research. These
conferences exceed many journals in their selectivity, visibility,
and impact.
Authorship order indicates the scope of my intellectual contribution
to the work. However, because I collaborate closely with my Ph.D.
students on research, they are first author on many of my key
publications. Underlined authors were students I mentored at the
time of the work.
Refereed Conference + Journal Articles
2027
Notes from the Field: Teachersβ Perceptions of Joyful Secondary Computing β Jayne Everson, Rotem Landesman, Amy J. Ko β ACM Technical Symposium on Computer Science Education (SIGCSE), Research Track
Effect of Gender Stereotypes in Programming Assessments on Student Performance β Janet Jiang, Amy J. Ko, Mo Zhang, Kefan Yu, Min Li β ACM Technical Symposium on Computer Science Education (SIGCSE), Research Track
An Autoethnography of Culturally Sustaining CS Teaching in a Multilingual, Multicultural Middle School Classroom β Adrienne Gifford, Amy J. Ko β ACM Technical Symposium on Computer Science Education (SIGCSE), Research Track
A Two-Year Case Study of Accessibility Systems Change in Post-Secondary Computing Education β Amy J. Ko, Jennifer Mankoff, Mumina Guled, Kevin Lin, Matt X. Wang β ACM Technical Symposium on Computer Science Education (SIGCSE), Research Track
Ability Heuristics for Conducting Accessibility Inspections β Claire L. Mitchell, Junhan Kong, Jesse J. Martinez, Shaun K. Kane, Amy J. Ko, Alexis Hiniker, Jacob O. Wobbrock β ACM SIGCHI Conference on Human Factors in Computing Systems (CHI)
Falx: Synthesis-Powered Visualization Authoring β Chenglong Wang, Yu Feng, Rastislav Bodik, Isil Dillig, Alvin Cheung, Amy J. Ko β ACM SIGCHI Conference on Human Factors in Computing Systems (CHI)
Teaching Explicit Programming Strategies to Adolescents β Amy J. Ko, Thomas D. LaToza, Stephen Hull, Ellen Ko, William Kwok, Jane Quichocho, Harshitha Akkaraju, Rishin Pandit β ACM Technical Symposium on Computer Science Education (SIGCSE), Research Track
Pedagogical Content Knowledge for Teaching Inclusive Design β Alannah Oleson, Christopher Mendez, Zoe Steine-Hanson, Claudia Hilderbrand, Chris Perdriau, Margaret Burnett, Amy J. Ko β ACM International Computing Education Research Conference (ICER)
General Principles for a Generalized Idea Garden β Will Jernigan, Amber Horvath, Michael J. Lee, Margaret M. Burnett, Taylor Cuilty, Sandeep Kuttal, Anicia Peters, Irwin Kwan, Faezeh Bahmani, Amy J. Ko, Christopher J. Mendez, Alannah Oleson β Journal of Visual Languages and Computing
A Principled Evaluation for a Principled Idea Garden β William Jernigan, Amber Horvath, Michael J. Lee, Margaret M. Burnett, Taylor Cuilty, Sandeep Kuttal, Anicia N. Peters, Irwin Kwan, Faezeh Bahmani, Amy J. Ko β IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC)
Principles of a Debugging-First Puzzle Game for Computing Education β Michael J. Lee, Faezeh Bahmani, Irwin Kwan, Jillian LaFerte, Polina Charters, Amber Horvath, Fanny Luor, Jill Cao, Catherine Law, Michael Beswetherick, Sheridan Long, Margaret M. Burnett, Amy J. Ko β IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC)
The State of the Art in End-User Software Engineering β Amy J. Ko, Robin Abraham, Laura Beckwith, Alan Blackwell, Margaret M. Burnett, Martin Erwig, Chris Scaffidi, Joseph Lawrance, Henry Lieberman, Brad A. Myers, Mary Beth Rosson, Gregg Rothermel, Mary Shaw, Susan Wiedenbeck β ACM Computing Surveys, 43(3), Article 21
What is a Programming Language, Really? β 2016 β Amy J. Ko β ACM Workshop on Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU)
Thirty Years of Software Problems in the News β 2014 β Amy J. Ko, Bryan Dosono, Neeraja Duriseti β International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)
A Case Study of Post-Deployment User Feedback Triage β 2011 β Amy J. Ko, Michael J. Lee, Valentina Ferrari, Stephen Ip, Charlie Tran β International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)
Brad A Myers, Amy J. Ko, Thomas D. LaToza, YoungSeok Yoon 2019 β Sadowski C., Zimmermann T. (eds) Rethinking Productivity in Software Engineering. Apress, Berkeley, CA
Amy J. Ko, Alannah Oleson, Mara Kirdani-Ryan, Yim Register, Benjamin Xie, Mina Tari, Matt Davidson, Stefania Druga, Dastyni Loksa, Greg Nelson 2020 β Communications of the ACM (CACM)
What do you really mean by rigor? Deconstructing the definition in CS Teaching β 2023 β Jayne Everson, Anne Beitlers, Amy J. Ko β American Education Research Association
Designing Software for Unfamiliar Domains β 2009 β Parmit K. Chilana, Amy J. Ko, Jacob O. Wobbrock β Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)
The Role of Science in Supporting Software Development β 2006 β Amy J. Ko β Workshop on Supporting the Social Side of Large-Scale Software Development, at the 2006 ACM Conference on Computer Supported Cooperative Work
Identifying Types of End Users: Hints from an Informal Survey β 2005 β Amy J. Ko, Brad A. Myers, Mary Shaw β Carnegie Mellon University ISRI Technical Report, no. CMU-HCII-05-101 and Human Computer Interaction Institute Technical Report, no CMU-ISRI-05-110
A weekly research studio, held annually, for working on Wordplay and other justice-centered educational programming languages research. A way to earn credit by contributing to Wordplay.
This graduate course educates teacher candidates about equity and justice issues in computer science and computer science education, while also teaching content knowledge foundations of CS. I teach it in partnership with the UW College of Education's Secondary Teacher Education Program, which I'm helping design and launch.
This core course in our Masters of HCI+Design teaches students the history, theory, and foundations of user interfaces. Students acquire a literacy for communicating and reasoning about interfaces.
This survey course covers big ideas in information, information technology, and information systems. Students learn the history of information, foundational concepts in information, the relationship between information and computing, skills in analyzing and designing information systems, and the role of information systems in society.
This undergraduate software engineering class teaches foundations of team-based software development, leveraging the latest research on coordination, cooperation, and human cognition in software development. Students leave ready to become meaningful contributors to teams big and small, but also to understand the processes that teams use and how they can improve them.
This undergraduate class teaches students design thinking skills in the domain of information and computing. It leverages multiple forms of active learning, involves a significant amount of studio-based learning, and helps students develop creative confidence.
This undergraduate capstone sequence engages students in a 6-month project, usually culminating in a functional, deployable prototype, and often in collaboration with a client from local industry.
Bars show each role's span of years on a shared timeline; an arrow
marks a role that continues. Dots mark the individual years of
recurring reviewing roles.
Journal Editorial Boards
2000
2005
2010
2015
2020
2025
ACM Transactions on Computing Education β 2021β2027
Editor in Chief
IEEE Transactions on Software Engineering β 2016β2019
Associate Editor
ACM Transactions on Computing Education β 2015β2021
Associate Editor
IEEE Software Special Issue on End-User Software Engineering β 2009
Co-Editor
Conference Program Chair
2000
2005
2010
2015
2020
2025
ACM International Computing Education Research Conference (ICER) β 2020β2021
Program Co-Chair
International Conference on Software Engineering (ICSE), Software Engineering Education and Training Track β 2020
Program Co-Chair
ACM International Computing Education Research Conference (ICER) β 2019β2020
Program Co-Chair
ACM SIGCHI Conference on Human Factors in Computing Systems (CHI) β 2012β2013
Program Sub-Committee Co-Chair
ACM SIGCHI Conference on Human Factors in Computing Systems (CHI) β 2011β2012
Program Sub-Committee Co-Chair
IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC) β 2011
Program Co-Chair
Conference Program Committee Member
2000
2005
2010
2015
2020
2025
ACM International Computing Education Research Conference (ICER) β 2014β2026
Senior Program Committee Member
ACM/IEEE International Conference on Software Engineering (ICSE) β 2018β2019
Program Board Member
ACM Technical Symposium on Computer Science Education (SIGCSE), Research Track β 2016β2019
Senior Program Committee Member
International Workshop on Live Programming β 2013β2018
Program Committee Member
Programming Experience Workshop (PX) β 2017
Program Committee Member
Summit on Advances in Programming Languages (SNAPL) β 2017
Program Committee Member
ACM/IEEE International Conference on Software Engineering (ICSE) β 2014β2016
Program Committee Member
Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU) β 2016
Program Committee Member
Future Programming Workshop β 2014
Program Committee Member
ACM SIGCHI Conference on Human Factors in Computing Systems (CHI) β 2010β2013
Associate Chair
Workshop on User Evaluation for Software Engineering Researchers β 2012β2013
Program Committee Member
ACM Symposium on User Interface Software and Technology (UIST) β 2011
Associate Chair
ACM Symposium on the Foundations of Software Engineering β 2011
Program Committee Member
IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC) β 2011
Program Committee Member
International Workshop on Search-Driven Development β 2009β2010
Program Committee Member
Conference Reviewer
2000
2005
2010
2015
2020
2025
MIT Press β 2025
Book reviewer
ACM SIGCHI Conference on Human Factors in Computing Systems (CHI) β 2005β2025
ACM Transactions on Computing Education β 2015β2024
Princeton University Press β 2020
Book reviewer
Empirical Software Engineering β 2018β2020
Workshop on Designing Technologies to Support Human Problem Solving β 2018
Proceedings of the ACM on Human-Computer Interaction β 2017β2018
ACM Symposium on User Interface Software and Technology (UIST) β 2005β2015
ACM Conference on Computer-Supported Cooperative Work (CSCW) β 2010β2011
IEEE Symposium on Visual Languages and Human-Centered Computing (VL/HCC) β 2004β2010
ACM Symposium on Engineering Interactive Computing Systems (EICS) β 2010
ACM Transactions on Software Engineering and Methodology (TOSEM) β 2009
International Conference on Intelligent User Interfaces (IUI) β 2009
IEEE Transactions on Software Engineering β 2009
International Journal of Human-Computer Studies (IJHCS) β 2006β2008
Advances in Human-Computer Interaction (AHCI) β 2008
Graphics Interface (GI) β 2006
Journal of Visual Languages and Computing (JVLC) β 2004β2005
Proposal Reviewer
2000
2005
2010
2015
2020
2025
National Science Foundation (CISE, EHR) β 2011β2025
NSF Panelist
International Service
2000
2005
2010
2015
2020
2025
Committee Member β 2024β2026
CHI Academy Selection Committee
I help evaluate nominations for CHI Academy members.
Mentor β 2024
SIGCSE Doctoral Consortium
I served as a mentor for twenty doctoral students from around the globe.
Committee Member β 2020β2023
CRA-E
I work on projects that help create equitable pathways to participating in CS research.
Advisory Board Member β 2021β2022
ITU Center for Computing Education
I advice on the research centers scope and priorities.
Member β 2017β2020
ACM Education Advisory Council
I helped create resources, curriculum standards, and education guidelines for the global CS community.
Co-Chair β 2017β2019
SIGCSE Doctoral Consortium
I co-organized and co-ran the doctoral consortium, co-located with the ACM ICER conference annually.
Committee member β 2018β2019
Computing Research Association (CRA) Undergraduate Research Award Committee
I helped select finalists and winners for the CRA award.
Steering Committee Member β 2011β2015
IEEE Symposium on Visual Languages and Human-Centric Computing
I helped select future conference locations and device conference publication policy.
Co-organizer β 2014β2015
Dagstuhl on Human-Centered Software Development Tools
I helped propose, plan, and run the weeklong workshop
Co-author β 2015
CRA Whitepaper on Computing Education Research
I co-authored this whitepaper to help spread the word about the importance of CS education research in CS departments.
Graduate Consortium Chair β 2009β2010
IEEE Symposium on Visual Languages and Human-Centric Computing
I co-organized and ran the doctoral consortium, reaching 40 doctoral students.
I help define strategic actions that lead to a more inclusive project, better positioning the ECEP community to advocate for, promote, and embrace equity in computer science education.
Committee Member β 2021β2022
Code.org AP CS A advisory committee
I'm advising Code.org on the design and implementation of a new curriculuar effort.
Committee Member β 2021
College Board AP CS Principles Standards Committee
I helped define assessments for the AP CS Principles exam.
External Evaluator β 2021
University of North Texas, Information Science, Academic Program Review
I participated in a formal evaluation of the department's programs.
Director β 2013β2015
EUSES Consortium
I led annual meetings and maintained the website for the international research collective, and then officially ended the group.
Regional Service
2000
2005
2010
2015
2020
2025
Volunteer β 2022βpresent
Lambert House
I facilitate and mentor LGBTQ+ and especially trans youth around Puget Sound
Director β 2018βpresent
CS for All WA
I organize the group, which meets monthly to inform policy, organize community, and centralize information about about Washington state's K-12 CS for All efforts on the web (https://cseforallwa.org). Supported by the NSF-funded Exploring Computing Education Pathways project (https://ecepalliance.org).
Subcommittee chair β 2025β2026
Washington State Board of Education FutureReady Technology, Media Literacy, and Computer Science Subcommittee
I was invited by the Washington State Board of Education to lead the subcommittee on technology, media literacy, and computer science, to form recommendations for the next version of the state's graduation requirements
Panel Member β 2021β2023
Kaiser Permanente Gender Health Advisory Panel
Along with a group of a dozen other trans and non-binary community members, I provide guidance, ideas, feedback, and advocacy to Kaiser on their gender health services.
Secretary β 2018β2020
Seattle Public Schools CS Advisory Board.
I advise the city on its CS curriculum and teacher pathways.
Member β 2017β2018
Washington State Computer Science Leadership Team
I provided expertise on CS learning to help shape state policy.
University Service
2000
2005
2010
2015
2020
2025
Member β 2025β2026
Accessibility Exceptions Review Panel
Evaluated faculty requests for exceptions to accessibility policies, ensuring compliance with legal and ethical standards.
Member β 2025β2026
Accessibility Sustainability Committee
Designed and informed policy related to digital content accessibility.
Member β 2025β2026
UW I&T Academic Services Board
Advised on student database information system policy and governance.
Program Chair β 2016β2017
Masters in HCI+Design
I led the fourth year of the masters degree, renewing the campus-wide contract supporting its resources, hiring a new director to lead the program for the next three years, and securing a dedicated studio space in the former UW Alumni house.
Curriculum design committee member β 2015
Global Innovation Exchange (GIX), University of Washington
I helped design and structure the The UW Master of Science in Technology Innovation Program.
Member β 2013β2015
MHCI+D Executive Committee
I helped set policy and procedures for the masters degree.
Co-founder β 2013β2014
Masters in Human-Computer Interaction and Design, University of Washington
I helped design, plan, and launch the inaugural year of the masters degree.
Co-organizer β 2013
DUB Retreat, University of Washington
I co-organized the annual retreat for the HCI community at UW.
Member β 2012β2013
MHCI+D Faculty Search
I evaluated and recruited applicants to join the MHCI+D instructional faculty.
Departmental Service
2000
2005
2010
2015
2020
2025
Associate Dean for Academics β 2024β2030
Associate Dean for Academics
I serve as the iSchool's Associate Dean for Academics (40% time).
Incoming Associate Dean for Academics β 2023β2024
Associate Dean for Academics
I shadowed our Associate Dean for Academics to prepare to take over his role.
Interim Program Chair β 2024
Informatics
I served as interim program chair while our program chair was on leave.
Member β 2023
iSchool Ph.D. Admissions Committee
I helped plan admissions policy, review Ph.D. applications, and make final admissions recommendations.
Program Chair β 2017β2022
Informatics
I oversee the iSchool's undergraduate degree, which has nearly 500 students and graduates more than 200 per year. I identify curricular, community, and policy priorities, organize discussions of proposed changes, and implement the changes with the support of staff.I reframed the curriculum around the study, design, and development of information technology for the good of people, organizations, and society; I reduced reliance on guest faculty; I increased the inclusiveness and scalability of admissions; I grew the program by over 50%; and I increased the percept of women in the program to 40% and increased the representation of Black and Latinx by 100%.
Member β 2016β2022
iSchool Academics Council
I deliberate with the other program chairs and the Associate Dean for Academics on school-wide policy issues, as well as approve program-level changes.
Member β 2016β2022
iSchool Leadership Council
I deliberate with the Dean and numerous leaders across the iSchool to make strategic choices about the school's initiatives and finances.
Member β 2020β2021
iSchool Faculty Search
I helped search for and recruit data science teaching professors.
Chair β 2016β2020
iSchool Informatics Admissions Committee
I designed, planned, and executed an admissions process with the support of staff, reviewing over 800 applications a year. I implemented many anti-racist efforts, including implicit bias training and removal of structurally racist evaluation criteria
Member β 2012β2014
iSchool Faculty Search
I evaluated and recruited applicants to join the iSchool as tenure-track faculty.
Member β 2012β2013
iSchool Elected Faculty Council
I helped advance the interests of faculty in the school through policy change and advocacy to the dean, helping to secure an annual disbursement of flexible funding.
Member β 2010β2012
iSchool Informatics Program Committee
I helped make decisions on program curriculum, policy, and procedures.
Member β 2009β2010
iSchool Ph.D. Admissions Committee
I helped plan admissions policy, review Ph.D. applications, and make final admissions recommendations.
Member β 2008β2009
iSchool Recognitions Committee
I helped identify, nominate, and recognize faculty, staff, and students with school-level awards.
President β 2000β2002
Oregon State University ACM Student Chapter
I served as ACM Student Chapter president for three years, hosting the ACM International Collegiate Programming Contest, launching two years of student-taught 1 credit pass/fail courses to address curricular gaps, and bi-weekly pizza gatherings.
Open Source
2000
2005
2010
2015
2020
2025
Co-director and maintainer β 2023βpresent
Reciprocal Reviews
I lead a community of volunteers that design, built, and maintains infrastructure for sustainable peer review labor markets by creating "review tokens" that are used for payment for peer review.
Director β 2023βpresent
Wordplay
I am the lead maintainer and faciliator of this community-engaged open source educational programming language.
Director β 2023βpresent
Adminima
I am the lead maintainer of this platform for organizing people, roles, processes, and change in organizations. I use this for my administrative work in the Information School.
Director β 2023βpresent
Bookish
I am the lead maintainer of this online book publishing platform. It is the key infrastructure for my textbooks, and for other authors globally looking for free platforms for sharing knowledge in book form.