Laboratorio di Interfacce utente

Elenco delle tappe del modulo di laboratorio per l'anno accademico 2003-4. Ultimo aggiornamento: 20 luglio 2004.

Ogni tappa ha una sua scadenza.

Tappa 0
preliminari
Tappa 1
progettazione dell'interfaccia
Tappa 1 bis
valutazione incrociata
Tappa 2
implementazione dell'interfaccia
Tappa 2 bis
valutazione incrociata
Tappa 3
consegna finale

Scadenze, accesso allo scritto, progetto di recupero

  • La consegna della tappa 2 e 2bis e' un lascia-passare per accedere allo scritto.
  • Siccome i diversi gruppi possono avere esigenze di concentrare il lavoro in tempi diversi, sono istituite tre categorie con scadenze differenziate: veloci, medi, lenti; ogni gruppo decide a quale delle tre categorie appartenere. L'idea e' che i veloci consegnino prima e si valutino tra loro, i medi analogamente, i lenti anche.
    Scadenza per
    i veloci
    Scadenza per
    i medi
    Scadenza per
    i lenti
    Tappa 2 Giovedi' 27 maggio Mercoledi' 9 giugno Giovedi' 8 luglio
    Tappa 2 bis Venerdi' 4 giugno Giovedi' 17 giugno Lunedi' 19 luglio
  • Chi consegna la tappa 2 come veloce si impegna anche a rispettare la scadenza di consegna della tappa 2bis prevista per i veloci, ecc.
  • Nessuna penalita' per i lenti ne' privilegio per i veloci sulla valutazione finale.
  • I "lenti" non potranno fare lo scritto di giugno (in quanto consegnano la 2bis a luglio).
  • La consegna finale ha scadenza 31 luglio per tutti.
  • A fine luglio sara' dato un progetto di recupero per chi non ha consegnato in nessuna delle tre categorie e non ha consegnato il progetto finale. Costoro potranno dare lo scritto solo a partire dalla sessione autunnale.

NOTA: saro' assente dal 24 al 31 luglio, quindi NON preoccupatevi se non vi notifichero' di aver ricevuto la vostra consegna della tappa 3 prima dell'inizio di agosto!
Le istruzioni per la consegna della tappa 3 sono del tutto analoghe a quelle per le altre tappe.


Tappa 0: Preliminari

In questa tappa dovete:
  1. Formare gruppi di 2 o 3 persone
    I componenti del gruppo devono lavorare assieme in ogni fase del modulo e ciascuno deve portare il suo contributo al prodotto finale.
    Per registrare un gruppo inviare nominativi e relative login a magillo@disi.unige.it, vedere elenco dei gruppi registrati).

  2. Imparare ad usare il forum di lavoro
    Il forum di lavoro serve per scambiare idee, problemi, soluzioni ecc.
    Vi invitiamo ad inviare messaggi al forum invece che al tutor o al docente. Il forum e' monitorato dal tutor. Quando e' necessario il tutor (o il docente) intervengono con spiegazioni e suggerimenti.

Tappa 1: Progettazione dell'interfaccia

In questa tappa ciascun gruppo deve:
  1. Prelevare il materiale di partenza
    Descrizione dell'applicazione che deve essere dotata di interfaccia e specifiche dell'interfaccia da sviluppare (Documento 0)
    File Java che implementa l'applicazione (TriRect.java) ATTENZIONE: in data 11/5/04 e' stato corretto un errore (la linea 284 e' stata corretta sostituendo "minY = x1;" con "minY = y1;")
    File Java che implementa alcune comode funzioni per lettura (Reader.java)
    File Java che implementa un main di esempio usando TriRect e Reader, leggere la spiegazione in testa al file (Main.java)
    File di esempio con 10 punti, da usare come input per Main (p10.txt)

  2. Progettare l'interfaccia

  3. Stendere un documento di progetto
    Linee guida per la stesura del documento di progetto (Documento 1)

  4. Rendere disponibile agli altri gruppi il documento di progetto
    Istruzioni che spiegano come fare.

Scadenza: Lunedi' 19 aprile

Tappa 1 bis: Valutazione incrociata del progetto dell'interfaccia

Ciascun gruppo deve:

  1. Prelevare gli elaborati di altri 2 o 3 gruppi che gli sono stati assegnati
    Tabella con gli assegnamenti e l'elenco dei nomi dei file consegnati da ciascun gruppo
    Istruzioni che spiegano da dove prelevare i file

  2. Valutare gli elaborati e compilare una scheda di valutazione
    Scheda da compilare (Documento 1bis)

  3. Rendere disponibili le schede compilate
    Istruzioni che spiegano come fare.

Scadenza: Lunedi' 26 aprile

Tappa 2: Implementazione dell'interfaccia

Ciascun gruppo deve:

  1. Prelevare la valutazione fatta dagli altri del proprio progetto.
    Tabella con le valutazioni ricevute da ciascun gruppo
    Istruzioni che spiegano da dove prelevare i file

  2. Rivedere il proprio progetto di interfaccia in base ai commenti ricevuti

  3. Implementare l'interfaccia in Java conformemente al progetto rivisto

  4. Rendere disponibile agli altri gruppi l'implementazione con le sue istruzioni per l'uso
    Istruzioni che spiegano come fare.

Scadenza:
  • per i veloci: Giovedi' 27 maggio
  • per i medi: Mercoledi' 9 giugno
  • per i lenti: Giovedi' 8 luglio

Tappa 2 bis: Valutazione incrociata dell'interfaccia

Ciascun gruppo deve:

  1. Prelevare le interfacce di altri 2 gruppi che gli sono stati assegnati
    Tabelle con gli assegnamenti e l'elenco dei nomi dei file consegnati da ciascun gruppo: gruppi veloci, gruppi medi, gruppi lenti
    Istruzioni che spiegano da dove prelevare i file

  2. Valutare le interfacce e compilare una scheda di valutazione
    Scheda da compilare (Documento 2bis)

  3. Rendere disponibili le schede compilate
    Istruzioni che spiegano come fare.

Scadenza:
  • per i veloci: Venerdi' 4 giugno
  • per i medi: Giovedi' 17 giugno
  • per i lenti: Lunedi' 19 luglio

Tappa 3: Consegna finale

Ciascun gruppo deve:

  1. Prelevare la valutazione fatta dagli altri della propria interfaccia.
    Tabella con le valutazioni ricevute da ciascun gruppo: gruppi veloci, gruppi medi, gruppi lenti
    Istruzioni che spiegano da dove prelevare i file

  2. Rivedere l'interfaccia in base ai commenti ricevuti

  3. Inviare al docente l'interfaccia e le relative istruzioni per l'uso

Scadenza: 31 luglio

Istruzioni per la consegna del materiale

Del documento di progetto nella tappa 1, dell'interfaccia nella tappa 2, della scheda di valutazione nelle tappe 1bis e 2bis.

Inviare una email all'indirizzo magillo@disi.unige.it con:

  • Nel subject il corso di IU, il numero della tappa e il numero del gruppo, se lo avete (ved. tabella dei gruppi registrati)
  • Nel corpo del messaggio i nomi e cognomi dei componenti del gruppo (in ogni caso, anche se il gruppo e' registrato)
  • In allegato un solo file in formato .zip o .tar.gz o .tgz. chiamato tTTgNN.EXT dove
    • TT e' il numero della tappa
    • NN e' il numero del gruppo (se il gruppo non e' registrato usare il cognome di uno dei componenti)
    • EXT e' l'estensione opportuna
    Esempi: t1g14.zip, t1bisg09.tgz, t2Rossi.tar.gz
Importante:
Tappa 1 - Il documento di progetto va prodotto in formato HTML, non usare altri formati legati ad un particolare sistema (es. word per windows) perche' potrebbe creare difficolta' al gruppo che dovra' valutarlo.
Tappa 2 - Il codice dell'interfaccia va prodotto in linguaggio Java, potete inviare solo i .class gia' compilati senza i sorgenti .java.
Provate sempre a spacchettare in una directory vuota quello che state per inviare e controllate se si riesce a leggere / eseguire correttamente (che non manchino dei file, es. delle figure), prima di inviarlo.
Nel caso dell'implementazione Java, provatela prima sulla configurazione installata nei laboratori.

Istruzioni per il prelievo del materiale

Dei documenti di progetto da valutare nella tappa 1bis, delle interfacce da valutare nella tappa 2bis, della scheda di valutazione nelle tappe 2 e 3.

Collegatevi al sito ftp ftp.disi.unige.it (entrare con username=anonymous e password=vostra email). Ci sara' una directory per ogni tappa.
Per la tappa 1 (documenti di progetto da valutare nella tappa 1bis) la directory e' person/MagilloP/TAPPA1_2004.
Per la tappa 1 bis (valutazioni dei documenti di progetto, di cui tener conto nella tappa 2) la directory e' person/MagilloP/TAPPA1BIS_2004.
Per la tappa 2 (interfacce da valutare nella tappa 2bis) la directory e' person/MagilloP/TAPPA2_2004.
Per la tappa 2 bis (valutazioni delle interfacce, di cui tener conto nella tappa 3) la directory e' person/MagilloP/TAPPA2BIS_2004.
Potete anche seguire i link presenti nelle tabelle: tabella di assegnamenti nella tappa 1, tabella delle valutazioni nella tappa 1 bis, tabella di assegnamenti nella tappa 2 (veloci, medi, lenti), tabella delle valutazioni nella tappa 2 bis (veloci, medi, lenti).

In caso di problemi:
Se non riuscite ad accedere ai file via ftp, contattate il docente, che potra' spedirveli per email.
Se avete problemi riguardo al formato dei file di un gruppo, contattate i componenti del gruppo mandando il messaggio per conoscenza anche al docente.

Ritorno alla pagina principale del laboratorio di interfacce utente.
Ritorno alla pagina principale del corso di interfacce utente.