Modalità dell'esame di informatica II
L’esame di informatica II dall’anno 2014/15 si svolge secondo le seguenti
modalità. L’esame è diviso in tre parti,
tutte su PC. La prima (prova A) si
tiene nel giorno dell’appello e la seconda (prova B) o insieme alla
prima o qualche giorno dopo con la terza (prova C) e decisiva (a
seconda del numero di ammessi, disponibilità aula,
etc.). Le date, le iscrizioni, i risultati e tutte le comunicazione avvengono attraverso ILIAS3.
Premessa
Le tre prove vanno fatte in successione e nello stesso appello (a
meno
di indicazioni diverse). Quindi dovete studiare tutto per passare tutto
in un unico appello. Le prove sono in genere su
più date, dovete iscrivervi a tutte le date dell’appello e
sostenere le prove. Se non si supera una prova bisogna rifare anche
quelle
precedenti (ancora a meno di eccezioni valutate dal professore).
Kahoot
Durante l’anno ci saranno delle prove kahoot. Ad ogni prova i primi 10 prendono 1 punto. Alla fine i primi 10 prendono da 3 a 1 punto in più. Importante che usiate il vostro nome cognome durante il kahoot.
1 Prova A: prova teorica
Modalità
Si svolge su PC mediante il sistema di test di ILIAS. Dura in genere 50
minuti /1 ora - il tempo esatto verrà dato
all’inizio del test- Nota:
il tempo che è trascorso dall’inizio del test viene
mostrato da ilias,
ma se volete essere precisi portate un timer o guardate l’orologio al
momento in cui iniziate.
Le domande sono di tre tipi:
- vero o falso
- selezionare la/le risposte giuste
- riempire del testo mancante (in questo caso bisogna essere
precisi). In alcune domande (ma non in tutte), viene accettata la
risposta corretta indipendentemente dal maiuscolo/minuscolo.
Attenzione che il sistema, per alcune domande, potrebbe punire con
punti negativi) chi
risponde in modo errato rispetto a chi risponde alla domanda con “NON
SO”.
Potete sempre tornare all’indice delle domande e cambiare una risposta
a una domanda già data.
Una volta risposta alla domanda potete selezionarla “risposta” in modo
da ricordarvi che l’avete completata (e segnalarlo al sistema). Anche
quelle non segnate come completate verranno valutate.
Esercitati con i test dello scorso anno e con le prove che verranno
messe online prima del compitino.
Contenuto
La prova teorica verte su gli argomenti visti in aula, mediamente 2/3
domande per ogni capitolo del libro di testo. Si tratta di domande
orientate ad attestare il “sapere” Java anche se ci possono essere
piccoli esercizi in cui dovete applicare qualche conoscenza di Java.
Risultati
Il risultato è di tipo “superato” o “respinto”. Se si
supera si ottiene
anche un voto da 17 a 30 che
viene utilizzato per il
voto finale come indicato alla fine di questa pagina. Il sistema
dà subito un
risultato (non
attendibile) che però viene corretto e normalizzato dal
professore, il quale pubblica (in
genere dopo poche ore) i risultati ufficiali su ILIAS.
2. Prova B : esercizio pratico
Modalità
Si svolge su PC utilizzando eclipse ma non libri ne’ altro materiale
(ne’ Internet). Non usate neanche prog.zip (per fare l’output usate
System.out.println). Alla fine dovrete consegnare (o attraverso ilias o
per email o su chiave USB) l’esercizio svolto.
Contenuto
E’ un esercizio in cui dovete scrivere un semplce algoritmo. Alcuni
esempi sono:
- Frazione più vicina a uno:
Scrivi un metodo che dato un array di Frazioni restituisce la frazione
più vicina a 1.
Riscrivi la classe Frazione con i metodi che ti dovessero servire. Se l'array è vuoto puoi restuituire null.
scrivi un metodo main di prova in cui testi il metodo di cui sopra con alcuni dati prefissati.
Metti tutto in un unico .java
Non fare alcun input con l'utente. - Minimo in array: Scrivi un metodo che dato un array ([]) di Studenti restituisce quello che ha il nome minore alfabeticamente. Uno studente ha un nome e un cognome. Per confrontare le stringhe usa il metodo compareTo. Se l'array è vuoto restituisci null o uno studente con nome "". Scrivi alcuni casi di test in un metodo main.
Risultati
I risultati sono come per la prova A.
Il risultato è di tipo “superato” o “respinto”. Se si
supera si ottiene
anche una categoria OTTIMO, BUONO, DISCRETO, SUFF o APPENASUFF che
viene utilizzata per il
voto finale come indicato alla fine di questa pagina.
3. Prova C: prova pratica al PC
Modalità
Si svolge su PC in aula 5 o 6, con eclipse, dura in genere 3/4 ore.
Regole
-
Potete portare e utilizzare il materiale cartaceo che volete: libri, stampati, etc. Sul materiale che portate dovrà esserci scritto il vostro nome e cognome (o una sigla). Non potete condividere il materiale con altri. Non potete scriverci sopra (potete utilizzare solo i fogli che vi verranno consegnati e sui dovrete scrivere il vostro nome e cognome). Dovrete riconsegnare tutti i fogli che vi sono stati dati.
-
Non potete portare cellulari, ne' altri mezzi di comunicazione. Non potete portare nè floppy disc, nè CD, nè chiavette USB, tranne che nel momento in cui vi loggate in cui potete copiare dei file o librerie sul vostro PC (potete quindi portare dei file - portate prog.zip presa da ilias se vi può servire), però poi le chiavette USB vanno risposte.
-
potete fare l'esame su un vostro portatile solo se non ha WIFI, IRDA ne' ogni altro mezzo di collegamento con altri portatili
-
NON potete uscire durante l'esame - mi spiace - neanche per andare in bagno. Essendo solo non posso fare nessun controllo una volta che uscite dall'aula.
-
se comunicate (ad esempio parlate) con un vicino o avete del materiale (ad esempio fogli) senza il vostro nome, dovrete abbandonare l'esame.
-
ALLA FINE CONSEGNATE tutti i file (*.java, *.txt, ...). NON FATE LOGOUT. LASCIATE IL COMPUTER ACCESO E LA SESSIONE APERTA. Il modo migliore è questo: usate come workspace di eclipse il Desktop stesso. Create un progetto con nome uguale al vostro nome cognome e matricola (senza spazi). Mettete tutti i file nel progetto. In questo modo ci sarà sul Desktop una cartella con tutto. Io passo e copio la cartella su un mio disco portatile e chiudo la sessione. Potete essere presenti al momento in cui trsaferisco i file ma terminato il tempo a vostra disposizione non potete pi๠usare il PC.
Contenuto
L’esame consiste nel progettare e implementare una piccola
applicazione. Si dovranno usare i file, diverse classi Java, e un po’
tutti i costrutti Java (vedi valutazione). vedi i
temi d’esame passati.
Valutazione
La valutazione si basa su questa griglia:
BASE |
Lo schema dell'applicazione
è
corretto, il programma compila e le funzionalità di base
sono
presenti
(FUNZIONA?) |
9 |
progettazione:
Struttura/architettura |
Architettura dell'applicazione (
tra cui: uso dell'ereditarietà in modo corretto, uso dei
package,
separazione dell I/O rispetto la logica del programma) |
9 |
implementazione: uso di Java |
Uso di Java e dei sui costrutti
( tra cui:uso di enumeration, classi astratte e interface, delle
eccezioni, dei generics, delle collezioni di java (ad esempio Vector) o di prog.io, uso di package, etc.) |
4 |
Documentazione |
Presenza di una minimo di
documentazione: spiegazione in breve, javadoc delle classi, commenti
nel codice, formato di eventuali file esterni |
3 |
Funzionalità
implementate |
"Quante" funzionalità
richieste
sono state effettivamente realizzate |
7 |
Quindi:
-
Fate il compito richiesto cercando di essere semplici e utilizzando il più possibile i costrutti e le tecniche che Java mette a disposizione (ad esempio ereditarietà, enumerativi, interfacce, collezioni, Comparable. ..) Sarete valutati su questi e non solo sul fatto che il programma funziona/ non funziona.
-
Commentate il programma (possibilmente usando javadoc) indicando per ogni classe cosa rappresenta e per ogni metodo cosa fa e che significato hanno i parametri ed eventuali valori restituiti.
-
Cercate di separare in una classe distinta il main di prova con l'output con l'utente e mettere in una classe unica le funzionalità principali richieste. *
-
Aggiungete un file di testo (tipo readme.txt) in cui spiegate come avete strutturato l'applicazione anche semplicemente elencando le classi e dicendo quello a cui servono. Usate ecplise stesso per creare ed editare un file di testo.
- Alcune caratteristiche sono obbligatorie: ad esempio se non usate l'ereditarietà il vostro compito è automaticamente insufficiente. Se mettete TUTTO in una classe, idem.
Risultati
I risultati sono pubblicati su ILIAS. la valutazione finale avviene
secondo le sequenti modalità (ancora in via di sperimentazione):
1) convertendo i giudizi della prova B in voti secondo questa
griglia
giudizio |
valore indicativo |
voto per il calcolo del voto
finale |
OTTIMO |
più o uguale a 28 |
29 |
BUONO |
dal 25 al 27 |
26 |
DISCRETO |
dal 21 al 24 |
22.5 |
SUFFICIENTE |
dal 18 al 20 |
19 |
APPENASUFFICENTE |
17 |
17 |
2) e facendo una media in questo modo
AA | peso sul voto finale | - per i compitini |
---|---|---|
prova A | 30% | 35% |
prova B | 18% | 15% |
prova C | 52% | 50% |
3) la lode si prende se in almeno in uno dei due moduli si è preso la lode e nell’altro più di 29. Altirmenti per la media il 30L conta 30.
Studenti del vecchio ordinamento (10 crediti)
Per gli studenti cha devono sostenere l’esame di Informatica II da 10 crediti, le indicazioni sono simili. Con le seguenti differenze:
- La prova A rigurderà alcuni argomenti in più (ad esempio dynamic binding e strutture dati dinamiche). In particolare i capitoli 5,6,8,e 9 si fanno tutti e in più anche il capitolo 12 è compreso.
- La prova B sarà diversa (ancora, ad esempio potrà riguardare liste o alberi).
- La proca C sarà identica.
Hall of fame
AA | compitino 1 | compitino 2 | |
---|---|---|---|
2007/08 | Guarnieri, Marco 97% | Nava, Giovanni Battista e Pasta, Ivan | 100 % |
2008/09 | Bacis Enrico e Panza Simone 92% | Bacis Enrico 95 % | |
2009/10 | Mazzucchelli, Enrico e Brembilla, Mauro con 79% | Micheli Simone 100% | |
2010/11 | Ravasio, Federico 75% | Rosa, Marco 85% | |
2011/12 | Radavelli Marco con 96% | Cornelli Fabio 85% | |
2012/13 | Rossi, Matthew e Gherardi, Andrea 86.4% | Maurelli, Luca 96% | |
2013/14 | Paravisi, Federica 87% | Zanchi, Michele 93% | |
2014/15 | Filice, Luca 91% | Filice Luca e Toffolatti Enrico 85% | |
2015/16 | Cattaneo, Andrea 87% | Cattaneo, Andrea e Pedercini Rita 93.24% | |
2016/17 | Rucodainii, Alexandr 89.5% | Vigano’, Gianluca 96% | |
2017/18 | Rillosi, Luca 99.3% | … | |
2018/19 (no compitino) | Kahoot Carne Federico con 8 volte nei primi 10 | ||
2019/20 (no compitino) | Pellegrinelli Sean e Nico e Alberto Noris con 9 piazzamenti | ||
2020/21 | Cremonesi Andrea con 90,9% |