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
Research interests:Computing Education, HCI, Software Engineering

Contributions

ICER 2021 Session Chair of Closing (part of Plenary)
Session Chair of Opening Coffee (part of Plenary)
Session Chair of Opening (part of Plenary)
Program Co-Chair in Organizing Committee
Session Chair of Welcome session (part of Plenary)
Session Chair of Announcements (part of Plenary)
Session Chair of Welcome session (part of Plenary)
Session Chair of Welcome session (part of Plenary)
Session Chair of Keynote (part of Plenary)
Session Chair of Welcome session (part of Plenary)
Session Chair of Award (part of Plenary)
RE2021 Keynote Speaker of Requirements of Oppression within the Keynotes-track
VL/HCC 2021 Author of HowToo: A Platform for Sharing, Finding, and Using Programming Strategies within the Research Papers-track
ICER 2020 Co-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)
ICSE 2021 Author of Explicit Programming Strategies within the Journal-First Papers-track
LIVE 2018 Committee Member in Program Committee within the LIVE 2018-track
ICSE 2020 JSEET Co-Chair in Organizing Committee
ICSE 2019 Committee Member in Program Board within the Technical Track-track
ICPC 2018 Author of Mining the Mind, Minding the Mine: Grand Challenges in Comprehension and Mining (Keynote) within the Technical Research-track
MSR 2018 Author of Mining the Mind, Minding the Mine: Grand Challenges in Comprehension and Mining within the Technical Papers-track
PX/17.2 Committee Member in Program Committee within the PX/17.2-track
PLATEAU 2017 Author of Modeling Programming Problem Solving Through Interactive Worked Examples within the PLATEAU 2017-track
PX 2017 Committee Member in Program Committee within the PX-track
PLATEAU 2016 Author 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 2016 Keynote Speaker of SPLASH 2016 Keynote: A Human View of Programming Languages within the Keynotes and Awards-track

Blog Posts