Skip to content

Natural programming & Human Subjects Experiments

bradamyers edited this page Jun 7, 2017 · 8 revisions

Lectures on HCI Topics

I teach a course called “Introduction to Human-Computer Interaction for Technology Executives” which is an introduction for non-majors. All of the lectures are video recorded, so the lectures and slides and readings are all available. It would be a nice introduction to HCI. Here is the overall schedule for last fall, which includes links to the videos of the lectures and the slides: (http://www.cs.cmu.edu/~bam/uicourse/08763fall16/schedule.html)

Particularly relevant to what y’all are doing are lectures 1, 2, 4, 6, 8, 13 (especially 2 and 6) but the others might be of interest as well. Each lecture is about 80 minutes.

The readings listed with those chapters are the most relevant, especially chapters 3 and 12-16 of the UX Textbook (“Hartson-Pyla text”). I have all the other readings as well, if you want to borrow a different book.

Brad's Overview of HCI Methods for S/W Engineering

Brad A. Myers, Andrew J. Ko, Thomas D. LaToza, and YoungSeok Yoon. "Programmers Are Users Too: Human-Centered Methods for Improving Programming Tools," IEEE Computer, Special issue on UI Design, 49, issue 7, July, 2016, pp. 44-52. http://www.cs.cmu.edu/~natprog/papers/IEEE-Computer-07503516.pdf

Natural Programming

Brad A. Myers, John F. Pane and Andy Ko, "Natural Programming Languages and Environments". Communications of the ACM. (special issue on End-User Development). Sept, 2004, vol. 47, no. 9. pp. 47-52. http://www.cs.cmu.edu/~NatProg/papers/Myers2004NaturalProgramming.pdf

Brian Ellis, Jeffrey Stylos, and Brad Myers. "The Factory Pattern in API Design: A Usability Evaluation". International Conference on Software Engineering (ICSE'2007). May 20-26, 2007. Minneapolis, MN. pp. 302-312. http://www.cs.cmu.edu/~natprog/papers/Ellis2007FactoryUsability.pdf

Jeffrey Stylos, Brad A. Myers. "The Implications of Method Placement on API Learnability," Sixteenth ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE 2008). Atlanta, GA, November 9-14, 2008. 105-112. http://www.cs.cmu.edu/~NatProg/papers/FSE2008-p105-stylos.pdf