Pitt Logo SIS Logo

INFSCI 2470 - Interactive System Design

(Spring 2020, CRN 26740)


[ Formal Data | Course Tools | Syllabus | Course Books | Course Plan | CourseWeb | Knowledge Tree ]


INFSCI 2470 Course Plan

The materials for the future lectures are "best guess" and provided for better planning

Lecture Objectives Readings Assignments

January 6, 2020

Lecture 1

Introduction

Introduction to Java Applets

Dialog Programming in Java

Introduction to the course. Logistics. Goals of the profession. History of Interfaces. Iterative design.

Quick Introduction to Java. Drawing and writing on a Graphics Pane.

Modal Input Dialog. Modal dialogs: JOptionPane.

Newman and Lamming
Chapter 1

Lewis and Rieman
Introduction

Shneiderman
Chapter 1
: 1.1-1.4, 1.6

Therac-25 Incident
Vincennes Incident
London Ambulance Incident
Overdose Incident

Deitel&Deitel
Chapters 2, 3

Homework 1 issued

January 13, 2020

Lecture 2

Human Virtual Machine

Graphics Presentation in Java

The case for knowing Human Information Processing for Interactive System Design. Review of memory and processors functions.

Java IDE Eclipse. Mapping between Java applets and applications. Java 2d Graphics in awt. Lines, colors, fonts, shapes, arches.

Newman and Lamming
Chapter 3

Preece-Rogers-Sharp
Chapter 3

Deitel&Deitel
Chapter 11

Homework 2 issued

Final project issued

Homework 1 due

January 20, 2020

No Classes, Martin Luther King, Jr. Day

January 27, 2020

Lecture 3

Interaction Styles

Java Event Processing and Widgets

Overview of Interaction Styles and Paradigms. Command, Graphic, and Direct Manipulation Interfaces. Menus. Forms. Guidelines for Menu/Form interfaces.

Java Event Processing. AWT and Swing. Widgets. Button class. Label class. Java Swing TextField and PasswordField. Checkboxes and Radio Buttons.

Newman and Lamming
Chapter 12

Shneiderman
Chapter 7

Deitel&Deitel
Chapter 12 (corresponding sections)

Homework 3 issued

Homework 2 due

February 3, 2020

Lecture 4

Interactive Programming

Java Lists and Layouts

 

Affordance and feedback. Event-Redraw Loop. Widgets and Models. Model-View-Controller (MVC) pattern. The Big Picture of Interactive Programming.

 

List. Combo box. Managing layouts. Nested panels.

Newman and Lamming
Chapter 11

A tutorial on MVC design patter

Deitel&Deitel
Chapter 12 (corresponding sections)

 

February 10, 2020

Lecture 5

Anatomy of the Interactive System Design Process

Specifying a design problem. Lifecycle models of interactive system design process: from waterfall to iterative models. A review of major ISD activities - User Study, Model building, Specification, Analysis of the design, Evaluation of the prototypes.

 

 

Newman and Lamming
Chapters 2 and 4

Lewis and Rieman
Chapter 1

Preece-Rogers-Sharp
Chapter 6

Shneiderman
Chapter 3

D&D
Chapter 12 (corresponding sections)

 


Homework 3 design due

 

February 17, 2020

Lecture 6

Heuristic Analysis

 

Evaluating the design with and without the user. Nielson&Molich's heuristics. Filling Usability Aspect Reports. Practicing heuristic analysis

 

Newman and Lamming
Section 8.6

Lewis and Rieman
Chapter 4: Introduction and 4.3

Preece-Rogers-Sharp
Section 13.46

 

Homework 3 due

Evaluation project issued

 

February 24, 2020

Lecture 8

Task Analysis and Task-centered design

Personas in design

Understanding and modeling user activities. Task models. Systems analysis.

Personas in design, history and application of the approach

Newman and Lamming
Chapter 6

Lewis and Rieman:
Chapter 2

Preece-Rogers-Sharp
Chapter 7

Personas at usability.gov

Personas at interaction-design.org

Final project groups reported

March 2, 2020

Evaluation Project Presentation

Evaluation project presentation

 

 

Evaluation Project Due

Final project topics reported


March 9, 2020

Spring Break

March 16, 2020

No Class

March 23, 2020

Lecture 7

User Studies

Overview of User Studies. Interviews. Observations. Comtextual Enquires. Questionnaires. Experiments.

Newman and Lamming
Chapters 5 (Chapter 10 optional)

Lewis and Rieman
Chapter 5

Shneiderman
Chapter 4

 

Final Project Design Due

March 30, 2020

Lecture 9

Extended Interface:
Help, Manuals, Training

Lecture 10

Interface Analysis and Evaluation

10th Heuristic. Interface elements. On-line Help. Documentation. Training. Hight-Functionality Applications. Peer help and intelligent help.

Analysis and Evaluation in support of design. GOMS. Formal Action Analysis with GOMS. ACT-R. Informal action analysis. Cognitive Walkthrough. Interface evaluation. Informal testing and field tests.


Lewis and Rieman
Chapter 7

Adaptive Help Systems

Shneiderman:
Chapter 13

Newman and Lamming
Chapter 8-9

Lewis and Rieman
Chapter 3 and 4

Shneiderman:
Chapter 2

April 6, 2020

Lecture 11

Accommodating to Individual Users

Interaction and adaptation. Dimensions of differences. Adaptive systems

Shneiderman
Chapter 1: 1.5

 

April 13, 2020

Lecture 12

Virtual Environments

Hypertext and Hypermedia. History of Hypertext. Navigation and navigation aids. Web usability issues. Adaptive Hypermedia and Adaptive Web. Virtual Reality and Augmented Reality

Shneiderman
Chapters 6: 6.4-6.6

Jacobson's
Virtial Worlds Lecture

 
April 13, 2020

Lecture 13

Advanced Interaction Techniques

Direct Manipulation. Programming by demonstration. Tangible interfaces, Future of interfaces.

Shneiderman
Chapter 6: 6.1-6.3

 

April 20 2020

Final project presentation

Final project presentations, reports. and installations due

Copyright © 2020 Peter Brusilovsky