Skip to content

Commit a1be78e

Browse files
committed
Quiz, utility e dashboard
1 parent 9cf8b78 commit a1be78e

File tree

17 files changed

+777
-332
lines changed

17 files changed

+777
-332
lines changed

game13/Domande-Biella/domande.csv

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
id_domanda,domanda,risposta_1,risposta_2,risposta_3,risposta_4
2+
1,Qual è la maschera tipica del Carnevale di Biella?,Arlecchino,La Bela Majin,Babi,Gianduia
3+
2,In che anno Biella fu fondata?,1245,1379,1160,1472
4+
3,Chi fu il poeta biellese autore del "Cansoniere biellèis"?,Guido Pozzo,Giuseppe Ratti,Luigi Borello,Quintino Sella
5+
4,Qual è il quartiere storico di Biella situato sulla collina?,Piazzo,Riva,Chiavazza,Villaggio Lamarmora
6+
5,Cosa collega Biella Piano con il Piazzo?,Funicolare,Ascensore,Scala mobile,Trenino
7+
6,Quale santo è il patrono di Biella?,San Sebastiano,San Giovanni,Santo Stefano,San Giacomo
8+
7,In quale mese si celebra la festa patronale di Biella?,Giugno,Agosto,Settembre,Dicembre
9+
8,Quale fiume attraversa la città di Biella?,Cervo,Po,Sesia,Dora
10+
9,Chi fu l'eroe biellese della battaglia di Torino del 1706?,Quintino Sella,Pietro Micca,Giuseppe Garibaldi,Camillo Cavour
11+
10,Qual è il piatto tipico biellese a base di mais?,Paniscia,Risotto alla milanese,Bagna cauda,Polenta concia
12+
11,Quale importante industria ha caratterizzato Biella?,Tessile,Automobilistica,Chimica,Alimentare
13+
12,Come si chiamano le caratteristiche vie coperte del Piazzo?,Portici,Arcate,Gallerie,Logge
14+
13,Quale monte sovrasta la città di Biella?,Monviso,Rosa,Cervino,Mucrone
15+
14,Chi fondò il Lanificio Sella (primo lanificio meccanizzato in Italia) nel 1816?,Quintino Sella,Pietro Sella,Giuseppe Sella,Ermenegildo Sella
16+
15,Quale dolce tipico si prepara durante il Carnevale biellese?,Miasse,Bugie,Canestrelli,Baci di dama
17+
16,Quale famoso architetto progettò il Santuario di Oropa?,Juvarra,Galletti,Guarini,Vanvitelli
18+
17,In quale frazione di Biella si trova il Santuario di Oropa?,Favaro,Cossato,Oropa,Candelo
19+
18,Quale castello medievale si trova vicino a Biella?,Castello di Masino,Castello di Gaglianico,Castello di Rivoli,Castello di Venaria
20+
19,Come viene chiamato il centro storico situato in alto?,Biella Alta,Piazzo,Borgo Medievale,Cittadella
21+
20,Quale prodotto tessile ha reso famosa Biella nel mondo?,Seta,Lana,Cotone,Lino

game13/Domande-Biella/risposte.csv

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
id_domanda,numero_risposta_corretta
2+
1,3
3+
2,3
4+
3,3
5+
4,1
6+
5,1
7+
6,3
8+
7,4
9+
8,1
10+
9,2
11+
10,4
12+
11,1
13+
12,1
14+
13,4
15+
14,2
16+
15,2
17+
16,2
18+
17,3
19+
18,2
20+
19,2
21+
20,2
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
id_domanda,domanda,risposta_1,risposta_2,risposta_3,risposta_4
2+
1,Cosa succede se si accede a lista[5] ma la lista ha 2 elementi?,Restituisce None,Errore,Restituisce 0,Python ignora
3+
2,Qual è lo scopo della funzione update() in pgzero?,Creare liste,Stampare output,Aggiornare lo stato del gioco,Leggere input
4+
3,Perché dividere il codice in funzioni?,Per usare meno variabili,Per evitare errori,Per velocità,Per renderlo più leggibile e riutilizzabile
5+
4,Quando è più corretto usare un ciclo while?,Quando si scorre una lista,Quando non si conosce il numero di iterazioni,Mai,Sempre
6+
5,Cosa controlla una condizione if?,Il punteggio,Una decisione logica,Il loop,La grafica
7+
6,Perché si inizializzano le variabili prima del loop?,Per stile,Non serve,Per evitare valori non definiti,Per velocità
8+
7,Cosa succede se una funzione non viene mai chiamata?,Blocca il programma,Va in errore,Esegue comunque,Non viene eseguita
9+
8,Perché Python usa l’indentazione?,Per compatibilità,Per velocità,Per sicurezza,Per definire i blocchi di codice
10+
9,Qual è la differenza tra = e == ?,Entrambi assegnano,Assegnazione e confronto,Nessuna differenza,Entrambi confrontano
11+
10,"Cosa restituisce len([1,2,3])?",1,Errore,2,3
12+
11,Quale metodo aggiunge un elemento in fondo a una lista?,push(),insert(),append(),add()
13+
12,Cosa succede se una condizione if è falsa?,Il programma si ferma,Va in errore,Il blocco non viene eseguito,Il loop termina
14+
13,Cosa succede se manca l’indentazione corretta in un if?,Il blocco è ignorato,Python corregge,Il codice funziona,Errore
15+
14,Quale nome di variabile è valido in Python?,player-score,player_score,2player,player score
16+
15,Cosa fa break in un ciclo while?,Riavvia il ciclo,Interrompe il ciclo,Ferma il programma,Salta un’iterazione
17+
16,Cosa fa continue in un ciclo?,Riavvia il loop,Interrompe il ciclo,Ferma il programma,Salta all’iterazione successiva
18+
17,Cosa succede se si sommano due stringhe in Python?,Risultato numerico,Vengono concatenate, Risultato numerico negativo,Errore
19+
18,Quale parola chiave definisce una funzione in Python?,lambda,function,def,fun
20+
19,Cosa succede se una lista è vuota e si accede a lista[0]?,Esplosione,Python ignora,Errore,0
21+
20,Come si crea una lista vuota?,Abracadabra,[],(),{}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
id_domanda,numero_risposta_corretta
2+
1,2
3+
2,3
4+
3,4
5+
4,2
6+
5,2
7+
6,3
8+
7,4
9+
8,4
10+
9,2
11+
10,4
12+
11,3
13+
12,3
14+
13,4
15+
14,2
16+
15,2
17+
16,4
18+
17,2
19+
18,3
20+
19,3
21+
20,2
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
id_domanda,domanda,risposta_1,risposta_2,risposta_3,risposta_4
2+
1,Cosa succede se si accede a lista[5] ma la lista ha 2 elementi?,Restituisce None,Errore IndexError,Restituisce 0,Python ignora
3+
2,Qual è lo scopo della funzione update() in pgzero?,Creare liste,Stampare output,Aggiornare lo stato del gioco,Leggere input
4+
3,Perché dividere il codice in funzioni?,Per usare meno variabili,Per evitare errori,Per velocità,Per renderlo più leggibile e riutilizzabile
5+
4,Cosa fa il metodo .append() in una lista?,Rimuove elementi,Aggiunge un elemento alla fine,Ordina la lista,Conta gli elementi
6+
5,Quale tipo di dato restituisce input()?,Intero,Lista,Stringa,Booleano
7+
6,Come si commenta una singola riga in Python?,// commento,/* commento */,# commento,-- commento
8+
7,Cosa fa range(5)?,Numeri da 1 a 5,Numeri da 0 a 5,Numeri da 0 a 4,Numeri da 1 a 4
9+
8,Quale operatore si usa per l'elevamento a potenza?,^,**,pow,^2
10+
9,Cosa restituisce len([1 2 3])?,2,Errore,3,4
11+
10,Come si definisce una funzione in Python?,function nome(),def nome():,func nome(),define nome()
12+
11,Qual è il risultato di 10 // 3?,3.33,3,4,3.0
13+
12,Come si crea un dizionario vuoto?,{},dict(),[],Entrambe {} e dict()
14+
13,Quale ciclo si usa quando non si sa quante iterazioni servono?,for,while,loop,repeat
15+
14,Cosa fa il metodo .split() su una stringa?,Unisce stringhe,Conta caratteri,Divide la stringa in lista,Rimuove spazi
16+
15,Come si accede al primo elemento di una lista chiamata 'numeri'?,numeri[1],numeri.first(),numeri[0],numeri(0)
17+
16,Quale parola chiave si usa per gestire le eccezioni?,catch,try,error,handle
18+
17,Cosa restituisce type(5.0)?,int,float,number,decimal
19+
18,Come si concatenano due stringhe 'a' e 'b'?,a + b,a & b,a.join(b),concat(a b)
20+
19,Quale metodo ordina una lista sul posto?,order(),sort(),sorted(),arrange()
21+
20,Cosa fa l'operatore % (modulo)?,Divisione,Moltiplicazione,Resto della divisione,Percentuale
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
id_domanda,numero_risposta_corretta
2+
1,2
3+
2,3
4+
3,4
5+
4,2
6+
5,3
7+
6,3
8+
7,3
9+
8,2
10+
9,2
11+
10,2
12+
11,2
13+
12,4
14+
13,2
15+
14,3
16+
15,3
17+
16,2
18+
17,2
19+
18,1
20+
19,2
21+
20,3

game13/aggregatore_csv.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# merge_risposte.py
2+
import polars as pl
3+
from pathlib import Path
4+
5+
# Leggi tutti i file CSV degli studenti nella cartella
6+
cartella_risposte = Path("risposte_studenti")
7+
tutti_i_file = list(cartella_risposte.glob("*.csv"))
8+
9+
# Lista per raccogliere tutti i dataframe
10+
lista_df = []
11+
12+
for file in tutti_i_file:
13+
print(f"Aggregando {file} ...")
14+
df = pl.read_csv(file)
15+
lista_df.append(df)
16+
17+
# Unisci tutti i dataframe
18+
df_completo = pl.concat(lista_df)
19+
20+
# Salva il risultato
21+
df_completo.write_csv("risposte_tutti.csv")
22+
print(f"Aggregate {len(tutti_i_file)} risposte di studenti")

game13/domande.csv

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
id_domanda,domanda,risposta_1,risposta_2,risposta_3,risposta_4
2-
1,Cosa succede se si accede a lista[5] ma la lista ha 2 elementi?,Restituisce None,Errore,Restituisce 0,Python ignora
3-
2,Qual è lo scopo della funzione update() in pgzero?,Creare liste,Stampare output,Aggiornare lo stato del gioco,Leggere input
4-
3,Perché dividere il codice in funzioni?,Per usare meno variabili,Per evitare errori,Per velocità,Per renderlo più leggibile e riutilizzabile
5-
4,Quando è più corretto usare un ciclo while?,Quando si scorre una lista,Quando non si conosce il numero di iterazioni,Mai,Sempre
6-
5,Cosa controlla una condizione if?,Il punteggio,Una decisione logica,Il loop,La grafica
7-
6,Perché si inizializzano le variabili prima del loop?,Per stile,Non serve,Per evitare valori non definiti,Per velocità
8-
7,Cosa succede se una funzione non viene mai chiamata?,Blocca il programma,Va in errore,Esegue comunque,Non viene eseguita
9-
8,Perché Python usa l’indentazione?,Per compatibilità,Per velocità,Per sicurezza,Per definire i blocchi di codice
10-
9,Qual è la differenza tra = e == ?,Entrambi assegnano,Assegnazione e confronto,Nessuna differenza,Entrambi confrontano
11-
10,"Cosa restituisce len([1,2,3])?",1,Errore,2,3
12-
11,Quale metodo aggiunge un elemento in fondo a una lista?,push(),insert(),append(),add()
13-
12,Cosa succede se una condizione if è falsa?,Il programma si ferma,Va in errore,Il blocco non viene eseguito,Il loop termina
14-
13,Cosa succede se manca l’indentazione corretta in un if?,Il blocco è ignorato,Python corregge,Il codice funziona,Errore
15-
14,Quale nome di variabile è valido in Python?,player-score,player_score,2player,player score
16-
15,Cosa fa break in un ciclo while?,Riavvia il ciclo,Interrompe il ciclo,Ferma il programma,Salta un’iterazione
17-
16,Cosa fa continue in un ciclo?,Riavvia il loop,Interrompe il ciclo,Ferma il programma,Salta all’iterazione successiva
18-
17,Cosa succede se si sommano due stringhe in Python?,Risultato numerico,Vengono concatenate, Risultato numerico negativo,Errore
19-
18,Quale parola chiave definisce una funzione in Python?,lambda,function,def,fun
20-
19,Cosa succede se una lista è vuota e si accede a lista[0]?,Esplosione,Python ignora,Errore,0
21-
20,Come si crea una lista vuota?,Abracadabra,[],(),{}
2+
1,Qual è la maschera tipica del Carnevale di Biella?,Arlecchino,La Bela Majin,Babi,Gianduia
3+
2,In che anno Biella fu fondata?,1245,1379,1160,1472
4+
3,Chi fu il poeta biellese autore del "Cansoniere biellèis"?,Guido Pozzo,Giuseppe Ratti,Luigi Borello,Quintino Sella
5+
4,Qual è il quartiere storico di Biella situato sulla collina?,Piazzo,Riva,Chiavazza,Villaggio Lamarmora
6+
5,Cosa collega Biella Piano con il Piazzo?,Funicolare,Ascensore,Scala mobile,Trenino
7+
6,Quale santo è il patrono di Biella?,San Sebastiano,San Giovanni,Santo Stefano,San Giacomo
8+
7,In quale mese si celebra la festa patronale di Biella?,Giugno,Agosto,Settembre,Dicembre
9+
8,Quale fiume attraversa la città di Biella?,Cervo,Po,Sesia,Dora
10+
9,Chi fu l'eroe biellese della battaglia di Torino del 1706?,Quintino Sella,Pietro Micca,Giuseppe Garibaldi,Camillo Cavour
11+
10,Qual è il piatto tipico biellese a base di mais?,Paniscia,Risotto alla milanese,Bagna cauda,Polenta concia
12+
11,Quale importante industria ha caratterizzato Biella?,Tessile,Automobilistica,Chimica,Alimentare
13+
12,Come si chiamano le caratteristiche vie coperte del Piazzo?,Portici,Arcate,Gallerie,Logge
14+
13,Quale monte sovrasta la città di Biella?,Monviso,Rosa,Cervino,Mucrone
15+
14,Chi fondò il Lanificio Sella (primo lanificio meccanizzato in Italia) nel 1816?,Quintino Sella,Pietro Sella,Giuseppe Sella,Ermenegildo Sella
16+
15,Quale dolce tipico si prepara durante il Carnevale biellese?,Miasse,Bugie,Canestrelli,Baci di dama
17+
16,Quale famoso architetto progettò il Santuario di Oropa?,Juvarra,Galletti,Guarini,Vanvitelli
18+
17,In quale frazione di Biella si trova il Santuario di Oropa?,Favaro,Cossato,Oropa,Candelo
19+
18,Quale castello medievale si trova vicino a Biella?,Castello di Masino,Castello di Gaglianico,Castello di Rivoli,Castello di Venaria
20+
19,Come viene chiamato il centro storico situato in alto?,Biella Alta,Piazzo,Borgo Medievale,Cittadella
21+
20,Quale prodotto tessile ha reso famosa Biella nel mondo?,Seta,Lana,Cotone,Lino

0 commit comments

Comments
 (0)