Course on Interaction Design

Ambienti Virtuali Interattivi


Course Description

The course aims at providing an introduction to interaction design and interactive experiences using modern computing technologies. The course has been structured to introduce theory and skills at a point when they are most relevant to concrete project work. No prior knowledge of technologies and programming is assumed.
This course is meant to provide a comprehensive knowledge about the interaction design principles and multi-modal methods to design coherent and effective Interactive Spaces and Smart Objects, with specific focus on:
  • the perspective of the "user experience", which is the experience that comes about through the use of (interactive) products;
  • the design of the interaction as an immersive and rewarding experience for the users;
  • case studies from the cultural heritage domain.
Lectures Room Aula G23, Sede di via E. Gianturco, 2
Office Hours Every Monday, 17:00-18:30, in Room B213 (second floor), Dipartimento di Ingegneria Informatica, Automatica e Gestionale (DIAG), Via Ariosto 25, Roma. To schedule an appointment, it is strongly required to send an e-mail to the instructor at least 24 hours in advance.
E-mail Address marrella <at> diag <dot> uniroma1 <dot> it

News

  • All the slides of the course have been updated.

Schedule of Lectures

DATE AND TIME TOPICS TACKLED
02/03/2017
09:30-13:30
  • 1 - Introduction
    • Introduction to the course
    • Interaction Paradigms
    • Tools for Interaction Design
09/03/2017
09:30-13:30
  • 2 - Basics of Human-Computer Interaction
    • Key factors of Human-Computer Interaction (HCI)
    • The human user: input and output channels, memory, reasoning and thinking techniques
    • The computer: interactive components
    • The interaction: Donald Norman model's, slips and mistakes, ergonomics, interaction styles
    • Fundamentals of User-Centered Design
23/03/2017
09:30-13:30
  • 3 - Mobile Interaction Design
    • Challenges of mobile design
    • Design guidelines: the Norman's seven principles
    • Information Architecture: site maps and teasing content
    • Interface Design: visual paradigms
    • Interaction Design: ergonomy and communication mechanisms
    • Information Design: readability and typography guidelines
30/03/2017
09:30-13:30
  • 4 - Mobile Design Patterns
    • Persistent and transient navigation patterns
    • Primary and secondary navigation patterns
    • Patterns for designing tables and forms
    • Search and tools patterns
    • Patterns for helps, tutorials, feedbacks and affordance
04/05/2017
09:30-13:30
  • 5 - Basics of Processing
    • Introduction to computer programming
    • Understanding the Processing Development Environment
    • Primitive shapes in Processing
    • Using grayscale and RGB colors
    • The setup() and draw() functions
    • Capturing mouse clicks and key presses
    • Classroom Exercises.
    • Some basic examples in Processing
11/05/2017
09:30-13:30
  • 6 - Variables and Images in Processing
    • Variables: What are they?
    • Declaring and initializing variables
    • Common uses for variables
    • System variables
    • Random values for variables
    • Displaying images and change their color
    • Classroom Exercises.
18/05/2017
09:30-13:30
01/06/2017
14:00-18:00
08/06/2017
09:30-13:30

Teaching Material


Additional Material