Home Vita Research Publications Teaching People

Human-Computer Interaction

Computing Science, Simon Fraser University

We specialize in Human-Computer Interaction (HCI) and tackle challenging problems in understanding, designing, and engineering technologies that are social, usable, and interactive. In addition to Computing Science, we welcome students from a variety of backgrounds, including Engineering, Design, Arts, Business, Psychology, among others.

Lowering the Barriers to Learning and Using Complex Software

Millions of end users struggle to learn how to use and configure software to meet their needs, but most forms of software help are simply not helpful. We study users' interactions with software help and learning resources and invent new systems and techniques for users to locate relevant information from the web and from other users.

lemonaid

From User-Centered to Adoption-Centered Design: A Case Study of an HCI Research Innovation Becoming a Product (CHI 2015 - Best Paper)

3dprinting

Understanding Newcomers to 3D Printing: Motivations, Workflows, and Barriers of Casual Makers. (CHI 2016)

cheatsheet

CheatSheet: A Contextual Interactive Memory Aid for Web Applications (GI 2015)

intertwine

InterTwine: Creating Interapplication Information Scent to Support Coordinated Use of Software (UIST 2014)

Chi2012

LemonAid: Selection-Based Crowdsourced Contextual Help (CHI 2012)

Chi2013

LemonAid Field Deployments and Evaluation (CHI 2013)

Vlhcc

Study of Clarification Requests in Software Help Forums. (VL-HCC 2010)

Vlhcc

Study of Users' Unwanted Software Behaviors (VL-HCC 2010)

Understanding and Improving Software Design Processes

A key component of user-centered design and usability engineering is the commitment to usability principles throughout the analysis, design, implementation, and deployment phases. However, such a commitment is often difficult to achieve in practice. We study organizational aspects of design and usability and develop new tools for better understanding and supporting users' activities.

ConversationalProgIndustry

Understanding Conversational Programmers: A Perspective from the Software Industry. (CHI 2016)

Conversational Programmers Graph

Perceptions of Non-CS Majors in Intro Programming: The Rise of the Conversational Programmer. (VL/HCC 2015)

ProductSupportShort

Modern Software Support Practices (CHI 2011)

Designing for Complex Domains

Software design in complex domains imposes new knowledge demands and the need to change the dynamics of collaboration among software developers, interaction designers, domain experts, and end users. We investigate the work of end users and software teams in complex domains, such as biomedicine and health, and invent new HCI methods and tools to support software design in complex domains.

DomainExpert

Usability in Complex Domains (CHI 2010)

Clinical

End-User Data Needs in Clinical Science (JOEUC 2010)

NAR

iCodeHop Interactive Program (NAR 2009)