« News for PANIZZI EMANUELE

Prof. Emanuele Panizzi

CORSI 2023/2024:

primo semestre: WASA - WEB AND SOFTWARE ARCHITECTURE (acsai e informatica ("programmazione per il web"))

secondo semestre: HCI - HUMAN COMPUTER INTERACTION (acsai), HCIW - HUMAN COMPUTER INTERACTION on the WEB (magistrale informatica)

 

 

CORSI TENUTI NEGLI ANNI PRECEDENTI:

 

Interazione Uomo Macchina (IUM)

della laurea triennale in Informatica (Bachelor) e della laurea in Informatica in Teledidattica (UNITELMA).

 

 

Progetti d’esame

Circa un mese dopo l’inizio del corso, il docente assegna dei progetti da svolgere in gruppi di 5 persone [per il corso in teledidattica potranno essere assegnati progetti a singoli studenti]. Il lavoro consiste nella progettazione di un’interfaccia secondo i criteri spiegati durante il corso.

Il temi dei progetti sono scelti dal docente, ma gli studenti devono approfondire gli argomenti mediante le tecniche di Needfinding spiegate nel corso. E’ sufficiente la progettazione su carta, senza sviluppo di codice, purché sia svolta secondo i criteri del paper prototyping. E’ consigliato l’uso di programmi che agevolino i test dei prototipi con gli utenti, quali POP o Marvel.

Gli studenti sono tenuti a svolgere due revisioni del progetto con il docente, prima della consegna. Per le revisioni viene stabilito un calendario, nel periodo tra metà novembre e febbraio di ogni anno accademico, e i gruppi dovranno prenotarsi via email. La priorità sarà data ai gruppi che intendono svolgere l’esame negli appelli invernali. Per coloro che intendono svolgere l’esame negli altri appelli, invece, le revisioni si svolgeranno durante i normali ricevimenti studenti che vanno prenotati come indicato sopra.

Al termine del progetto, dieci giorni prima della data di ogni appello, va consegnato al docente il materiale prodotto durante il progetto, in un file compresso .zip allegato a una mail. Il materiale comprende la relazione del lavoro svolto (file .pdf di 10-20 pagine), nella quale vengono descritte tutte le fasi, le attività svolte, le informazioni acquisite e i risultati ottenuti, le decisioni progettuali prese e le relative motivazioni, la descrizione dell’organizzazione e dell’esecuzione dei test di usabilità, nonché i feedback da questi ricavati e le modifiche al progetto che ne sono scaturite.

Inoltre, nel file zip va incluso tutto il materiale prodotto durante il lavoro:

 

L’esame è costituito dalla valutazione del progetto e dall’orale.

La valutazione del progetto è basata sul materiale consegnato nonché sulle due discussioni svolte in sede di revisione. La valutazione è unica per i progetti svolti in gruppo (cioè stesso voto per tutto il gruppo), a meno che durante le revisioni si evinca che uno o più studenti non stiano partecipando al lavoro con impegno pari a quello degli altri. La valutazione consiste in una fascia di voti che costituiscono la base per il voto finale: A=>27..30 B=>25..28 C=>23..26 D=>21..24 E=>18..21

L’orale consiste in due domande sugli argomenti trattati a lezione. Ogni domanda vale 2 punti che si sommano al voto di base del progetto – 1. Ad esempio, uno studente che prendesse B al progetto e 2 a ciascuna domanda avrebbe 25-1+4= 28. Chi totalizza meno di 1 punto complessivamente tra le due domande, non supera l’orale e deve rifarlo all’appello successivo o comunque entro un anno per non perdere il voto del progetto. I membri di un gruppo di progetto non sono tenuti a svolgere l’orale nello stesso appello.

 

 

 

 

 

 

Prof. Emanuele Panizzi

 

SECOND TERM / SECONDO SEMESTRE

In the second term, I teach the course

 

Human-Computer Interaction on the Web (HCIW)

for the master in Computer Science.

 

Course objectives

Students will be exposed to theories and models to design and evaluate interactive systems and interfaces that heavily rely on the web to create distributed interfaces or to allow users interact from multiple devices, interchangeably and even concurrently.

Students will exercise in designing, prototyping, developing, and user-testing an interactive system that exploits state-of-the-art interaction paradigms and technology on a real-world problem.

Finally, team-work skills will be trained via group work.

Students that pass the exam have made a strong experience that includes understanding the interaction with current and emerging technologies, approaching design thinking, exercising with needfinding, iteratively prototyping and evaluating with users, and developing a working system that will be published and used by many unkown people.

 

Propedeuticity

It is not compulsory to pass any particular exam before this one. Nevertheless, basic HCI knowledge (as that acquired in a Bachelor course) is necessary.

 

Organization

Lessons will cover the topics described below and will require that students act in an interactive way. In fact, questions, problems and exercises will often be proposed. Some lessons will be devoted to in-class presentation of ongoing projects by students and to discussion involving teacher and the other students.

Teaching material will be posted on the course website (https://iwpanizzi.wordpress.com). A post will be created for each lesson with:

Calendar of lessons as well as announcements and information about the course are published on the course website (see below).

 

Textbooks

 

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:

 

Project-works

Project-works will be assigned at the end of the first month of the course to groups of 5 people each. Project-works will consist in designing and implementing an interactive system, applying the knowledge acquired during the course and using one or more technologies covered by the course (like web apps, mobile apps, IoT systems, chatbots, etc).

Themes for the project-works are proposed by the teacher. Students are asked to detail themes through a needfinding phase with users and taking into account the possibilities offered by chosen techniques and the related constraints.

Students can propose themes that will be evaluated for assignment by the teacher. In order to have chance to be accepted for assignment, student-proposed themes must be challenging and include one or more technologies and interaction techniques as described during the course.

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 students autonomously.

Student groups will be scheduled an in-class presentation of ongoing projects where discussion will take place involving teacher and the other students.

Groups must pass 2 project revisions of ongoing activity with the teacher, prior to completing the project-work. The interactive system developed must be published (on a web server or on a store like Apple App Store or Google Play store on the SapienzaApps accounts) in order to accessing the exam. Moreover, all project material (drafts, notes, source code, prototypes, images, etc.) must be sent via email to the teacher 10 days before the exam date.

 

Exams

There is no written test.

 

Appelli

 

  1. 28 january 2021 (a.y. 2019-2020)
  2. 18 february 2021 (a.y. 2019-2020)
  3. 12 april 2021 (a.y. 2019-2020)
  4. 9 june 2021
  5. 30 june 2021
  6. september 2021 (date to be defined)
  7. november 2021 (date to be defined)
  8. january 2022 (date to be defined)
  9. february 2022 (date to be defined)
  10. april 2022 (date to be defined)