Andrew Jensen Ko

Author: Andrew Jensen Ko

I'm an assistant professor at the Information School at the University of Washington. I direct the use research group. We study human aspects of software development with the aim of inventing technologies that help software teams be more user-centered. I am also a core member of the dub group, the cross-campus human-computer interaction research and education coalition at UW.

The goal of my research is for software evolution to be driven more by human needs and values than technological constraints. To do this, I study the human processes by which human desires get translated into code, including design, bug reporting, bug triage, issue tracking, technical support, help systems, debugging, bug finding, usability engineering, and end-user programming. In studying these phenomena, my goal is to invent tools and techniques that make it easier to design software that facilitates human endeavors

Publications

Publication period start: 2002
Number of co-authors: 15

Co-authors

Number of publications with favourite co-authors
Margaret M. Burnett
3
Curtis R. Cook
3
Brad A. Myers
7

Productive Colleagues

Most productive colleagues in number of publications
T. R. G. Green
69
Margaret M. Burnett
103
Brad A. Myers
154

Publications

Ko, Andrew Jensen, Myers, Brad A. (2005): A framework and methodology for studying the causes of software errors in programming syst. In J. Vis. Lang. Comput., 16 (1) pp. 41-84. https://dx.doi.org/10.1016/j.jvlc.2004.08.003

Ko, Andrew Jensen, Burnett, Margaret M., Green, T. R. G., Rothermel, Karen J., Cook, Curtis R. (2002): Improving the Design of Visual Programming Language Experiments Using Cognitive Walkthroug. In J. Vis. Lang. Comput., 13 (5) pp. 517-544. https://dx.doi.org/10.1006/jvlc.2002.0245

Burnett, Margaret M., Ren, Bing, Ko, Andrew Jensen, Cook, Curtis R., Rothermel, Gregg (2001): Visually Testing Recursive Programs in Spreadsheet Languages. In: HCC 2001 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments September 5-7, 2001, Stresa, Italy. pp. 288-. https://csdl.computer.org/comp/proceedings/hcc/2001/0474/00/04740288abs.htm

Ko, Andrew Jensen (2003): Preserving non-programmers\' motivation with error-prevention and debugging support tools. In: HCC 2003 - IEEE Symposium on Human Centric Computing Languages and Environments 28-31 October, 2003, Auckland, New Zealand. pp. 271-272.

Ko, Andrew Jensen, Myers, Brad A. (2003): Development and evaluation of a model of programming errors. In: HCC 2003 - IEEE Symposium on Human Centric Computing Languages and Environments 28-31 October, 2003, Auckland, New Zealand. pp. 7-14.

Green, T. R. G., Burnett, Margaret M., Ko, Andrew Jensen, Rothermel, Karen J., Cook, Curtis R., Schonfeld, Justin (2000): Using the Cognitive Walkthrough to Improve the Design of a Visual Programming Experiment. In: VL 2000 , 2000, . pp. 172-179. https://csdl.computer.org/comp/proceedings/vl/2000/0840/00/08400172abs.htm

Ko, Andrew Jensen (2004): Designing a Flexible and Supportive Direct-Manipulation Programming Environment. In: VL-HCC 2004 - IEEE Symposium on Visual Languages and Human-Centric Computing 26-29 September, 2004, Rome, Italy. pp. 277-278. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2004.18

Coblenz, Michael J., Ko, Andrew Jensen, Myers, Brad A. (2005): Using Objects of Measurement to Detect Spreadsheet Errors. In: VL-HCC 2005 - IEEE Symposium on Visual Languages and Human-Centric Computing 21-24 September, 2005, Dallas, TX, USA. pp. 314-316. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2005.67

Ko, Andrew Jensen, Myers, Brad A., Aung, Htet Htet (2004): Six Learning Barriers in End-User Programming Systems. In: VL-HCC 2004 - IEEE Symposium on Visual Languages and Human-Centric Computing 26-29 September, 2004, Rome, Italy. pp. 199-206. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2004.47

Scaffidi, Christopher, Ko, Andrew Jensen, Myers, Brad A., Shaw, Mary (2006): Dimensions Characterizing Programming Feature Usage by Information Workers. In: VL-HCC 2006 - IEEE Symposium on Visual Languages and Human-Centric Computing 4-8 September, 2006, Brighton, UK. pp. 59-64. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2006.21

Myers, Brad A., Park, Sun Young, Nakano, Yoko, Mueller, Greg, Ko, Andrew Jensen (2008): How designers design and program interactive behaviors. In: VL-HCC 2008 - IEEE Symposium on Visual Languages and Human-Centric Computing 15-19 September, 2008, Herrsching am Ammersee, Germany. pp. 177-184. https://dx.doi.org/10.1109/VLHCC.2008.4639081

Ko, Andrew Jensen, Myers, Brad A. (2008): Debugging reinvented: asking and answering why and why not questions about program behavio. In: Schäfer, Wilhelm, Dwyer, Matthew B., Gruhn, Volker (eds.) 30th International Conference on Software Engineering ICSE 2008 May 10-18, 2008, Leipzig, Germany. pp. 301-310. https://doi.acm.org/10.1145/1368088.1368130

New to UX Design? We're Giving You a Free eBook!

The Basics of User Experience Design

Download our free ebook “The Basics of User Experience Design” to learn about core concepts of UX design.

In 9 chapters, we’ll cover: conducting user interviews, design thinking, interaction design, mobile UX design, usability, UX research, and many more!

A valid email address is required.
315,343 designers enjoy our newsletter—sure you don’t want to receive it?

New to UX Design? We're Giving You a Free eBook!

The Basics of User Experience Design

Download our free ebook “The Basics of User Experience Design” to learn about core concepts of UX design.

In 9 chapters, we’ll cover: conducting user interviews, design thinking, interaction design, mobile UX design, usability, UX research, and many more!

A valid email address is required.
315,343 designers enjoy our newsletter—sure you don’t want to receive it?