HUMAN COMPUTER INTERACTION ON THE WEB

Course objectives

General objectives Information systems course analyses types of info systems and how they can contribute to firm’s business objectives success; the course allows to understand approaches and models to evaluate quality of ICT process , software and ICT services, and It gives basic knowledges to plan, manage, control IT projects. Specific objectives • Knowledge and understanding – functional model and info structure of business processes – integration needs and control requirements of business computer systems data – systems and technologies to develop&maintain a successful e-business – main application areas of info systems in various industries – ICT organization and ICT quality models – basic knowledge on context, techniques/methodologies and soft skills for project management in ICT • Applying Knolewdge and understanding (Capabilities) – To analyze the multi-faceted requirements elicited from different user categories (stakeholder) of info systems – To select the proper approach/model to evaluate quality of ICT processes, software product and ICT services – To develop feasibility study selecting proper application and technological architectures – To prepare, for a simple ICT project, a development plan according to usual constraints on vtime, cost, quality and to design appropriate organization – To control an ongoing ICT project, applying basic project management techniques – To understand and appreciate the lessons learned in previous projects Critical and judgment skills Students, through tests and case studies, will acquire capabilities on how select type of information systems, how to use proper quality management model and how plan and manage ICT projects. Communication skills Students, grouped in teams, will be involved in activities aimed to make a project communication plan based on given case study that they will show at colleagues explaining the reasons of solutions adopted. Learning skills Learning skills will be stimulated through a feasibility study aimed at defining: [a] functional requirements of proper type of information system, [b] technical and quality requirements, and [c] project management plan to implement information system.

Channel 1
EMANUELE PANIZZI Lecturers' profile

Program - Frequency - Exams

Course program
This course is about principles of different interactive technologies, involving communication over the web. Thus, after a recap of basic HCI topics, we will analyze interaction in several different contexts: mobile, wearable, IoT, chatbots and messaging, car, etc. Topics of this course: Post-WIMP user interfaces and interaction: • wearable UI • UX for IoT • conversational interfaces: chatbots, voice UI • tangible interaction • tactile/haptic UI • gestural and whole body UI • virtual and augmented reality, 3D UI • zooming UI, 10 ft UI, bifocal displaysWearable devices HCI methodologies and tools: • context-aware implicit interaction • activity theory • gamification • design thinking Case studies: • social computing and socio-technical system design • HCI in the car • human-robot interaction (HRI) Assignment and discussion of project-works.
Prerequisites
No other teachings are a prerequisite for this. Tools and programming languages needed to develop the interactive system will not be taught in the course and should be known in advance or learned by the students on their own.
Books
• Alan Dix – Janet Finlay – Gregory Abowd – Russell Beale “HUMAN-COMPUTER INTERACTION”, 3rd edition http://dl.acm.org/citation.cfm?id=1203012. • The Encyclopedia of Human-Computer Interaction, 2nd Ed., https://www.interaction- design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed
Teaching mode
The lessons will cover the topics described below and will require students to act interactively. In fact, questions, problems and exercises are often proposed. Some lessons will be dedicated to the presentation of current projects by students and the discussion involving the teacher and other students. The teaching material will be published on the course website (https://iwpanizzi.wordpress.com). A post will be created for each lesson with: topics discussed during the lesson link to slides, available in pdf format link to any other suggested reading (books, documents) links to suggested web applications or apps links to software tools that can be used for projects solution to the problems proposed in the previous lessons The projects will be assigned at the end of the first month of the course to groups of 3-5 people each. They will consist of the design and implementation of an interactive system, applying the knowledge acquired during the course and using one or more technologies covered by the course (such as web apps, mobile apps, IoT systems, chatbots, etc.). The themes for the projects are proposed by the students and approved by the teacher. Students are then asked to detail the topics through a need-finding phase with users and taking into account the possibilities offered by the chosen techniques and the related constraints. Programming tools and languages ​​needed to develop the interactive system will not be taught in the course and should be known in advance or learned by the students independently. The groups of students will be involved in a classroom presentation of an in-depth topic concerning the course, during which discussions will take place with the other students and with the teacher. Furthermore, all project material (drafts, notes, source code, prototypes, images, etc.) must be sent via e-mail to the teacher 10 days before the exam date.
Frequency
Attendance is optional, but it is strongly recommended.
Exam mode
The exam is based on a test of the interactive system and on a discussion with all the members of the group. During the discussion, each student will be asked: about their work within the group, about the reason of design and development choices undertaken by the group, about HCI principles and criteria discussed in class even outside the project-work theme. Grades of group members will be unrelated (independent of other students within the group) and will be based on a general evaluation of the project-work and on the performance of each student in the discussion. In addition to this, the vote will be based on the individual evaluation of the presentation in the classroom (student report) and on the evaluation of the written questions.
Bibliography
• Interaction Design Foundation website: https://www.interaction-design.org/ • Usability Body of Knowledge website: https://www.usabilitybok.org/ • UI Patterns: uipatterns.com • Apple Human Interface Guidelines, https://developer.apple.com/library/ios/documentation/ UserExperience/Conceptual/MobileHIG/index.html • Introduction – Material Design – Google design guidelines http://www.google.com/design/spec/ material-design/introduction.html • further material will be suggested during the course and linked from the course website
Lesson mode
The lessons will cover the topics described below and will require students to act interactively. In fact, questions, problems and exercises are often proposed. Some lessons will be dedicated to the presentation of current projects by students and the discussion involving the teacher and other students. The teaching material will be published on the course website (https://iwpanizzi.wordpress.com). A post will be created for each lesson with: topics discussed during the lesson link to slides, available in pdf format link to any other suggested reading (books, documents) links to suggested web applications or apps links to software tools that can be used for projects solution to the problems proposed in the previous lessons The projects will be assigned at the end of the first month of the course to groups of 3-5 people each. They will consist of the design and implementation of an interactive system, applying the knowledge acquired during the course and using one or more technologies covered by the course (such as web apps, mobile apps, IoT systems, chatbots, etc.). The themes for the projects are proposed by the students and approved by the teacher. Students are then asked to detail the topics through a need-finding phase with users and taking into account the possibilities offered by the chosen techniques and the related constraints. Programming tools and languages ​​needed to develop the interactive system will not be taught in the course and should be known in advance or learned by the students independently. The groups of students will be involved in a classroom presentation of an in-depth topic concerning the course, during which discussions will take place with the other students and with the teacher. Furthermore, all project material (drafts, notes, source code, prototypes, images, etc.) must be sent via e-mail to the teacher 10 days before the exam date.
  • Lesson code1047630
  • Academic year2025/2026
  • CourseComputer Science
  • CurriculumSingle curriculum
  • Year1st year
  • Semester2nd semester
  • SSDINF/01
  • CFU6