GamificationLab

Advancing research at the intersection of HCI and AI, enriched by game and gamification principles.

A.Y 2024/25

Friday 12 September 2025

Exam schedule available for September’s appeal


The appeal is on Tuesday, September 16th, 2025

The exam schedule for oral discussions is available here: Schedule for September 2025 appello.

IMPORTANT: exams will be in our lab: GamificationLab, via dei Volsci 122.

IMPORTANT! Remind to bring an identity document and a laptop with you. More information in the exam page.




Wednesday 9 July 2025

Next evaluations and summmer break


  • Today no evaluation (exam week).
  • The next wednesdays (July 16th, 23rd, and 30th) we’ll evaluate homework as usual.
  • Then, summer break.
  • Evaluations will start over again on Wednesday September 3rd, daily for the whole week till Thursday September 11th included.
  • The next appeal is on Tuesday, September 16th.





Friday 4 July 2025

Exam schedule available for the July appeal


The appeal is on Tuesday, July 8th, 2025

The exam schedule for oral discussions is available here: Schedule for July 2025 appello.

IMPORTANT: exams will be in our lab: GamificationLab, via dei Volsci 122.

IMPORTANT! Remind to bring an identity document and a laptop with you. More information in the exam page.





Tuesday 17 June 2025

July appeal: new date


The July appeal is on Tuesday, July 8th, 2025 Tomorrow there is no hw evaluation as this is the exam week. Evaluations will restart on Wednesday 25th and will continue daily till thursday July 3rd (excluding Sunday).




Thursday 12 June 2025

Exam schedule available for the June appeal


The appeal is on Tuesday, June 17th, 2025

The exam schedule for oral discussions is available here: Schedule for June 2025 appello.

IMPORTANT: exams will be in our lab: GamificationLab, via dei Volsci 122.

IMPORTANT! Remind to bring an identity document and a laptop with you. More information in the exam page.




Friday 4 April 2025

Exam schedule available for the April extraordinary appeal


The appeal is on Tuesday, April 8th, 2025

The exam schedule for oral discussions is available here: Schedule for April 2025 appello.

IMPORTANT: exams will be in our lab: GamificationLab, via dei Volsci 122.

IMPORTANT! Remind to bring an identity document and a laptop with you. More information in the exam page.






Friday, 28 March 2025

Reporting unevaluated commits March 28, 2025


Some students reported that the WASA project commit was not evaluated this week or that a previous commit was evaluated. If this is your case:

  • verify that you have pushed the desired commit to the main branch
  • if so, fill out this google form with your institutional email (@studenti.uniroma1.it) and the id of that commit.





Friday, 14 February 2025

Exam schedule available for the February appeal


The appeal is on Tuesday, February 18th, 2025

The exam schedule for oral discussions is available here: Schedule for February 2025 appello.

IMPORTANT: exams will be in our lab: GamificationLab, via dei Volsci 122.

IMPORTANT! Remind to bring an identity document and a laptop with you. More information in the exam page.





Thursday, 6 February 2025

Explanation about WASA Homework evaluations


I have been receiving emails inquiring about the schedule for homework evaluations. Although all the information is available on the website, I would like to summarize it here for clarity.

Homework evaluations occur every Wednesday all over the year, except for:

  • Holidays (including Sundays, national holidays, academic calendar holidays, August)
  • The Wednesdays during appeal weeks

Additionally, prior to each appeal period, we evaluate homework daily on the following schedule:

WedThuFriSatSunMonTueWedThuFriSatSunMonTue
yesyesyesyesyesyesyesyesExam

Evaluations start in the late morning generally, and results are published in the late afternoon tipically.





Tuesday, 28 January 2025

Extra-ordinary appeal


The extra-ordinary appeal will be on Tuesday, April 8th, 2025





Friday, 24 January 2025

Exam schedule available for the January appeal


The appeal is on Tuesday, January 28th, 2025

The exam schedule for oral discussions is available here: Schedule for January 2025 appello.

IMPORTANT: exams will be in our lab: GamificationLab, via dei Volsci 122.

IMPORTANT! Remind to bring an identity document and a laptop with you. More information in the exam page.





Tuesday, 17 December 2024

Lesson: Containers


  • Containers introduction
  • Homework 4 is open: you must create two Dockerfiles: one named Dockerfile.frontend for the frontend part, one named Dockerfile.backend for the backend part.
  • On WASA book, chapter 7 you can find a detailed description about how to create the two Dockerfiles.

ANNOUNCEMENTS

  • Today I made an extraordinary evaluation because some student reported to me that we missed to evaluate their homeworks. Please check your grades/comments.
  • Tomorrow, I will make the last hw evaluation of 2024. Evaluations will start again on Wednesday, 8 January, 2025.
  • Exams will be on:
    • Tuesday, 28 January
    • Tuesday, 18 February
  • Please book on Infostud today to avoid forgetting it.
  • The final evaluations will be on the Thursday before the appeals (i.e., 23 January and 13 February)
  • It is the last lesson today. No class on thursday dec 19. Merry Christmas and Happy New Year to all of you.

Exams FAQ


We can not find the exam on Infostud to register for it. Is there another way to register?
I opened the appeals; please try again.
We also want to know when exactly the oral exams will take place, because on we have a different exam at 14:00.
The exams will take place the whole day. It is not possible for another exam to be scheduled on that day for the same program and the same year. In fact, they carefully avoided any overlaps, and official exam schedules were published. Should it be so, please contact the secretariat at segreteria.didattica@di.uniroma1.it
Is it possible to ensure that we can attend the oral exam before 2:00PM?
No. As I said, exams might continue till 7 pm, depending on the number of students





Tuesday, 10 December 2024

Lesson: Axios and CORS

Announcement: ITMeeting this Tuesday, Dec 12th. No class then. See you on Tuesday, December 17





Friday, 6 December 2024

Announcement: Honors Program 2024/25

The call for applications for the honors program 2024/25 is out.

The GamificatioLab - Prof. Panizzi - proposes the following two research topics:

  1. Al-powered Generation of Realistic Vehicle Trip Simulations for Multimodal Applications. This project develops an Al framework to create realistic vehicle travel simulations, supporting navigation optimization, parking management simulation, and synthetic population generation. Utilizing advanced models such as GANs and generative models, the framework will produce detailed journeys with data on inertial movements, fuel, or energy consumption, while accounting for traffic, weather, and road types. The student will integrate datasets and Al techniques to ensure simulations are accurate and versatile, reflecting real-world scenarios. This work will contribute to the advancement of intelligent transportation systems and research on multimodal mobility.
  2. Innovative Interaction Design: Exploring Implicit Interfaces with Large Language Models and Multi-Agent Systems This project explores the design and evaluation of implicit user interfaces, context-aware systems that operate without explicit commands. Students will develop customized Al assistants for multi- agent contexts, leveraging GPT technology to address the needs of implicit interactions. The program includes the development of GPT models optimized for collaborative tasks, while applying advanced evaluation criteria to assess the effectiveness and user experience of these implicit systems. Through experimentation, system customization, and innovative methodologies, the project prepares students to redefine interaction paradigms in Al-driven environments.

Check it our here: BANDO 15/2024 - MODALITA’ DI AMMISSIONE AI PERCORSI DI ECCELLENZA-FACOLTÀ I3S- A.A. 2024/2025





Thursday, 5 December 2024

Lesson: vue


Thursday, 28 Movember 2024

Practice: vue


Announcement: no class next Tuesday. See you on Thursday, December 5

  • Vue basics continued from slide 15
  • Vue intro continued from Anatomy of a Vue.js SPA
  • Vue Template up to slide 10

Announcement: ITMeeting (Recommended for third year Bachelor’s or Master’s degree students)

On Thursday, December 12th, 2024, from 9 a.m. to 4 p.m. will take place the 52nd ITMeeting, the six-monthly meeting between undergraduates and recent graduates of the Sapienza Computer Science Degree Courses and companies producing or large users of IT solutions.

The meeting will be held from 9:00 to 16:00 in Viale Regina Elena 295, Building D

During the day, it will be possible to hold 10-minute interviews with each company and to attend the presentations of their activities, job opportunities,and offers for degree theses and internships. Classes for third-year bachelor’s and second-year master’s students will be suspended.

A few days before the event, each student will be provided with a summary document of the day, also containing the times of their own interviews with the individual companies.

Students can participate in the interviews upon registration on the form.




Tuesday, 26 November 2024

Lesson: Javascript, Vue.js


ANNOUNCEMENT: next Thursday 28 November class is in ROOM 101 building D RE




Thursday, 21 November 2024

Lesson: HTML and CSS


  • HTML
  • CSS
  • Exercise continued from last lesson: finish the endpoints of the hi-lo game web app.

Note on the login in the project In the WASAtext project, we asked for a kind of login functionality and provided instructions on how to implement it. Despite its name, we intended it as a means for you to test your web application and to demonstrate it at the exam.
So it is not a proper login and has no security capabilities. It is more of a way to create users in your system and impersonate them to test that it works properly.
For example, after creating two users, Mario and Luigi, you can impersonate Mario and send a message to Luigi, then impersonate Luigi read and reply to Mario’s message.
Please refrain from implementing an entire authentication system, using well-formed tokens, or designing different APIs than the one provided for this functionality!




Tuesday, 19 November 2024

Lesson: Go project structure (best practices)


Homework2 is officially open to submissions




Tuesday, 12 November 2024

Lesson: GO packages, GO concurrency


ANNOUNCEMENT: No class next Thursday 14 November

Example:

openapi: 3.0.0
---
# 1) Define the security scheme type (HTTP bearer)
components:
  securitySchemes:
    bearerAuth: # arbitrary name for the security scheme
      type: http
      scheme: bearer

# 2) Apply the security globally to all operations
security:
  - bearerAuth: [] # use the same name as above

# 3) You can override security scheme in single operations, e.g.:
security: [] # No security

Suggested Go exercises: WASA book, chapter 5.6




Thursday, 7 November 2024

Lesson: GO interfaces, errors





Tuesday, 5 November 2024

Lesson: GO





Thursday, 31 October 2024

WASAText Project: specifications and Homework 1





Tuesday, 29 October 2024

Practice: Fountains


Exercise

Fontanella or Nasone

Define the API for the Fountains project (fountains are called Fontanelle or Nasoni in Rome). The Fountains project includes a mobile app that allows citizens and tourists to explore nearby drinking fountains.

In Rome, drinking water is available thanks to little public fountains, also known as “nasoni” (“large noses”, due to their nose-like shape). They were installed in the late 1800 by the local municipalities in the capital city and nearby areas. More than 2500 are still working. The “Fountains” project includes a mobile app that allows citizens and tourists to explore nearby drinking fountains (see their location and status). Also, they will be able to change the status or location of any fountains, add missing fountains, and remove those that are no longer present. A fountain’s status is “good” when it is in working condition and “faulty” if broken. The app will communicate with a central server via REST and JSON - no information is stored locally in the smartphone. No authentication is needed, nor is user identification.

WASA BOOK section 4.3.




Tuesday, 22 October 2024

Practice: API


ANNOUNCEMENT: No class next Thursday 24 October




Thursday, 17 October 2024

Practice: API


IMPORTANT: ROOM TODAY
Today’s class will be in the room Aula A2 Luigi Capozzi, in Via Caserta 6.

ANNOUNCEMENT: No lesson next Thursday 24 October




Tuesday, 15 October 2024

Lesson: HTTP, JSON, YAML, API


IMPORTANT: ROOM CHANGED
On Tuesdays, starting TODAY, the room is changed to Aula 11, Via Scarpa. (Room 1L will no longer be used by WASA)
ANNOUNCEMENT: ITMeeting collaboration
Grant to help in the organization of the events




Thursday, 10 October 2024

Exam schedule available for the extra-ordinary appeal


The appeal is on Tuesday, October 15th, 2024

The exam schedule for oral discussions is available here: Schedule for October 2024 appello.

IMPORTANT: exams will be in our lab: GamificationLab, via dei Volsci 122.

IMPORTANT! Remind to bring an identity document and a laptop with you. More information in the exam page.




Thursday, 3 October 2024

Practice: Git


REMINDER
there will be no classes on October 8 and 10 (two weeks from now) as I will be at the BUCA summer school we’ve organized in Venice. NEXT LESSON TUESDAY OCT 15
  • new repo
  • WASA virtual machine
  • cloning
  • conflicts
  • tag
ASSIGNMENT
add a new file “latin.txt” in a new branch, commit, merge and push




Wednesday, 2 October 2024

Virtual machines available


Virtual machines are available to download in the “Kit” page. We will use them starting from tomorrow. We suggest you to download and import them before the lecture.




Tuesday, 1 October 2024

Lesson: Git


$ git config --global alias.lg "log --graph --abbrev-commit \
  --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) \
  - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- \
  %an%C(reset)%C(bold yellow)%d%C(reset)' --all"




Thursday, 26 September 2024

Lesson: Git


REMINDER
today’s lecture is in room IV Mathematics Castelnuovo, on the University Campus
ANNOUNCEMENT
there will be no classes on October 8 and 10 (two weeks from now) as I will be at the BUCA summer school we’ve organized in Venice.




Tuesday, 24 September 2024

Lesson: Introduction, Web apps, and REST


This is the first lecture for the new academic year 2024/25. Welcome!

Introduction

Announcements:

Topics today:




Monday, 23 September 2024

Information academic year 2024/25


Welcome!

Our course will start tomorrow, Tuesday September 24.

Schedule:

  • Tuesday - 3 PM to 6 PM - room 1L (via del Castro Laurenziano 7/a)
  • Thursday - 2PM to 4 PM - room Aula Magna RE (entrance from Viale Regina Elena 295 or Via del Castro Laurenziano 6)





2023/24








Tuesday, 10 September 2024

Extraordinary session


The appeal of the extraordinary session will be on Tuesday, October 15th, 2024

Please sign up both on the Google Form (by September 30) and on Infostud (by Wednesday Oct 9).




Thursday, 5 September 2024

Exam schedule available for September appeal


The appeal is on Tuesday, September 10th, 2024

The exam schedule for oral discussions is available here: Schedule for September 2024 appello.

IMPORTANT: exams will be in our lab: GamificationLab, via dei Volsci 122.

IMPORTANT! Remind to bring an identity document and a laptop with you. More information in the exam page.




PREVIOUS
Academic Year 2024/25
NEXT