iSchool Directory

Amy J. Ko

CV Associate Professor, Informatics Program Chair
ajko@uw.edu
Mary Gates Hall 015E
Phone: 206-221-0352 | Fax: 206-616-3152

Affiliate Positions

  • Adjunct Associate Professor, University of Washington Department of Computer Science & Engineering
  • Co-Founder and Chief Scientist, AnswerDash, Inc.

Specializations

  • Human-Computer Interaction
  • Computing Education
  • Software Engineering

Courses

Biography

Amy J. Ko is an Associate Professor at the University of Washington Information School and an Adjunct Associate 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 programming skills and new methods for learning them, including the programming language knowledge, APIs knowledge, and programming strategies. Her work spans over 80 peer-reviewed publications, 11 receiving best paper awards and 4 receiving most influential paper awards. 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.

Education

  • Ph D, Human-Computer Interaction, Carnegie Mellon University, 2008
  • BS, Computer Science, Psychology, Oregon State University, 2002

Awards

  • Most Influential Paper - International Conference on Software Engineering, 2018
  • Presidential Entrepreneurial Faculty Fellow - University of Washington, 2014
  • Most Influential Paper Award - IEEE Symposium on Visual Languages and Human-Centric Computing, 2013
  • National Science Foundation CAREER Award - NSF, 2010

Memberships

  • IEEE
  • Association for Computing Machinery

Publications and Contributions

  • Blog post
    CS education policymaking: how a (state) bill becomes a (state) law (2019)
    Bits and Behavior Author: Amy J. Ko
  • Conference Paper
    Empowering families facing English literacy challenges to jointly engage in computer programming (2018)
    Proceedings of SIGCHI Human Factors in Computing Systems (CHI 2018) Authors: Rahul Banerjee, Leanne Liu, Kiley Sobel, Caroline Pitt, Kung Jin Lee, Meng Wang, Sijin Chen, Lydia Davidson, Jason Yip, Amy J. Ko, Zoran Popovič
  • Blog Post
  • Conference Paper
    Informal computing mentoring of low-income adolescents: Relationships, roles, qualities, and impact (2018)
    Proceedings of SIGCSE 2018 Authors: Amy J. Ko, Leanne Hwa, Katharine Davis, Jason Yip
  • Conference Paper
    Rewire: Interface Design Assistance From Examples (2018)
    2018 ACM CHI Conference on Human Factors in Computing Systems Authors: Amanda Swearngin, Mira Dontcheva, Wilmot Li, Morgan Dixon, Joel Brandt, Amy J. Ko
  • Blog Post
    Ten years after the Whyline (2018)
    Medium Author: Amy J. Ko
  • Conference Paper
    A Three-Year Participant Observation of Software Startup Software Evolution (2017)
    International Conference on Software Engineering (ICSE), Software Engineering in Practice Author: Amy J. Ko
  • Conference Poster
    Accessibility as a First-Class Concern in Teaching GUIs and Software Engineering (2017)
    SIGCSE '17: Proceedings of the 48th ACM Technical Symposium on Computing Science Education, ISBN/ISSN: 978-1-4503-4698-6 Authors: Joel Ross, Amy J. Ko, David L Stearns
  • Conference Paper
    Barriers Faced by Coding Bootcamp Students (2017)
    13th Annual ACM International Computing Education Research (ICER) Conference Authors: Kyle Thayer, Amy J. Ko
  • Conference Paper
    Barriers Faced by Coding Bootcamp Students (2017)
    Proceedings of ICER ’17 Authors: Kyle Thayer, Amy J. Ko
  • Conference Paper
    Barriers faced by coding bootcamp participants (2017)
    ACM International Computing Education Research Conference Authors: Kyle Thayer, Amy J. Ko
  • Conference Paper
    Comprehension First: Evaluating a Novel Pedagogy and Tutoring System for Program Tracing in CS1 (2017)
    ACM Conference on International Computing Education Research Authors: Gregory L Nelson, Benjamin Xie, Amy J. Ko
  • Conference Paper
    Comprehension First: Evaluating a Novel Pedagogy and Tutoring System for Program Tracing in CS1 (2017)
    13th Annual ACM International Computing Education Research (ICER) Conference Authors: Greg Nelson, Benjamin Xie, Amy J. Ko
  • Conference Paper
    Comprehension first: evaluating a novel pedagogy and tutoring system for program tracing in CS1 (2017)
    ACM International Computing Education Research Conference Authors: Greg Nelson, Benjamin Xie, Amy J. Ko
  • Conference Paper
    Computing mentorship in a software boomtown: relationships to adolescent interest and beliefs (2017)
    ACM International Computing Education Research Conference (ICER) Authors: Amy J. Ko, Katharine Davis
  • Conference Paper
    Cross-Disciplinary Perspectives on Collaborations with Software Engineers (2017)
    International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) Authors: Paul Li, Amy J. Ko, Andrew Begel
  • Journal Article, Academic Journal
    General Principles for a Generalized Idea Garden (2017)
    Journal of Visual Languages & Computing, Volume 39, Page 51-65 Authors: William Jernigan, Amber Horvath, Michael Lee, Margaret M Burnett, Taylor Cuilty, Sandeep Kuttal, Anicia Peters, Irwin Kwan, Faezeh Bahmani, Amy J. Ko, Christopher Mendez, Alannah Oleson
  • Conference Paper
    Genie: Input Retargeting on the Web through Command Reverse Engineering (2017)
    ACM Conference on Human Factors in Computing Systems (CHI) Authors: Amanda Swearngin, Amy J. Ko, James Fogarty
  • Magazine/Trade Publication
    AccessComputing Promotes Teaching Accessibility (2016)
    ACM Inroads, Volume 7, Issue 4, Page 65-68 Authors: Amy J. Ko, Richard Ladner
  • Magazine/Trade Publication
    Programmers are Users Too: Human Centered Methods for Improving Tools for Programming (2016)
    IEEE Computer, Volume 49, Issue 7, Page 44-52 Authors: Brad A. Myers, Amy J. Ko, Thomas LaToza, YoungSeok Yoon
  • Conference Paper
    Programming, Problem Solving, and Self-Awareness: Effects of Explicit Guidance (2016)
    ACM Conference on Human Factors in Computing Systems (CHI) Authors: Dastyni Loksa, Amy J. Ko, William Jernigan, Alannah Oleson, Christopher Mendez, Margaret M Burnett
  • Conference Paper
    The Role of Self-Regulation in Programming Problem Solving Process and Success (2016)
    ACM International Computing Education Research Conference (ICER) Authors: Dastyni Loksa, Amy J. Ko
  • Book, Chapter in Scholarly Book-New
    The World is Your Test Suite (2016)
    Perspectives on Data Science for Software Engineering Author: Amy J. Ko
  • Workshop Paper
    What is a Programming Language, Really? (2016)
    Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools, Page 32-33 Author: Amy J. Ko
  • Column
    Why the Software Industry Needs Computing Education Research (2016)
    The Huffington Post Authors: Amy J. Ko, Susanne Hambrusch
  • Conference Paper
    Comparing the Effectiveness of Online Learning Approaches on CS1 Learning Outcomes (2015)
    ACM International Computing Education Research Conference Authors: Michael Lee, Amy J. Ko
  • Conference Paper
    Explaining Visual Changes in Web Interfaces (2015)
    UIST - ACM Symposium on User Interface Software and Technology Authors: Brian Burg, Amy J. Ko, Michael D. Ernst
  • Conference Paper
    From User-Centered Design to Adoption-Centered Design: A Case Study of a Research System Becoming a Product (2015)
    Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI ’15), Page 1749-1785 Authors: Parmit Chilana, Amy J. Ko, Jacob O. Wobbrock
  • Conference Paper
    It's the Principle(s) of the Thing! A Principled Evaluation for a Principled Idea Garden (2015)
    IEEE Symposium on Visual Languages and Human-Centric Computer (VL/HCC) Authors: Will Jernigan, Amber Horvath, Michael Lee, Margaret Burnett, Taylor Cuilty, Sandeep Kuttal, Anicia Peters, Irwin Kwan, Faezeh Bahaman, Amy J. Ko
  • Conference Paper
    Challenging Stereotypes and Changing Attitudes: The Effect of a Brief Programming Encounter on Adults' Attitudes toward Programming (2014)
    ACM Symposium on Computer Science Education Authors: Polina Charters, Amy J. Ko, Michael Lee, Dastyni Loksa
  • Conference Paper
    Principles of a Debugging-First, Gender-Inclusive, Help-Yourself Puzzle Game for Computing Education (2014)
    IEEE Conference on Visual Languages and Human-Centric Computing Authors: Michael Lee, Faezeh Bahmani, Irwin Kwan, Jilian LaFerte, Polina Charters, Amber Horvath, Fanny Luor, Jill Cao, Catherine Law, Michael Beswetherick, Sheridan Long, Margaret M Burnettt, Amy J. Ko
  • Workshop Paper
    Thirty Years of Software Problems in the News (2014)
    International Workshop on Cooperative and Human Aspects of Software Engineering Authors: Amy J. Ko, Bryan Dosono, Neeraja Duriseti
  • Conference Paper
    A Multi-Site Field Study of Crowdsourced Contextual Help: Usage and Perspectives of End-Users and Software Teams (2013)
    ACM Conference on Human Factors in Computing Systems Authors: Parmit Chilana, Amy J. Ko, Jacob O. Wobbrock, Tovi Grossman
  • Journal Article, Academic Journal
    A Practical Guide to Controlled Experiments of Software Engineering Tools with Human Participants (2013)
    Empirical Software Engineering, Page 1382-3256 Authors: Amy J. Ko, Thomas D LaToza, Margaret M Burnett
  • Workshop Paper
    Crowdsourced Q&A-based Contextual Help for Web Applications: Challenges and Opportunities (2013)
    CSCW Workshop on Social Media Question Asking Authors: P.K. Chilana, Amy J. Ko, Jacob O. Wobbrock
  • Conference Paper
    In-Game Assessments Increase Novice Programmers’ Engagement and Learning Efficiency (2013)
    International Computing Education Research Conference Authors: Michael Lee, Amy J. Ko, Irwin Kwan
  • Conference Paper
    Interactive Record/Replay for Web Application Debugging (2013)
    ACM Symposium on User Interface Software and Technology, Page 473-484 Authors: Brian Burg, Richard Bailey, Amy J. Ko, Michael D Ernst
  • Conference Paper
    Designing for a billion users: A case study of Facebook (2012)
    ACM Conference on Human Factors in Computing Systems, Extended Abstracts Authors: Parmit Chilana, Christina Holsberry, Flavio Oliveira, Amy J. Ko
  • Conference Paper
    Investigating the Role of Purposeful Goals on Novices' Engagement in a Programming Game (2012)
    IEEE Symposium on Visual Languages and Human-Centric Computing Authors: Michael Lee, Amy J. Ko
  • Conference Paper
    Is this what you meant? Promoting listening on the web with reflect (2012)
    ACM Conference on Human Factors in Computing Systems Authors: Travis Kriplean, Michael Toomim, Jonathan Morgan, Alan Borning, Amy J. Ko
  • Conference Paper
    LemonAid: Selection-based crowdsourced contextual help for web applications (2012)
    ACM Conference on Human Factors in Computing Systems Authors: Parmit Chilana, Amy J. Ko, Jacob O. Wobbrock
  • Conference Paper
    Mining whining in support forums with Frictionary (2012)
    Extended Abstracts on ACM Conference on Human Factors in Computing Systems Author: Amy J. Ko
  • Conference Paper
    A case study of post-deployment user feedback triage (2011)
    International Workshop on Cooperative and Human Aspects of Software Engineering, Page 1-8 Authors: Amy J. Ko, Michael Lee, Valentina Ferrari, Stephen Ip, Charlie Tran
  • Conference Paper
    Characterizing the differences between pre- and post-release versions of software (2011)
    International Conference on Software Engineering, Page 716-725 Authors: Paul Li, Ryan Kivett, Zhiyuan Zhan, Sung-eok Jeon, Nachiappan Nagappan, Brendan Murphy, Amy J. Ko
  • Conference Paper
    Design, discussion, and dissent in open bug reports (2011)
    iConference 2011, Page 106-113 Authors: Parmit Chilana, Amy J. Ko
  • Conference Paper
    FeedLack detects missing feedback in web applications (2011)
    ACM Conference on Human Factors in Computing, Page 2177-2186 Authors: Amy J. Ko, Xing Zhang
  • Conference Paper
    Personifying programming tool feedback improves novice programmers' learning (2011)
    International Computing Education Research Conference, Page 109-116 Authors: Michael Lee, Amy J. Ko
  • Conference Short Paper
    Post-deployment usability: A survey of current practices (2011)
    ACM Conference on Human Factors in Computing Systems, Page 2243-2246 Authors: Parmit Chilana, Amy J. Ko, Jacob O. Wobbrock, Tovi Grossman, George Fitzmaurice
  • Conference Short Paper
    The role of conceptual knowledge in API usability (2011)
    IEEE Symposium on Visual Languages and Human-Centric Computing, Page 173-176 Author: Amy J. Ko
  • Journal Article, Academic Journal
    The state of the art in end-user software engineering (2011)
    ACM Computing Surveys 43, 3, Article 21 (April 2011), Page 44 pages Authors: Amy J. Ko, R Abraham, L Beckwith, A Blackwell, M M Burnett, M Erwig, C Scaffidi, J Lawrence, H Lieberman, B A Myers, M B Rosson, G Rothermel, M Shaw, S Wiedenbeck
  • Conference Workshop Paper
    Using crowdsourcing in the design of context-sensitive help for web applications (2011)
    CHI 2011 Workshop on “Crowdsourcing and Human Computation” Authors: Parmit Chilana, Amy J. Ko, Jacob O. Wobbrock
  • Journal Article, Academic Journal
    Why-oriented end-user debugging of naive Bayes text classification (2011)
    ACM Transactions on Interactive Intelligent Systems, Volume 1, Issue 1 Authors: Todd Kuleza, Simone Stumpf, Weng Keen Wong, Margaret Burnett, Stephen Perona, Amy J. Ko, Ian Oberst
  • Conference Paper
    Cleanroom: Edit-time error detection with the uniqueness heuristic (2010)
    IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Page 7-14 Authors: Amy J. Ko, Jacob O. Wobbrock
  • Journal Article, Professional Journal
    Extracting and answering why and why not questions about Java program output (2010)
    ACM Transactions on Software Engineering and Methodology, Volume 20, Issue 2 Authors: Amy J. Ko, B A Myers
  • Conference Paper
    Gestalt: integrated support for implementation and analysis in machine learning (2010)
    ACM Symposium on User Interface Software and Technology (UIST 2010), Page 37-46 Authors: Kayur Patel, Naomi Bancroft, Steven M. Drucker, James Fogarty, Amy J. Ko, James A. Landay
  • Conference Paper
    How power users help and hinder open bug reporting (2010)
    ACM Conference on Human Factors in Computing Systems (CHI ’10), Page 2337-2346 Authors: Parmit Chilana, Amy J. Ko
  • Conference Paper
    Understanding expressions of unwanted behaviors in open bug reporting (2010)
    IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Page 203-206 Authors: Parmit Chilana, Amy J. Ko, Jacob O. Wobbrock
  • Book, Chapter in Non-Scholarly Book-New
    Understanding software engineering through qualitative methods (2010)
    Making Software: What Really Works and Why We Believe It, Page 14 Author: Amy J. Ko
  • Conference Paper
    Understanding usability practices in complex domains (2010)
    Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI ’10), Page 2337-2346 Authors: Parmit Chilana, Jacob O. Wobbrock, Amy J. Ko
  • Conference Paper
    Attitudes and self-efficacy in young adults' computing autobiographies (2009)
    IEEE Symposium on Visual Languages and Human-Centric Computer (VL/HCC), Page 67-74 Authors: Amy J. Ko, B A Meyers
  • Conference Paper
    Comparing bioinformatics software development by computer scientists and biologists: An exploratory study (2009)
    Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering, Page 72-79 Authors: Parmit Chilana, Carole L Palmer, Amy J. Ko
  • Conference Workshop Paper
    Designing software for unfamiliar domains (2009)
    International Workshop on Cooperative and Human Aspects of Software Engineering Authors: Parmit Chilana, Amy J. Ko, Jacob O. Wobbrock
  • Conference Paper
    Finding causes of program output with the Java Whyline (2009)
    ACM Conference on Human Factors in Computing Systems (CHI), Page 1569-1578 Authors: Amy J. Ko, B A Meyers
  • Conference Paper
    Fixing the program my computer learned: Barriers for end users, challenges for the machine (2009)
    Conference on Intelligent User Interfaces (IUI), Page 187-196 Authors: T. Kuleza, W K Wong, S Perona, R White, I Oberst, S Stumpf, M M Burnett, Amy J. Ko
  • Conference Paper
    Past, present and future of programming in HCI (2009)
    Human-Computer Interaction Consortium Authors: B. A. Meyers, Amy J. Ko
  • Journal Article, Professional Journal
    Reflections on the future of iSchools from inspired junior faculty. (2009)
    interactions, Volume 16, Issue 5, Page 69-71 Authors: Jacob O. Wobbrock, Amy J. Ko, J. A. Kientz
  • Conference Paper
    Asking and answering questions about the causes of software behaviors (2008)
    Author: Amy J. Ko
  • Conference Paper
    Debugging reinvented: Asking and answering why and why not questions about program behavior (2008)
    International Conference on Software Engineering, Page 301-310 Authors: Amy J. Ko, B A Meyers
  • Conference Paper
    Designers' natural descriptions of interactive behaviors (2008)
    IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Page 185-188 Authors: S. Park, B A Myers, Amy J. Ko
  • Conference Paper
    How designers design and program interactive behaviors (2008)
    IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Page 177-184 Authors: B. A. Myers, S Park, Y Nakano, G Mueller, Amy J. Ko
  • Conference Workshop Paper
    Source-level debugging with the Whyline (2008)
    International Workshop on Cooperative and Human Aspects of Software Engineering, Page 69-72 Authors: Amy J. Ko, B A Myers
  • Conference Workshop Paper
    End User Software Engineering (2007)
    CHI 2007 Special Interest Group Meeting, Page 2125-2128 Authors: B. A. Meyers, M M Burnett, S Wiedenbeck, Amy J. Ko
  • Conference Paper
    Information needs in collocated software development teams (2007)
    International Conference on Software Engineering, Page 344-353 Authors: Amy J. Ko, R DeLine, G Venolia
  • Conference Paper
    Let's go to the whiteboard: How and why software developers draw code (2007)
    ACM Conference on Human Factors in Computing Systems, Page 557-566 Authors: M. Cherubini, G Venolia, R Deline, Amy J. Ko
  • Conference Paper
    A linguistic analysis of how people describe software problems in bug reports (2006)
    IEEE Symposium on Visual Languages and Human-Centric Computing, Page 127-134 Authors: Amy J. Ko, B A Myers, D H Chau
  • Journal Article, Professional Journal
    An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks (2006)
    IEEE Transactions on Software Engineering, Volume 33, Issue 12, Page 971-987 Authors: Amy J. Ko, B A Myers, M J Coblenz, H H Aung
  • Conference Paper
    Answering why and why not questions in user interfaces (2006)
    ACM Conference on Human Factors in Computing Systems, Page 397-406 Authors: B. A. Myers, D Weitzman, Amy J. Ko, D H Chau
  • Conference Paper
    Barista: An implementation framework for enabling new tools, interaction techniques and views for code editors (2006)
    ACM Conferences on Human Factors in Computing Systems, Page 387-396 Authors: Amy J. Ko, B A Meyers
  • Conference Paper
    Debugging by asking questions about program output (2006)
    International Conference on Software Engineering, Page 989-992 Author: Amy J. Ko
  • Conference Paper
    Dimensions characterizing programming feature usage by information workers (2006)
    IEEE Symposium on Visual Languages and Human-Centric Computing, Page 59-62 Authors: C. Scaffidi, Amy J. Ko, B A Myers, M Shaw
  • Conference Workshop Paper
    End-user programming productivity tools (2006)
    Institute for Software Research Authors: Amy J. Ko, B A Meyers, M Coblenz, J Stylos
  • Conference Extended Abstract
    Invited research overview: End-user programming (2006)
    ACM Conference on Human Factors in Computing Systems, Page 75-80 Authors: B. A. Meyers, Amy J. Ko, M M Burnett
  • Conference Published Video
    The Crystal framework and editor for answering why and why not questions (2006)
    ACM Conference on Human Factors in Computing Systems Authors: B. A. Myers, D A Weitzman, Amy J. Ko, D H Chau
  • Conference Workshop Paper
    The role of science in supporting software development (2006)
    Workshop on Supporting the Social Side of Large-Scale Software Development, Page 65-69 Authors: M. J. Coblenz, Amy J. Ko, B A Meyers
  • Journal Article, Academic Journal
    A framework and methodology for studying the causes of software errors in programming systems (2005)
    Journal of Visual Languages and Computing, Volume 16, Issue 1, Page 41-84 Author: Amy J. Ko
  • Conference Paper
    Citrus: A language and toolkit for simplifying the creation of structured editors for code and data (2005)
    ACM Symposium on User Interface Software and Technology, Page 3-12 Authors: Amy J. Ko, B A Meyers
  • Conference Paper
    Design requirements for more flexible structured editors from a study of programmers' text editing (2005)
    ACM Conference on Human Factors in Computing Systems, Page 1557-1560 Authors: Amy J. Ko, H Aung, B A Myers
  • Conference Paper
    Eliciting design requirements for maintenance-oriented IDEs: A detailed study of corrective and perfective maintenance Tasks (2005)
    International Conference on Software Engineering, Page 126-135 Authors: Amy J. Ko, H Aung, B A Myers
  • Conference Paper
    Examining task engagement in sensor-based statistical models of human interruptibility. (2005)
    ACM Conferences on Human Factors in Computing Systems, Page 331-340 Authors: J. Fogarty, Amy J. Ko, H H Aung, E Golden, K P Tang, S E Hudson
  • Conference Workshop Paper
    Human factors affecting dependability in end-user programming (2005)
    Workshop on End-User Software Engineering (WEUSE), Page 1-4 Authors: Amy J. Ko, B A Myers
  • Technical Report
    Identifying types of end users: Hints from an informal survey (2005)
    Carnegie Mellon University ISRI Technical Report, no. CMU-HCII-05-101 and Human Computer Interaction Institute Technical Report CMU-ISRI-05-110 Authors: C. Scaffidi, Amy J. Ko, B A Myers, M Shaw
  • Conference Published Video
    The Citrus language and user interface toolkit. Video figure (2005)
    ACM Symposium on User Interface Software and Technology Authors: Amy J. Ko, B A Meyers
  • Conference Paper
    Using objects of measurement to detect spreadsheet errors (2005)
    IEEE Symposium on Visual Languages and Human-Centric Computing, Page 22-26 Authors: M. J. Coblenz, Amy J. Ko, B A Meyers
  • Journal Article, Academic Journal
    Using the Cognitive Walkthrough to improve the design of a visual programming experiment (2002)
    Journal of Visual Languages and Computing, Volume 13, Page 517-544 Author: Amy J. Ko
  • Conference Paper
    An Explicit Strategy to Scaffold Novice Program Tracing
    SIGCSE 2018 Authors: Amy J. Ko, Benjamin Xie, Greg Nelson
  • Conference Paper
    Experiences of Computer Science Transfer Students
    ACM International Computing Education Research Conference (ICER) Authors: Harrison Kwik, Benjamin Xie, Amy J. Ko
  • Conference Paper
    On Use of Theory in Computing Education Research
    ACM International Computing Education Research Conference (ICER) Authors: Greg L. Nelson, Amy J. Ko
  • Conference Paper
    Pedagogical Content Knowledge for Teaching Inclusive Design
    ACM International Computing Education Research Conference (ICER) Authors: Alannah Oleson, Christopher Mendez, Zoe Steine-Hanson, Claudia Hilderbrand, Christopher Perdriau, Margaret Burnett, Amy J. Ko
  • Conference Paper
    Predicting Abandonment in Online Coding Tutorials
    IEEE Symposium on Visual Languages and Human-Centered Computing Authors: An Yan, Michael Lee, Amy J. Ko
  • Conference Paper
    Who Teaches Accessibility? A Survey of U.S. Computing Faculty
    SIGCSE 2018 Authors: Amy J. Ko, Kristen S Shinohara, Saba Kawas, Richard Ladner

Presentations

  • Empowering families facing English literacy challenges to jointly engage in computer programming (2018)
    Proceedings of SIGCHI Human Factors in Computing Systems (CHI 2018) - Montreal, Quebec, Canada
  • Informal computing mentoring of low-income adolescents: Relationships, roles, qualities, and impact (2018)
    SIGCSE 2018 - Baltimore, MD
  • UX + Engineering: Three Years in the Startup Trenches (2017)
    Amazon Stackhouse Talks - Seattle, WA
  • A Human View of Programming Languages (2016)
    ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH) - Amsterdam, the Netherlands
  • Nine Things I Learned in Startup Land (2016)
    DUB Retreat - Seattle, WA
  • Why Computer Science Departments should Embrace CS Education Research (2016)
    CRA Snowbird (invitation only biennial conference for chairs of departments) - Salt Lake City, UT
  • What Makes a Great Software Engineer? (2015)
    ACM Learning Center - Seattle, WA
  • Understanding Software Understanding (2013)
    ABB, Inc. - Raleigh, NC
  • Defect Detection for the Wayward Web (2012)
    Microsoft - Redmond, WA
  • Explaining the World of Bits and Behavior (2012)
    DUB Group, University of Washington - Seattle, WA
  • A case study of post-deployment user feedback triage (2011)
    International Workshop on Cooperative and Human Aspects of Software Engineering - Honolulu, HI
  • Defect detection for the wayward web (2011)
    UNC Charlotte - Charlotte, NC
  • Defect detection for the wayward web (2011)
    Coverity - San Francisco, CA
  • Defect detection for the wayward web (2011)
    MIT - Cambridge, MA
  • FeedLack Detects Missing Feedback in Web Applications (2011)
    ACM Conference on Human Factors in Computing - Vancouver, BC, Canada
  • The Role of Conceptual Knowledge in API Usability (2011)
    IEEE Symposium on Visual Languages and Human-Centric Computing - Pittsburgh, PA
  • Cleanroom: Edit-Time Error Detection (2010)
    Annual Conference, HICSS - Hawaii International Conference on System Sciences (IEEE) - Madrid, Spain
  • How Power Users Help and Hinder Open Bug Reporting (2010)
    Conference on Human Factors in Computing Systems, SIGCHI - Special Interest Group on Computer-Human Interaction (ACM) - Atlanta, GA
  • Human Factors in Software Development Tools (2010)
    Dagstuhl on Practical Software Testing, German Government - Dagstuhl, Germany
  • User Feedback in Software Evolution (2010)
    Symposium on HCI and Software Engineering, IBM Research Labs - Hawthorne, NY
  • Where HCI and Software Engineering Meet (2010)
    Conference for Software User Assistance, WritersUA - Seattle, WA
  • Where is the User in Software Evolution? (2010)
    Industry Talk, IBM Research Labs - Hawthorne, NY
  • Asking and Answering Questions about the Causes of Software Behavior (2009)
    IIT Mumbai - Mumbai, India
  • Asking and Answering Questions about the Causes of Software Behavior (2009)
    Intel Research - Seattle, WA
  • Where HCI and Software Engineering Meet (2009)
    CHOOSE Forum, Swiss Informatics Society - Bern, Switzerland
  • Where HCI and Software Engineering Meet (2009)
    iEdge Conference, Information School, University of Washington - Seattle, WA
  • Asking and Answering Questions about the Causes of Software Behavior (2008)
    SRI International - Menlo Park, CA
  • Asking and Answering Questions about the Causes of Software Behavior (2008)
    Accenture - Chicago, IL
  • Asking and Answering Questions about the Causes of Software Behavior (2008)
    Washington University - St. Louis, MO
  • Where HCI and Software Engineering Meet (2008)
    DUB Colloquium, University of Washington - Seattle, WA
  • Asking and Answering Questions about the Causes of Software Behavior (2006)
    Industry Talk, IBM Research Labs - Hawthorne, NY
  • Asking and Answering Questions about the Causes of Software Behavior (2006)
    Oregon State University - Corvallis, OR
  • Human-Centered Approaches to Software Engineering Research (2006)
    University of British Columbia - Vancouver, BC, Canada
  • Information Needs in Software Development Work (2006)
    Microsoft Visual Studio User Experience Group - Redmond, WA
  • Information Needs in Software Development Work (2006)
    Industry Talk, Microsoft Research - Redmond, WA
  • User Interface Design in Visual Basic.NET (2006)
    HCI for Technology Executives, Carnegie Mellon University - Pittsburgh, PA