Amy Ko

Registered user since Thu 14 Jul 2016

Name: Amy Ko

Bio: Amy J. Ko is a Professor at the University of Washington Information School and an Adjunct Professor at the Paul G. Allen School of Computer Science and Engineering. She directs the Code & Cognition Lab, where she studies human aspects of programming. Her earliest work included techniques for automatically answering questions about program behavior to support debugging, program understanding, and reuse. Her later work studied interactions between developers and users, and techniques for web scale aggregation of user intent through help systems; she co-founded AnswerDash to commercialize these ideas. Her latest work investigates effective, equitable, scalable ways for humanity to learn computing, including programming languages, APIs, programming strategies, design, and machine learning. Her work spans over 100 peer-reviewed publications, 11 receiving best paper awards and 4 receiving most influential paper awards. She is an ACM Senior Member, and member of ACM SIGCHI, SIGCSE, and SIGSOFT. She received her Ph.D. at the Human-Computer Interaction Institute at Carnegie Mellon University in 2008, and degrees in Computer Science and Psychology with Honors from Oregon State University in 2002.

Country: United States

Affiliation: University of Washington

Personal website:

Research interests: Computing Education, HCI, Software Engineering


ICER 2021Program Co-Chair in Organizing Committee
ICER 2020Co-chair of Conference opening within the Plenary-track
Co-chair of Day 4 Welcome + Survey within the Plenary-track
Program Co-Chair in Organizing Committee
Session Chair of Asia Social (part of Socials)
Session Chair of Closing Award Session (part of Plenary)
Program Co-Chair in Program Committee within the Research Papers-track
Session Chair of Programming and Agency (part of Research Papers)
Author of Learning Machine Learning with Personal Data Helps Stakeholders Ground Advocacy Arguments in Model Mechanics within the Research Papers-track
Co-chair of Award Session within the Plenary-track
Session Chair of Day 2 Closing (part of Plenary)
Session Chair of Day 4 Opening (part of Plenary)
LIVE 2018Committee Member in Program Committee within the LIVE 2018-track
ICSE 2020JSEET Co-Chair in Organizing Committee
ICSE 2019Committee Member in Program Board within the Technical Track-track
ICPC 2018Author of Mining the Mind, Minding the Mine: Grand Challenges in Comprehension and Mining (Keynote) within the Technical Research-track
MSR 2018Author of Mining the Mind, Minding the Mine: Grand Challenges in Comprehension and Mining within the Technical Papers-track
PX/17.2Committee Member in Program Committee within the PX/17.2-track
PLATEAU 2017Author of Modeling Programming Problem Solving Through Interactive Worked Examples within the PLATEAU 2017-track
PX 2017Committee Member in Program Committee within the PX-track
PLATEAU 2016Author of What Is a Programming Language, Really? within the PLATEAU-track
Committee Member in Program Committee within the PLATEAU-track
* ICSE 2018 *Author of Most Most Influential Paper: Debugging reinvented: asking and answering why and why not questions about program behavior within the Plenary Sessions-track
Session Chair of Studying Software Engineers I (part of Technical Papers )
Committee Member in Program committee within the Technical Papers -track
SPLASH 2016Keynote Speaker of SPLASH 2016 Keynote: A Human View of Programming Languages within the Keynotes and Awards-track