Human Computer Interaction

Course objectives

General objectives: At the end of the course the students know the theories, models and rules that guide the project and the development and validation of usable interfaces and interactive systems. Students who pass the exam are able to design interactive systems following the criteria of human-computer interaction, analyzing the user's role, the scenarios and the main tasks, and taking into account the implementation constraints through project cycles and development very short. Specific objectives: Knowledge and understanding: At the end of the course the students know the theories, the models and the rules that guide the project of interfaces and usable interactive systems.They also know the principles of agile design centered on the user. Apply knowledge and understanding: Students apply the knowledge gained in designing an interface as a group work for the exam. Critical and judgmental skills: Students, also through practical exercises, acquire skills in the evaluation and validation of human computer interfaces and develop judgment on the usability of an interface and therefore on the effects of the use of the interface in terms of effectiveness, efficiency and satisfaction. . Communication skills: The students support two presentations of their group work during the two revisions scheduled with the teacher. The first review is carried out in the classroom and the presentation is therefore aimed at all colleagues in order to exercise communication skills. Learning ability: The learning capacity is stimulated through 1) guided and autonomous supervised planning activities; 2) exposure to realistic design problems by stimulating the independent search for non-standard solutions; 3) the presentation of real cases and stimulating their critical discussion.

Channel 1
EMANUELE PANIZZI Lecturers' profile

Program - Frequency - Exams

Course program
The course deals with: - the models and theories underlying human-computer interaction, and in particular cognitive models, communication and collaboration models, task analysis, notation and dialogue design, system modeling, models for advanced interaction, social and collaborative aspects; - the integration of HCI in the software development cycle, and in particular the user centered design, the iterative development process, the scenarios, the evaluation techniques, the integration with agile programming. List of topics: need finding interviews and questionnaires storyboard expert-based interface evaluation techniques user-based interface evaluation techniques paper prototypes development process of an interface agile, user-centered design iterative cycles of interaction design, software development and evaluation interaction with mobile systems interface design criteria in the iOS environment interface design criteria in the Android environment assignment and discussion of the themes of the exam projects
Prerequisites
No other teachings are a prerequisite for this.
Books
- Alan Dix - Janet Finlay - Gregory Abowd - Russell Beale "HUMAN-COMPUTER INTERACTION", 3rd edition, http://dl.acm.org/citation.cfm?id=1203012. It is also available in Italian translation: http://www.catalogo.mcgraw-hill.it/catLibro.asp?item_id=1746
Teaching mode
The course is based on lessons, exercises and development of a project. In general, every week we follow a lesson and an exercise (recorded by the teacher himself). During the lessons, presentations are shown which are then made available on the site. The exercises generally cover the topics covered in the previous lesson. The exercises can be carried out in groups of three students or individually. Some tutorials require users to interview users or perform usability tests. Students are then invited to look for users among their acquaintances or between students and staff in the university city. The result of the exercises is developed in the following days and sent to the teacher by email within the next lesson. Approximately one month after the start of the course, the teacher assigns projects to be carried out individually or in groups. The work consists in designing an interface according to the criteria explained during the course. The themes of the projects are chosen by the teacher, but the students must deepen the topics through the Needfinding techniques explained in the course. The design on paper is sufficient, without development of code, provided it is carried out according to the criteria of paper prototyping. It is recommended to use programs that facilitate prototype testing with users, such as POP or Marvel. Students are required to perform two project reviews with the teacher before delivery. For revisions a calendar is established, in the period between mid-November and February of each academic year, and individuals or groups will have to book by email. Priority will be given to groups wishing to take the exam in the winter appeals. For those who intend to take the exam in other appeals, however, the reviews will take place during normal receptions students who must be booked as indicated above. The tutorials and projects will be discussed in the webinars. Students can actively participate by asking questions and describing their work. At the end of the project, ten days before the date of each appeal, the material produced during the project must be delivered to the teacher in a compressed .zip file attached to an email. The material includes the report of the work done (10-20 pages .pdf file), which describes all the phases, the activities carried out, the information acquired and the results obtained, the design decisions taken and the relative reasons, the description of the organization and execution of usability tests, as well as feedback from these and the resulting changes to the project. Furthermore, all the material produced during the work must be included in the zip file: interview texts and answers by the interviewees questionnaire texts and answer files, as well as links to the corresponding online forms images of the storyboards images of the mockups, of all the versions that have been gradually developed observer notes for all usability tests performed POP / Marvel / etc. prototypes navigable other material that can be useful to the teacher to verify and validate what is written in the report
Frequency
Attending classes is strongly recommended.
Exam mode
The exam consists of the evaluation of the project and the oral. The evaluation of the project is based on the material delivered as well as on the two discussions carried out during the revision. The evaluation is unique for the projects carried out in a group (ie the same grade for the whole group), unless during the revisions it is shown that one or more students are not participating in the work with a commitment equal to that of the others. The evaluation consists of a band of votes that constitute the basis for the final grade: A => 27..30 B => 25..28 C => 23..26 D => 21..24 E => 18. .21 The oral consists of two questions on the topics covered in class. Each question is worth 2 points that add up to the basic vote of the project - 1. For example, a student who took B to the project and 2 to each question would have 25-1 + 4 = 28. Who scores less than 1 point overall between two questions, does not exceed the oral and must redo the next appeal or in any case within a year so as not to lose the vote of the project. Members of a project group are not required to perform the oral exam in the same date.
Bibliography
- Apple Human Interface Guidelines, available as iBooks (https://itunes.apple.com/us/book/ios-human-interface-guidelines/id877942287?mt=11) or online: https://developer.apple.com /library/ios/documentation/UserExperience/Conceptual/MobileHIG/index.html - Introduction - Material Design - Google design guidelines (available on the web http://www.google.com/design/spec/material-design/introduction.html)
Lesson mode
The course is based on lessons, exercises and development of a project. In general, every week we follow a lesson and an exercise (recorded by the teacher himself). During the lessons, presentations are shown which are then made available on the site. The exercises generally cover the topics covered in the previous lesson. The exercises can be carried out in groups of three students or individually. Some tutorials require users to interview users or perform usability tests. Students are then invited to look for users among their acquaintances or between students and staff in the university city. The result of the exercises is developed in the following days and sent to the teacher by email within the next lesson. Approximately one month after the start of the course, the teacher assigns projects to be carried out individually or in groups. The work consists in designing an interface according to the criteria explained during the course. The themes of the projects are chosen by the teacher, but the students must deepen the topics through the Needfinding techniques explained in the course. The design on paper is sufficient, without development of code, provided it is carried out according to the criteria of paper prototyping. It is recommended to use programs that facilitate prototype testing with users, such as POP or Marvel. Students are required to perform two project reviews with the teacher before delivery. For revisions a calendar is established, in the period between mid-November and February of each academic year, and individuals or groups will have to book by email. Priority will be given to groups wishing to take the exam in the winter appeals. For those who intend to take the exam in other appeals, however, the reviews will take place during normal receptions students who must be booked as indicated above. The tutorials and projects will be discussed in the webinars. Students can actively participate by asking questions and describing their work. At the end of the project, ten days before the date of each appeal, the material produced during the project must be delivered to the teacher in a compressed .zip file attached to an email. The material includes the report of the work done (10-20 pages .pdf file), which describes all the phases, the activities carried out, the information acquired and the results obtained, the design decisions taken and the relative reasons, the description of the organization and execution of usability tests, as well as feedback from these and the resulting changes to the project. Furthermore, all the material produced during the work must be included in the zip file: interview texts and answers by the interviewees questionnaire texts and answer files, as well as links to the corresponding online forms images of the storyboards images of the mockups, of all the versions that have been gradually developed observer notes for all usability tests performed POP / Marvel / etc. prototypes navigable other material that can be useful to the teacher to verify and validate what is written in the report
  • Lesson code10595535
  • Academic year2025/2026
  • CourseApplied Computer Science and Artificial Intelligence
  • CurriculumSingle curriculum
  • Year3rd year
  • Semester2nd semester
  • SSDINF/01
  • CFU6