CMSI 370
Interaction Design
Fall 2016
- Note
- This page is maintained as an archival record of the course shown above, and as such, some links on this page may no longer be valid nor accessible. They are kept here as a record of the resources that were available at the time of the course offering.
- Bazaar: Where you’ll find our sample code—I tend to update this live throughout the semester, so if you fork or clone it, make sure to pull from it periodically
- Piazza: Where we can discuss anything related to the class
- myLMU|Connect a.k.a. Blackboard: Where you can access class screengrab video links (Section 01, Section 02)
- We will use https://classroom.github.com to manage and submit assignments
- How to Ask Questions the Smart Way: Follow these tips to improve the quality and efficiency of the help that you get
Assignments
- Assignment 0906 GitHub and YouTube account setup: 40 points
-
Assignment
0930 Hands-on usability study: 100 points (preview)
Make sure that your groups and systems have been determined and finalized on this Google Sheet. The sheet is private and shared only with this class, using the same Google accounts on which the course screengrab videos are shared.
- Assignment 1020 extended to 1027 User interface component catalog entry: 100 points (note the change in workflow for this one)
- Assignment 1027 extended to 1103 Front-end development: 100 points (preview)
- Assignment 1122 Direct manipulation proof-of-concept: 100 points (preview)
- Assignment 1201 extended to 1204 23:59:59.999 Dream design vision document: 100 points (preview)
- Assignment 1216 extended to 1216 23:59:59.999 Reusable user interface component and behaviors: 100 points (preview)
Handouts/Other Content
- Interaction Design Overview
- Interaction Design Guidelines
- Interaction Design Principles
- Interaction Design Theories
- Menus, Forms, and Dialogs
- Modern Web Sites, Annotated (Prezi)
- Direct Manipulation
- Affordances
- Alan Kay’s classic interaction design talk, Doing with Images Makes Symbols, Part 1
- Doing with Images Makes Symbols, Part 2
Related External Links
These links take you to web sites beyond this server. The sites are in no particular order or bias, just as they came to mind.
- Wikipedia: A good starting point for virtually any concept lookup (emphasis on starting point)
- The Daily WTF has its share of interaction design fiascos (among others)
Tools & Libraries
- The Git home page
- The jsFiddle home page
- The jQuery home page
- The Bootstrap home page
- The official W3C Validator
LaTeX Resources
- The LaTeX home page
- Dr. Toal’s Using LaTeX web page
- The Not So Short Introduction to LaTeX 2e (2.2M PDF)
- LaTeX 2e Cheat Sheet (106K PDF)
- Annotated LaTeX Guide
- The MikTeX home page: A popular LaTeX implementation
- MacTeX: A Mac-specific LaTeX distribution
“Guru” Web Sites
- The Nielsen-Norman Group: http://www.nngroup.com
- Don Norman: http://www.jnd.org
- Bruce Tognazzini: http://asktog.com
- Edward Tufte: http://www.edwardtufte.com
Published Design Guidelines and Principles
- The latest version of the one that started it all: OS X Human Interface Guidelines
- iOS Human Interface Guidelines
- Microsoft’s Windows User Experience Interaction Guidelines
- Google Material Design Guidelines
- (closely related but not identical) Android User Interface Guidelines
- Web site development guide published by the United States government (specifically, the U.S. Department of Health & Human Services)
- (not exactly guidelines but may lend some interesting insight) Google Company Philosophy: i.e., How to create a “Googley” user experience
Web Page Development Resources
- WebPlatform.org: The official, “stewarded” documentation site for the latest web technologies
- The Mozilla Developer Network: Lots of information here, for all levels
- The home site for Bootstrap, the open source web user interface framework used by this course’s sample code
- HTML 5 Visual Cheat Sheet (152K PDF): A well-made one-page HTML5 reference (PDF download is somewhere on that page)
- The Worldwide Web Consortium (W3C): The ultimate authority, but may be too much for a beginner
- CSS notes from Prof. Ray Toal’s Internet technologies course
- The Safari Dev Center: Of particular note are any articles focusing on Mobile Safari on iOS devices