In this thesis, we will give a brief overview on what the Informatics Olympiad is and explain the reasons it exists. Then, we will explore how the national selection for this olympiad takes place in Italy, looking at each selection phase specifically to understand the issues and limitations we face at each step. Significant space will be devoted to CMS, the most important software that we currently use in the Italian Informatics Olympiads. We will see how CMS helps us in running the Olympiads, and what its limitation are. After discussing the various phases of the Olympiads where CMS is used, we will shift our attention to an earlier phase: the "district-level" contest. This contest comes usually 5 months before the national finals and is used to select the best Italian students to invite to the final itself. The district-selection is definitely "easier" than the national final from the point of view of a participant, but from the point of view of contest administrators it is a much more delicate and intricate phase. We will see in detail how the district-level selection is different from the national final and why CMS turned out to not be the “right tool for the job” for it. Finally, we will introduce Terry, the brand-new software that we designed and implemented from scratch. Terry is the result of the careful requirements analysis of the district-level selection, and the precious inputs received by the experience with the CMS software as well as other notable contest platforms.

In questa tesi introdurremo brevemente le Olimpiadi di Informatica. Esploreremo come avviene in Italia la selezione nazionale per questa competizione, focalizzandoci su ciascuna fase della selezione per capirne le problematiche. Parleremo a fondo di CMS, il software più importante che attualmente utilizziamo alle Olimpiadi Italiane di Informatica. Vedremo come CMS ci permette di gestire le Olimpiadi e vedremo le limitazioni ti questo software. A questo punto sposteremo la nostra attenzione su una fase particolare: la "selezione territoriale". Questa gara si svolge solitamente 5 mesi prima della finale nazionale ed è usata per selezionare i migliori studenti italiani da invitare alla finale stessa. La selezione territoriale è decisamente più "facile" della finale nazionale dal punto di vista dei partecipanti, ma non lo è dal punto di vista di chi gestisce la gara: risulta infatti una fase molto più intricata e delicata. Analizzeremo in dettaglio le differenze tra la selezione territoriale e la fase nazionale e il motivo per cui CMS non si è rivelato essere lo strumento adatto per questa fase. Infine introdurremo Terry, il nuovo software che abbiamo progettato e sviluppato da zero. Terry è il risultato di un'attenta analisi dei requisiti della selezione territoriale, assieme alle preziose ispirazioni tratte dall'esperienza con CMS e con altre piattaforme di gara note.

Terry : a new software to support the Informatics Olympiad

di LUIGI, WILLIAM
2018/2019

Abstract

In this thesis, we will give a brief overview on what the Informatics Olympiad is and explain the reasons it exists. Then, we will explore how the national selection for this olympiad takes place in Italy, looking at each selection phase specifically to understand the issues and limitations we face at each step. Significant space will be devoted to CMS, the most important software that we currently use in the Italian Informatics Olympiads. We will see how CMS helps us in running the Olympiads, and what its limitation are. After discussing the various phases of the Olympiads where CMS is used, we will shift our attention to an earlier phase: the "district-level" contest. This contest comes usually 5 months before the national finals and is used to select the best Italian students to invite to the final itself. The district-selection is definitely "easier" than the national final from the point of view of a participant, but from the point of view of contest administrators it is a much more delicate and intricate phase. We will see in detail how the district-level selection is different from the national final and why CMS turned out to not be the “right tool for the job” for it. Finally, we will introduce Terry, the brand-new software that we designed and implemented from scratch. Terry is the result of the careful requirements analysis of the district-level selection, and the precious inputs received by the experience with the CMS software as well as other notable contest platforms.
ING - Scuola di Ingegneria Industriale e dell'Informazione
18-dic-2019
2018/2019
In questa tesi introdurremo brevemente le Olimpiadi di Informatica. Esploreremo come avviene in Italia la selezione nazionale per questa competizione, focalizzandoci su ciascuna fase della selezione per capirne le problematiche. Parleremo a fondo di CMS, il software più importante che attualmente utilizziamo alle Olimpiadi Italiane di Informatica. Vedremo come CMS ci permette di gestire le Olimpiadi e vedremo le limitazioni ti questo software. A questo punto sposteremo la nostra attenzione su una fase particolare: la "selezione territoriale". Questa gara si svolge solitamente 5 mesi prima della finale nazionale ed è usata per selezionare i migliori studenti italiani da invitare alla finale stessa. La selezione territoriale è decisamente più "facile" della finale nazionale dal punto di vista dei partecipanti, ma non lo è dal punto di vista di chi gestisce la gara: risulta infatti una fase molto più intricata e delicata. Analizzeremo in dettaglio le differenze tra la selezione territoriale e la fase nazionale e il motivo per cui CMS non si è rivelato essere lo strumento adatto per questa fase. Infine introdurremo Terry, il nuovo software che abbiamo progettato e sviluppato da zero. Terry è il risultato di un'attenta analisi dei requisiti della selezione territoriale, assieme alle preziose ispirazioni tratte dall'esperienza con CMS e con altre piattaforme di gara note.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
main.pdf

accessibile in internet per tutti

Descrizione: Thesis text
Dimensione 4.03 MB
Formato Adobe PDF
4.03 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/152292