Schedule and Readings
- All classes are Thuesday and Thursdays, 1:25pm - 2:45pm in Room: WEH 4709
- Readings are due before class on the date listed.
- Readings marked "IxT Book" are parts of my draft book: "Pick, Click, Flick!
The Story of Interaction Techniques". The PDF for the book is availlable on Canvas.
- Please do not copy, distribute or post publically this draft!
- Please let me know about typos, corrections, errors, parts that are not clear, or things that are missing! There will be rewards for letting me know about them!
- I expect to be editing and fixing the pdf frequently (to fix issues that I or the class finds), so please check back for new versions.
- The rest of the readings are "original source" documents, often what I used to write the IxT book chapter.
- Readings marked as "on Canvas" are in the "Files" section of Canvas. They should all be available now.
- "Deep Dive" lectures will cover a particular interaction technique in depth
- "Past to Future" lectures focus on an interaction technique or area in which there is still much current research, and will cover both the historical approaches and new and emerging research.
- VPN Note: Access to the ACM Digital Library (for the papers) is restricted to only those on a CMU machine. Use VPN if you are at home. For VPN, here are the instructions.
- This schedule is tentative and subject to change!
Num | Date | Class Content |
---|---|---|
1. | Tuesday, Jan. 18, 2022 |
Introduction to this Course: What is an Interaction Technique and Why are they Important? Required Reading:
Recommended Readings:
|
2. | Thursday, Jan. 20, 2022 |
Pointing Devices and Fitts' Law
Required Reading:
Recommended Readings:
Start on Homework 1 |
3. | Tuesday, Jan. 25, 2022 |
History of Personal Computers and their Interaction Techniques Required Reading:
Recommended Readings:
|
4. | Thursday, Jan. 27, 2022 |
History of Handhelds (PDAs to Smartphones) and their Interaction Techniques
Required Readings:
Recommended Readings:
Mon. January 24, 2022 - Semester Course Add Deadline |
5. | Tuesday, Feb. 1, 2022 |
Deep Dive: Menus
Required Readings:
Recommended Readings:
|
6. | Thursday, Feb. 3, 2022 |
Methods for Designing and Evaluating Interaction Techniques
Required Readings:
Recommended Readings:
Homework 1 Due. |
7. | Tuesday, Feb. 8, 2022 |
Deep Dive: Scrolling and One-Dimensional Input
Required Readings:
Recommended Readings:
Optional Readings:
|
8. | Thursday, Feb. 10, 2022 |
Forms, Property Sheets and Dialog Boxes
Required Readings:
|
9. | Tuesday, Feb. 15, 2022 |
Guest Lecture #1: Bill Buxton, Partner Researcher at Microsoft Research
Bill Buxton is a relentless advocate for innovation, design, and - especially - the appropriate consideration of human values, capacity, and culture in the conception, implementation, and use of new products and technologies. This is reflected in his research, teaching, talks, and writing - including his past column on design and innovation for BusinessWeek.com, and his 2007 book, Sketching User Experiences. He is a Partner Researcher at Microsoft Research, where he has been employed since December 2005. He was on the faculty in the Computer Science Department at the University of Toronto, where he continues to have an Adjunct Professor appointment. From 1987-89, Buxton was in Cambridge England, helping establish a new satellite of Xerox's Palo Alto Research Center (EuroPARC). From 1989-94 he split his time between Toronto, where he was Scientific Director of the Ontario Telepresence Project, and Palo Alto, California, where he was a consulting researcher at Xerox PARC. From 1994 until December 2002, he was Chief Scientist of Alias|Wavefront, (now part of Autodesk) and from 1995, its parent company SGI Inc. |
10. | Thursday, Feb. 17, 2022 |
Past to Future: Text Entry for Computers and Handhelds, and Text Editing
Required Readings:
Recommended Readings:
Homework 2 Due. |
11. | Tuesday, Feb. 22, 2022 |
Text Entry and Editing, continued. |
12. | Thursday, Feb. 24, 2022 |
Deep Dive: Creating, Selecting And Manipulating Objects
Required Readings:
Recommended Readings: |
13. | Tuesday, Mar 1, 2022 |
Deep Dive: Desktop Metaphors, Icons, Window Managers
Required Readings:
Recommended Readings:
Homework 3 Due. |
14. | Thursday, Mar 3, 2022 |
Mid Term Exam in class (Mid-Semester Grades Due by 4:00 p.m. on Mon. March 7, 2022) |
x | Tuesday, Mar. 8, 2022 |
Spring Break -- no class |
x | Thursday, Mar. 10, 2022 |
Spring Break -- no class |
15. | Tuesday, Mar. 15, 2022 |
Past to Future: Interactions in 3D, Virtual and Augmented Reality, and Games
Required Readings:
Recommended Readings:
|
16. | Thursday, Mar. 17, 2022 |
Ubiquitous Computing, Physical Widgets, Sensors, Wearables, and Internet of Things (IOT)
Required Readings:
Recommended Readings:
|
17. | Tuesday, Mar. 22, 2022 |
Past to Future: Gesture Recognition
Required Readings:
Recommended Readings:
Homework 4 Due. |
18. | Thursday, Mar. 24, 2022 |
Interaction Techniques for People with Disabilities
Required Readings:
Recommended Readings:
Topics for Final Projects due |
19. | Tuesday, Mar. 29, 2022 |
Past to Future: Various Undo Models, Interaction Histories, and Macro Recording
Required Readings:
Recommended Readings:
Form Final Project Groups due |
20. | Thursday, Mar. 31, 2022 |
Guest Lecture #2: Gregg Vanderheiden, Professor, University of Maryland, College Park; Founder and Director Emeritus, Trace R&D Center, UMD
Gregg Vanderheiden is the founder and Director Emeritus of the Trace R&D Center and a Professor in the College of Information Studies at the University of Maryland. He has been active in the field of technology and disability for 50 years and was a pioneer in the field of Augmentative Communication (a term originating from his writings), assistive technology and computer access. Access features developed by Dr. Vanderheiden and the Trace Center team can be found in every computer and mobile device internationally (Windows, MacOS, Linux, iOS and Android) the Library of Congress talking book player, ATM, voting machines and kiosks across the country and more. He created the first Web Accessibility guidelines in 1995 and co-chaired the Working Group for WCAG 1 and 2. He is a past President and Fellow of RESNA, Founding Fellow of American Institute of Medical and Biological Engineering (AIMBE) and Fellow in the Human Factors and Ergonomics society. |
21. | Tuesday, Apr. 5, 2022 |
Past to Future: Artificial Intelligence (AI) in Interaction Techniques
Required Readings:
Two-page proposal for Final Projects |
x | Thursday, Apr. 7, 2022 |
Spring Carnival -- no class |
22. | Tuesday, |
Formal and Informal Models, Metaphors and Patterns for the Design of Interaction Techniques
Required Readings:
Recommended Readings:
|
23. | Thursday, Apr. 14, 2022 |
Guest Lecture #3: Julia Schwarz, Microsoft, "Interaction Techniques for the HoloLens 2" Julia Schwarz builds software that leverages probabilistic modeling, signal processing, and machine learning to improve user interfaces. She received a BS from University of Washington, and a PhD from Carnegie Mellon University. At Carnegie Mellon she co-founded Qeexo, where she led the team that developed FingerSense, currently shipping on over 300 million Huawei devices. In 2015 she moved back home to work on the HoloLens team at Microsoft. At Microsoft, she brought instinctual interactions to HoloLens 2, allowing users to directly interact with holograms using their hands. Required Readings:
Optional Readings: Interim Reports on Final Projects due |
24. | Tuesday, Apr. 19, 2022 |
Tools and Models for Using and Implementing Interaction Techniques
Required Readings:
Recommended Readings: |
25. | Thursday, Apr. 21, 2022 |
Legal Issues Around Interaction Techniques such as Patents
Required Readings:
Recommended Readings:
|
26. | Tuesday, Apr. 26, 2022 |
Final Project Presentations 1 Groups Presenting:
|
27. | Thursday, Apr. 28, 2022 |
Final Project Presentations 2 Groups Presenting:
Everyone please fill out the Custom Course Survey and the official CMU course evaluation. |
x | Thursday, Apr. 28, 2022 - Friday, Apr 29 |
Take-home final test on second half of the course |
x | Tuesday, May 3, 2022 |
Written Reports for Final Projects Due at 11:59pm
Everyone please fill out the the peer evaluation for your project. (Final grades due by 4:00 p.m. on Thursday, May 12, 2022 for graduating students) |
Topics not covered:
- Interaction Techniques for Help - IxT Book, chapter 16