Interaction techniques, Human-Computer Interaction, User Interface Design, API Usability, Developer Experience
Interaction techniques (IxTs) are the reusable building blocks out of which user interfaces are constructed for our computers and devices. Examples include on-screen menus and scrollbars, touchscreen widgets and gestures such as flick-to-scroll, text entry, remote controls, game controllers, interactions with conversational agents, and adaptations of all of these for people with disabilities. This talk will explain what Interaction techniques are, why they are important and difficult to design and implement, and the history and future of a few interesting examples. This talk will be based on Brad Myers's university courses and his new book [1] on this topic.
Brad A. Myers is the Charles M. Geschke (SCS 1973) Director of the Human-Computer Interaction Institute and Professor in the School of Computer Science at Carnegie Mellon University, with an affiliated faculty appointment in the Software and Societal Systems Department. He was chosen to receive the ACM SIGCHI Lifetime Achievement Award in Research in 2017 for outstanding fundamental and influential research contributions to the study of human-computer interaction.
He is an IEEE Life Fellow, ACM Fellow, member of the CHI Academy, and winner of 19 Best Paper type awards and 6 Most Influential Paper Awards. He is the author or editor of over 550 publications, including three books, and he has been on the editorial board of 8 journals. Myers received a PhD in computer science at the University of Toronto where he developed the Peridot user interface tool, and MS and BSc degrees from the Massachusetts Institute of Technology. His research interests include user interfaces, programming environments, API usability, developer experience (DevX), and interaction techniques.