GamificationLab

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

A.Y 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.




Thursday, 11 July 2024

Exam schedule available for July appeal


The appeal is on Tuesday, July 16th, 2024

The exam schedule for oral discussions is available here: Schedule for July 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, 13 June 2024

Exam schedule available for June’s appeal


The exam schedule for oral discussions is available here: Schedule for June 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.




TThursday, 30 May 2024

Last week’s unevaluated homework will be published tomorrow afternoon


Due to miscommunication, we failed to evaluate the homework of a dozen students who committed their code in the past two Wednesdays. We are evaluating this homework and will publish the results tomorrow.

Should it happen again, and should you notice that we forgot to evaluate your homework, please let us know as soon as possible. However, please allow at least one full day to pass, as we might publish grades in batches within a short time.




Tuesday, 30 April 2024

This week’s evaluations postponed to Thursday


Tomorrow is May 1st, International Workers’ Day, so we postpone the WASA homework evaluations to Thursday.




Thursday, 11 April 2024

Exam schedule available for April’s extra-ordinary appeal


The exam schedule for oral discussions is available here: Schedule for April 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.




Tuesday, 19 March 2024

Exams Recommender System


We are training a recommender system for students’ exams, and it would be very helpful if you could participate in testing it.

We anonymize the data we collect.

You can participate in the test at this link: https://sapere.sapienzaapps.it/

Please note that it is currently open only to Informatica Students, not to Acsai ones.

Thanks,

EP




Wednesday, 21 February 2024

Extraordinary appeal: 16th April


The extraordinary appeal will be on Tuesday, April 16th. Register on Infostud by April 10. We will evaluate homework every Wednesday, plus everyday from April 4 to April 11.




Friday, 16 February 2024

Exam schedule available for February’s appeal


The exam schedule for oral discussions is available here: Schedule for February 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, 25 January 2024

Exam schedule available for January’s appeal


The exam schedule for oral discussions is available here: Schedule for January 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.




Friday 5 January 2024

Vue.js caveats


Some errors in the Vue code are somehow not shown when vite (the vue “compiler”) is used in development mode. Therefore, I suggest you to test your code with stricter settings using the following commands before committing the code to the repository:

./open-npm.sh
# (here you're inside the NPM container)
npm run build-prod
npm run preview

You may also want to open the Developer Toolbar during your tests to see the JavaScript errors and crashes and fix them before the delivery.

You can still use npm run dev when writing code. It has some valuable functions, like live reload, verbose errors, etc., that the production build doesn’t have.

(this notice was already present as FAQ #15, this is a reminder)




Wednesday 20 December 2023

Exams FAQ


We can not find the exam on Infostud to register for it. Is there another way to register? : I opened the appeals now; please try again.

We also want to know when exactly the oral exams will take place, because on 30.1 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 on 30.1 before 14:00? : No. As I said, exams might continue till 7 pm, depending on the number of students




Tuesday 19 December 2023

End of the WASA course 2023/24


ANNOUNCEMENTS

  • Tomorrow, I will make the last hw evaluation of 2023. Evaluations will start again on Wednesday, 3 January, 2024.
  • Exams will be on:
    • Tuesday, 30 January
    • Tuesday, 20 February
  • Please book on Infostud today to avoid forgetting it.
  • The final evaluations will be on the Thursday before the appeals (i.e., 25 January and 15 February)
  • It was the last lesson today; no class on Thursday this week. Merry Christmas and Happy New Year to all of you.




Tuesday, 19 December 2023

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.




Thursday, 14 December 2022

Practice: Vue.js


  • Example implementation of Vue.js frontend for Hi-Lo Game We modified some files inside the service and webui folders of the hilo project (fantastic coffee decaffeinated structure).




Tuesday, 12 December 2023

Lesson: Vue.js


If you have errors running the frontend part on Apple M1 / ARM, please read the “Known issues” section in the Fantastic Coffee (decaffeinated) README for a fix.




Thursday, 7 December 2023

Today’s class canceled


We will not have class today. Next class on Tuesday December 12.




Tuesday, 5 December 2023

No class today


Today’s lesson is canceled.




Thursday, 30 November 2023

Lesson: Vue.js





Tuesday, 28 November 2023

Lesson: Javascript


Update 29 November Updated form link below, updated topics.

Announcement: ITMeeting

On Thursday, December 6th, 2023, from 9 a.m. to 4 p.m.

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

The 50th 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 will take place on Thursday, December 1st.

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

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.

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

Students can participate in the speed date upon registration on the form.




Thursday, 23 November 2023

Lesson: HTML and CSS


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

Note on the login in the project In the WASAphotos 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 follow Luigi, then impersonate Luigi and check that Mario is one of his followers.
Please refrain from implementing an entire authentication system, using well-formed tokens, or designing different APIs than the one provided for this functionality!




Monday, 20 November 2023

No class tomorrow


The lesson of Tuesday, Nov 21, is canceled. The next lesson is on Thursday, November 23.




Thursday, 16 November 2023

Practice: Hilo Game backend


Homework2 is officially open to submissions




Tuesday, 14 November 2023

Lesson: Go project structure (best practices)





Thursday, 9 November 2023

Lesson: GO errors, interfaces, packages, concurrency


Suggested Go exercises: WASA book, chapter 5.6




Tuesday, 7 November 2023

Practice: GO





Thursday, 2 November 2023

Lesson: GO





Tuesday, 31 October 2023

WASAPhoto Project: specifications and Homework 1





Thursday, 26 October 2023

Practice: API


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 in the app and remove those that are no more present. A fountain’s status is “good” when it is in working condition and “faulty” if it’s 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.




Wednesday, 25 October 2023

ROOM CHANGE TOMORROW


Tomorrow’s class will be in Room 1L Via del Castro Laurenziano 7/a




Monday, 23 October 2023

ANNOUNCEMENTS


No lesson tomorrow

Call for applications for collaborazione studenti, deadline November 17th Bando 6/23 - collaborazione studenti - 20 borse di tutorato - a.a. 22/23




Thursday, 19 October 2023

Lesson: API


ANNOUNCEMENT: No lesson next Tuesday 24 October




Tuesday, 17 October 2023

Lesson: HTTP and JSON


ANNOUNCEMENT: ITMeeting collaboration : Grant to help in the organization of the events




Friday, 13 October 2023

Exam schedule available for October’s appeal (for students of the previous year, 2022/23)


The exam schedule for oral discussions is available here: Schedule for October 2023 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, 12 October 2023

Practice: Git


  • Useful Git alias: git lg:
$ 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"




Tuesday, 10 October 2023

Lesson: Git





Friday, 6 October 2023

October extra-ordinary appeal

The appeal will be on Tuesday, Oct 17, in GamificationLab. Please book now on Infostud (by oct 11 evening). The last project evaluation for this appeal will be on Thursday Oct 12 morning. Please push your code by wednesday night. Appeal schedule will follow as usual.




Thursday, 5 October 2023

Lesson: Git





Tuesday, 3 October 2023

Lesson: Introduction, Web apps, and REST


This is the first lecture for the new academic year 2023/24. Welcome!

Topics today:





PREVIOUS
Academic Year 2023/24
NEXT