Teaching Resources

Here you can find teaching resources for the design and/or delivery of an HCI-related course, including course material (e.g., syllabi), textbooks, teaching cases, software/tools, and links to additional online resources. These resources cover topics such as human factors in information systems (IS), user experience (UX), human-centered design, user interface evaluation, NeuroIS, and many more.

If you have any questions or concerns, please do not hesitate to contact our Vice Chair for Teaching Resources, Ulrich Gnewuch (). Please contact us or click on the button below if you want to include your teaching resources.

Course Material (Syllabi, Slides, …)

Title Human Factors on Information Systems Design
Contributor Dennis F. Galletta
Description While many organizations have outsourced the design of production systems, there is still a need to provide specifications for those systems. In addition, the recent internet and e-commerce explosion has created an even wider need to design corporate web sites. Organizational practices must exist to make sure designers and developers take into account what we know about human factors engineering. This course focuses on how to gather requirements, achieve a usable first draft, and test and improve that draft. A half-dozen course projects will include usability critiques, assessments of users’ difficulties in understanding systems, and designs of forms, screen layouts, and icons. A mid-term YouTube video project will evaluate usability of various pc or mobile devices. A final project will provide prototype screens and an in-depth plan for an actual application. The course is intended for anyone with special interest in, and appreciation for usability, and will be especially useful for those who will provide input to design teams, manage projects, or develop systems.
Link https://sighci.org/uploads/tresources/Human Factors in Information System Design Complete Syllabus 2020 – Dennis Galletta.docx
Title Elements of User Experience
Contributor Constantinos K. Coursaris
Description This course is an introduction to the field of user experience (UX) in a business context. According to the User Experience Professionals Association (UXPA), UX specialists are involved in three types of activities: research, design, and evaluation of interactive system interfaces. Hence, the course aims to cover aspects related to all three of these activities, i.e. research, design, and evaluation of interactive system interfaces.
Link https://sighci.org/uploads/tresources/TECH 20703A-Elements of User Experience-Syllabus-Fall2020-final.pdf
Title Introduction to Human Computer Interaction
Contributor Fiona Nah & Tracy Zou
Description Introduction to the field of Human-Computer Interaction (HCI). Students examine issues and challenges related to the interaction between people and technology. The class explores the social and cognitive characteristics of people who use information systems. Students learn techniques for understanding user needs, interface prototyping, and interface evaluation.
Link https://sighci.org/uploads/tresources/hcisyllabus.pdf
Title Neuro-Information Systems (NeuroIS)
Contributor René Riedl
Description This introductory course provides a broad overview of NeuroIS. In essence, this field seeks to contribute to the development of new theories that make possible accurate predictions of IT-related behaviors, and to the design of IT artifacts that positively affect economic and non-economic variables (e.g., productivity, satisfaction, adoption, well-being). The course covers fundamental themes, including the following questions:
– What is NeuroIS?
– Why NeuroIS?
– How to conduct NeuroIS studies?
– How to select the right NeuroIS measure given a specific research question?
Link https://eduglopedia.org/neuro-information-systems-neurois-syllabus
Title Fundamentals of Human-Centered Computing
Contributor Bart P. Knijnenburg
Description This course is an introduction to the theory of Human-Centered Computing. It is primarily intended for students pursuing a PhD in HCC, but it is also useful for students who are generally interested in the science of understanding how people interact with computers. This course has two specific goals. One goal is to acquaint you with the existing theories HCC researchers use to understand, describe, argue, and hypothesize about the interaction between humans and digital systems. The other goal is to teach you how to develop such theories using observation and analysis.
Link https://www.usabart.nl/fundamentals/
Title Introduction to Human-Computer Interaction for Technology Executives
Contributor Brad Myers
Description This course provides an overview and introduction to the field of human-computer interaction, with a focus on how it applies to managers, technology executives, and others who will work with HCI professionals. Particular emphasis will be placed on what HCI methods and HCI-trained specialists can bring to design and development teams. The course will provide a hands-on introduction to proven tools and techniques for creating and improving user interfaces, such as Contextual Inquiry, Rapid Prototyping, Heuristic Analysis, and Think-Aloud Usability Testing.
Link https://www.cs.cmu.edu/~bam/uicourse/05863fall18/
Title Human Computer Interaction I: Principles and Design
Contributor Saul Greenberg
Description This undergraduate course introduces the foundations of Human Computer Interaction. The course will unfold by examining design, implementation, and evaluation. Theoretical class lectures will be augmented by case studies of interface successes and failures; you will be expected to provide examples of problems you have had with computers and contribute to class discussion. You will also apply the theoretical knowledge learned to series of assignments that brings you through selected portions of a design, implementation, and evaluation cycle. The course will also introduce you to novel interfaces that go beyond what we normally see in today’s graphical user interfaces.
Link http://saul.cpsc.ucalgary.ca/pmwiki.php/Teaching/CPSC481
Title Human Computer Interaction II
Contributor Saul Greenberg
Description This undergraduate course in Human Computer Interaction concentrates on having students acquire skills in creative aspects of Interaction Design. This course covers advanced topics and applications in human computer interaction, with emphasis on developing skills for designing highly interactive human-computer interfaces.
Link http://saul.cpsc.ucalgary.ca/pmwiki.php/Teaching/CPSC581
Title Interaction Techniques
Contributor Brad Myers
Description This course will provide a comprehensive study of the many ways to interact with computers and computerized devices. An “interaction technique” starts when the user does something that causes an electronic device to respond, and includes the direct feedback from the device to the user. Examples include physical buttons and switches, on-screen menus and scroll bars operated by a mouse, touch screen widgets and gestures such as flick-to-scroll, text entry on computers or touch screens, consumer electronic controls such as remote controls, game controllers, and adaptations of all of these for people with disabilities. We will start with a history of the invention and development of these techniques, discuss the various options used today, and continue on to the future with the latest research on interaction techniques presented at conferences such as ACM CHI and UIST.
Link https://www.cs.cmu.edu/~bam/uicourse/05440inter2019/
Title Software Structures for User Interfaces
Contributor Brad Myers
Description This course considers the basic and detailed concepts that go into building software to implement user interfaces (UIs). It considers factors of input, output, application interface, and related infrastructure as well as the typical patterns used to implement them. It considers how these aspects are organized and managed within a well-structured object oriented system. We will cover the Tool and Skills for a variety of “front-end” programming contexts, including conventional graphical user interface (GUI) programming for mobile apps (phones, watches and other wearables), web apps, and regular desktop applications, across a variety of programming languages and frameworks. We will briefly touch on programming for data-driven and conversational (AI) user interfaces (including speech and “chat bots”), front-end programming for visualizations, games, 3D, and virtual and artificial reality (VR and AR), along with interactive UI tools such as GUI builders, prototypers, and resource editors.
Link https://www.cs.cmu.edu/~bam/uicourse/05631fall2020/
Title Measurement & Evaluation of Human-Centered Computing Systems
Contributor Bart P. Knijnenburg
Description This course will teach you how to scientifically evaluate computing systems using a quantitative, user-centric approach. By the end of this course you will be able to statistically evaluate data obtained from a user experiment, a survey, or system usage log files.
Link https://www.usabart.nl/eval/
Title Measurement & Evaluation of Human-Centered Computing Systems – Part 2
Contributor Bart P. Knijnenburg
Description This course will teach you how to scientifically evaluate computing systems using a quantitative, user-centric approach. This advanced course will pay special attention to two very important state-of-the-art methods for HCC research: The measurement and evaluation of subjective valuations of users‘ usage experience using multi-item psychometric instruments and exploratory and confirmatory factor analysis (EFA and CFA), and the evaluation of structured models of hypotheses using structural equation modeling (SEM). We will also cover advanced methods such as Rasch modeling and factor mixture analysis.
Link https://www.usabart.nl/eval2/
Title Research Methods for Human-Centered Computing
Contributor Bart P. Knijnenburg
Description This course is an introduction to research principles and methods, particularly those used in Human-Centered Computing research. The goal of the course is to introduce you to:
– the scientific method of answering questions
– the evaluation of information from a scientific perspective
– the design of experiments
– non-experimental methods of HCC research
– how HCC research is conducted
– how HCC findings are communicated
Link https://www.usabart.nl/methods/
Title Research Methods in Human Computer Interaction
Contributor Saul Greenberg
Description This specialized course stresses evaluation methodologies for performing research in Human Computer Interaction (HCI). In particular, students will:
– investigate, compare and contrast a wide variety of existing evaluation methodologies,
– understand where and how each methodology is appropriate to particular interface design and evaluation situation,
– apply several of these methodologies to HCI problems,
– gain first-hand in-depth experiences with a particular methodology by designing, running, and interpreting a study of the student’s choosing.
Link http://saul.cpsc.ucalgary.ca/pmwiki.php/Teaching/CPSC681

Textbooks

Title Designing the User Interface (6th Edition, 2016)
Author Ben Shneiderman
Description This book provides a comprehensive, authoritative, and up-to-date introduction to the dynamic field of human-computer interaction (HCI) and user experience (UX) design. Students and professionals learn practical principles and guidelines needed to develop high quality interface designs that users can understand, predict, and control. The book covers theoretical foundations and design processes such as expert reviews and usability testing. The authors also provide balanced presentations on controversial topics such as augmented and virtual reality, voice and natural language interfaces, and information visualization.
Link http://www.cs.umd.edu/hcil/DTUI6/
Title Designing User Experience: A guide to HCI, UX and interaction design (4th Edition, 2019)
Author David Benyon
Description Designing User Experience presents a comprehensive introduction to the practical issue of creating interactive systems, services and products from a human-centred perspective. It develops the principles and methods of human–computer interaction (HCI) and Interaction Design (ID) to deal with the design of twenty-first-century computing and the demands for improved user experience (UX). It brings together the key theoretical foundations of human experiences when people interact with and through technologies. It explores UX in a wide variety of environments and contexts.
Link https://www.pearson.com/store/p/designing-user-experience-a-guide-to-hci-ux-and-interaction-design/P100001006713/9781292155517
Title Human-Computer Interaction: Developing Effective Organizational Information Systems (1st Edition, 2006)
Author Dov Te’eni, Jane M. Carey, Ping Zhang
Description This book is about developing interactive information systems that support people at work or when conducting business. Specifically, it emphasizes the need to study and practice the development of HCI for real-world organizations in given contexts. Developing an effective information system means achieving a good fit among the users. In order to do this, designers need to have a good understanding of important factors that come into play. Designers need to understand why and how people interact with computers in order to accomplish their work and personal goals, what are the physical, cognitive, affective and behavioral constraints on the users’ side what pleases or annoys them, what makes human-computer interaction a satisfying experience or an effective.
Link https://dl.acm.org/doi/book/10.5555/1077027
Title Human-Computer Interaction and Management Information Systems: Foundations (AMIS Vol. 5, 2006)
Author Dennis F. Galletta, Ping Zhang
Description This book offers state-of-the-art research by a distinguished set of authors who span the MIS and HCI fields. The original chapters provide authoritative commentaries and in-depth descriptions of research programs that will guide 21st century scholars, graduate students, and industry professionals. This book focuses on the basics of HCI, with emphasis on concepts, issues, theories, and models that are related to understanding human tasks, and the interactions among humans, tasks, information, and technologies in organizational contexts in general.
Link https://doi.org/10.4324/9781315703619
Title Human-Computer Interaction and Management Information Systems: Applications (AMIS Vol. 6, 2006)
Author Dennis F. Galletta, Ping Zhang
Description This book offers state-of-the-art research by a distinguished set of authors who span the MIS and HCI fields. The original chapters provide authoritative commentaries and in-depth descriptions of research programs that will guide 21st century scholars, graduate students, and industry professionals. This work focuses on applications and evaluations including special case studies, specific contexts or tasks, HCI methodological concerns, and the use and adoption process.
Link https://doi.org/10.4324/9781315703626
Title Human-Computer Interaction (3rd Edition, 2004)
Author Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale
Description The second edition of Human-Computer Interaction established itself as one of the classic textbooks in the area, with its broad coverage and rigorous approach, this new edition builds on the existing strengths of the book, but giving the text a more student-friendly slant and improving the coverage in certain areas. The revised structure, separating out the introductory and more advanced material will make it easier to use the book on a variety of courses. This new edition now includes chapters on Interaction Design, Universal Access and Rich Interaction, as well as covering the latest developments in ubiquitous computing and Web technologies, making it the ideal text to provide a grounding in HCI theory and practice.
Link https://hcibook.com/
Title Fundamentals of NeuroIS: Information Systems and the Brain (1st Edition, 2016)
Author Rene Riedl, Pierre-Majorique Léger
Description This book presents the fundamentals of NeuroIS, which is an emerging subfield within the Information Systems discipline that makes use of neuroscience and neurophysiological tools and knowledge to better understand the development, use, and impact of information and communication technologies. This book is an initial guide to this new research domain. The target audience primarily comprises PhD students and researchers, but the book may also be beneficial for graduate students and practitioners.
Link https://www.springer.com/gp/book/9783662450901
Title The Design of Everyday Things (2nd Edition, 2013)
Author Donald A. Norman
Description This book explores the cognitive psychology of good design and what makes a product that responds to users’ needs. The author develops the common barriers to good design, how to reduce and fix errors, and how to bring users and technology closer together.
Link https://mitpress.mit.edu/books/design-everyday-things

Teaching Cases

Title Booking.com (2018)
Author Stefan Thomke, Daniela Beyersdorfer
Description The case reveals how Booking.com has become the world’s leading travel accommodation platform. The company has put online experimentation at the heart of how it designs digital experiences for its customers and partners. To unlock the potential of large- scale testing, the leadership team had to challenge conventional assumptions about culture, process, and the management of innovation.
Source Harvard Business School
Link https://store.hbr.org/product/booking-com/619015
Contributor
Dennis F. Galletta
Title How to Teach Information Systems Students to Design Better User Interfaces through Paper Prototyping
Author & Contributor Michael J. Scialdone and Amy J. Connolly
Description Given the ubiquity of interfaces on computing devices, it is essential for future Information Systems (IS) professionals to understand the ramifications of good user interface (UI) design. This article provides instructions on how to efficiently and effectively teach IS students about “fit,” a Human-Computer Interaction (HCI) concept, through a paper prototyping activity. Although easy to explain, the concept of “fit” can be difficult to understand without repeated practice. Practically, designing “fit” into UIs can be cost-prohibitive because working prototypes are often beyond students’ technical skillset. Accordingly, based on principles of active learning, we show how to use paper prototyping to demonstrate “fit” in a hands-on class exercise. We provide detailed step-by-step instructions to plan, setup, and present the exercise to guide students through the process of “fit” in UI design. As a result of this activity, students are better able to employ both theoretical and practical applications of “fit” in UI design and implementation. This exercise is applicable in any course that includes UI design, such as principles of HCI, systems analysis and design, software engineering, and project management.
Source Journal of Information Systems Education
Link http://jise.org/Volume31/n3/JISEv31n3p179.pdf
Title Bringing the Peruvian Government Closer to Its Constituents (2020)
Author Kathy Pham, Santiago Melo
Description The Peruvian government saw the opportunity to leverage digital technologies to increase transparency, rebuild trust, competence and credibility, and get closer to its constituents. In October of 2016, with the mandate to “bring the Government closer to its citizens through innovation,” the government launched the Innovation Unit. The key learning objective is to understand how government can use human-centered approaches to develop digital products for the public good.
Source Harvard Kennedy School
Link https://www.hbsp.harvard.edu/product/KS1301-PDF-ENG
Title AccorHotels and the Digital Transformation: Enriching Experiences through Content Strategies along the Customer Journey (2018)
Author David Dubois, Chae InYoung, Joerg Niessing, Jean Wee
Description The case focuses on AccorHotels’ ambitious digital transformation, aiming to put the customer back at the center of its strategy and operations. Responding to a powerful wave of digital disruptions in the hospitality ecosystem, from the emergence of review websites, online travel agents and active forums to the rise of new competitors such as Airbnb, the transformation entailed: (1) designing and implementing an innovative content marketing strategy (including online content creation or co-creation, curation and dissemination) (2) incorporating e-reputation as a core business objective, and (3) creating and/or adapting organizational structures – from management to operations – to support this new dynamic and maximize value creation
Source INSEAD
Link https://www.hbsp.harvard.edu/product/IN1251-PDF-ENG

Software & Tools

Name Mentimeter
Description Mentimeter is an interactive presentation platform that can be used to keep students engaged during a lecture, to test knowledge, or to start discussions.
Link https://www.mentimeter.com/solutions/education
Name Miro
Description Miro can be used as a (collaborative) whiteboard during a lecture (e.g., to guide discussions, illustrate key concepts, leave feedback) and to facilitate group work.
Link https://miro.com/education-whiteboard/
Name Piazza
Description Piazza is an intuitive platform for instructors to efficiently manage class Q&A. Students can post questions and collaborate to edit responses to these questions. Instructors can also answer questions, endorse student answers, and edit or delete any posted content.
Link https://piazza.com/
Name Poll Everywhere
Description Poll Everywhere provides a safe platform for every student to ask questions, participate in group activities, and share thoughts and insights, right from their phone or computer.
Link https://www.polleverywhere.com/university-student-response-system
Name Labster
Description Labster provides students with a virtual version of the lab practical to use beforehand, teaching them the techniques, skills, processes, protocols and underlying theory. Students can learn from trial and error in the virtual lab before reaching the physical lab.
Link https://www.labster.com/
Name Filmora
Description Make educational videos easily and quickly with Filmora
Link https://filmora.wondershare.com/

Link (to online resource)

Name Human-Centered Design: an Introduction
Author
Scott Klemmer
Description In this Coursera course, you will learn how to design technologies that bring people joy, rather than frustration. You’ll learn several techniques for rapidly prototyping (such as Wizard of Oz Prototyping) and evaluating multiple interface alternatives — and why rapid prototyping and comparative evaluation are essential to excellent interaction design. You’ll learn how to conduct fieldwork with people to help you get design ideas. How to make paper prototypes and low-fidelity mock-ups that are interactive — and how to use these designs to get feedback from other stakeholders like your teammates, clients, and users.
Link https://www.coursera.org/learn/human-computer-interaction
Name Tutorials: Creating and editing video recordings
Author
Karlsruhe Institute of Technology – Center for Technology-Enhanced Learning
Description This website provides comprehensive information and instructions on how to design your online teaching:
– Recording videos using PowerPoint, Open Broadcaster Software and Smartphone
– Editing recordings
– Compressing files before uploading
Link https://www.zml.kit.edu/english/recording-uploading.php
Close
Go top