Premessa

Il WWW è uno strumento didattico ormai tanto pervasivo quanto indispensabile. Tuttavia, la gestione delle informazioni e dei servizi necessari per supportare l'attività didattica mediante WWW è sempre più onerosa, perchè aumenta costantemente la quantità e la complessità dei documenti da gestire, nonchè la complessità delle loro interrelazioni. Questo documento contiene dunque la descrizione sintetica di un sito WWW e delle problematiche connesse al suo ciclo di vita e si propone come scopo quello di fornire le informazioni necessarie per la realizzazione di un ambiente di supporto a tale ciclo di vita.

Descrizione del Problema

Il sito WWW di un corso fortemente orientato ai progetti offre una serie di servizi rivolti a tre classi di utenza.
Il sito dovrà gestire le seguenti tipologie di documenti: Ognuna di queste categorie ha i propri attributi che la caratterizzano all'interno del sito, e che verranno definiti durante la realizzazione del progetto.

Funzionalità

Il sito deve fornire le seguenti funzionalità:

Informazioni sul corso

Contiene le informazioni sui docenti, i collaboratori, i libri di testo consigliati, il programma, l'orario delle lezioni e le aule in cui si svolgono. Queste informazioni vengono definite all'inizio dell'anno accademico e subiscono cambiamenti solo in casi eccezionali.


Lista studenti e gruppi.

Contiene l'elenco degli studenti partecipanti al corso, divisi per anno di frequenza e gruppo di appartenenza. La creazione dei nuovi gruppi e l'iscrizione dello studente al corso deve avvenire in maniera automatica tramite e-mail.


Agenda

è un insieme di eventi associati ad una data. Permette l'inserimento esclusivamente via WWW. è dotata di un sistema automatico di mailing che avvisa gli utenti sulle vicine scadenze. Gli eventi tipici dell'agenda sono: seminari, appelli, scadenze di consegna, variazioni di orario, appuntamenti personali del docente. Ad ogni evento puo' essere associato un link ad un documento. Offre viste differenziate a seconda della categoria di utenza, in particolare oltre alle informazioni consultabili anche dagli studenti al docente sarà fornito l'insieme dei suoi appuntamenti personali. è prevista la gestione automatizzata degli orari di ricevimento: lo studente potrà fare richiesta, via WWW, per un incontro e riceverà risposta tramite e-mail, nel caso di accettazione tale appuntamento sarà automaticamente inserito tra gli impegni personali del docente.


Materiale didattico di supporto.

Contiene i lucidi del docente, la pagina dei bookmark, gli articoli e il registro delle lezioni. I lucidi e il registro possono essere aggiornati esclusivamente dal docente, mentre per le altre due categorie si propone l'utilizzo di un amministratore al quale fare la richiesta di inserimento di nuove risorse.

Lucidi

Supporti alla spiegazione del docente in aula, sono in formato HTML, e devono fornire un supporto all'animazione ad integrare il testo. Il docente produce la base testuale e le immagini statiche con Microsoft Word, salvando in formato HTML. Poi vengono aggiunti gli elementi interattivi e dinamici.

Bookmark

Contiene una lista di link a siti d'interesse.

Articoli

Registro

Rispecchia il formato di quello cartaceo(luogo, data, ore di lezione, contenuto della lezione) e inoltre contiene i link ai lucidi relativi alla lezione.


Mailing list con archivio dei messaggi.

Permette lo scambio di messaggi fra gli studenti del corso. L'archivio viene suddiviso per thread o data. Sarà inoltre possibile ottenere la lista degli iscritti e scrivere nuovi messaggi direttamente via WWW. La sottoscrizione avviene automaticamente per gli iscritti al corso, mentre l'eliminazione necessita di richiesta esplicita. Questo da la possibilità a chi ha già seguito il corso di continuare a ricevere i messaggi.


Strumenti di supporto alla specifica e tool di sviluppo.

Contiene link a software di utilità alla realizzazione dei progetti e la relativa documentazione. Deve permettere sia l'upload del software che la sola segnalazione del link. Strumenti in linea di supporto alla gestione delle versioni e all'editing dei documenti, invece, non verranno forniti, poichè poco efficenti.


Database dei progetti.

E l'insieme di tutti i documenti realizzati nell'ambito dello svolgimento dei progetti. Per facilitarne la catalogazione, l'inserimento deve avvenire in automatico tramite WWW. In questa fase saranno specificati gli attributi. Le operazioni di manutenzione sono riservate ad un amministratore. Non vengono classificati i progetti in base alla loro collocazione temporale bensì viene fatta distizione tra progetti terminati e non.


Diario

Ogni gruppo tiene un diario nel quale memorizza le attività svolte. La struttura di tale diario è standard, infatti l'inserimento degli eventi avviene tramite WWW. In questo modo è possibile utilizzarlo per il monitoraggio delle attività degli studenti.


Motore di ricerca.

Il motore di ricerca deve permettere la ricerca per termine nel testo, nell'indirizzo, nelle parole chiave, con logica "not-and-or", all'interno di tutto il sito, o solo in parti di esso. Saranno attive inoltre delle pagine con le parole chiave già indicizzate.


Statistiche appelli.

Le informazioni e le statistiche sugli esami, possono essere le seguenti:


Strumenti di monitoraggio

Grazie ai metodi previsti per la catalogazione è semplice valutare l'avanzamento di un progetto in base alla presenza o meno di certi documenti. Possono essere realizzati strumenti per produrre statistiche sulla frequenza di intervento alla mailing list e sul tempo impiegato per lo sviluppo del progetto dai diari, di ogni gruppo. Un primo controllo sulla qualità puo' essere fatto solo su documenti dotati di una precisa struttura.


Mappa del sito

Contiene la struttura di tutto il sito per una più immediata visione delle risorse diponibili. Non deve dare una rappresentazione dettagliata dei documenti presenti, ma solo una generale organizzazione. Cio' rende la mappa fondamentalmente statica e quindi non necessita di particolari automazioni.


Strumenti di controllo e manutenzione del sito

Il principale controllo che viene effettuato sul sito riguarda la consistenza dei collegamenti. Un sistema automatico verifica la presenza di link ad altre pagine differenziandoli fra interni ed esterni. I link morti se interni vengono corretti, nel caso sia possibile, o semplicemnte segnalati all'autore del documento, se esterni vengono solamente segnalati. Altro servizio necessario al sito è un sistema di backup. Deve essere automatizzato e incrementale e deve differenziare i tempi di salvataggio in base all'area del sito. Per esempio la mailing list viene aggiornata più spesso rispetto agli orari delle lezioni.



Qui a seguito vengono elencati una serie di siti dal quale prendere idee per la realizzazione

http://www.sdsc.edu/~mjb/cse167/
Lecture Schedule, è un' interessante idea di agenda.

http://cs.nyu.edu/courses/spring99/V22.0480-001/index.htm
http://scotland.cs.berkeley.edu/cs169/cs169/index.html
Sembra fatta bene, con agenda e tutto. Lo strumento di sviluppo utilizzato altamente automatizzato, si chiama Jason I.Hong, un dottorando che fa Teaching Assistant per il corso di SWE.

http://6916.lcs.mit.edu
Forse ancora migliore del precedente. Questo sito è gestito da ben 4 persone. Tutti i documenti (compresi i lucidi) sono in HTML

http://www.sd.monash.edu.au/
Completo e molto ricco di materiale didattico e software utile.

http://www.cs.umd.edu/~lanubile/cmsc435.html
Ricco ma statico


Seguono ora le italiane, che sono in generale piuttosto carenti e scarne.

http://seldi2.di.uniba.it:1025/ingsoft1.htm
Bari

http://deis196a.deis.unibo.it/Courses/IngSW/ESAMI.HTM
DEIS

http://www.unipa.it/~cclinformatica/CLII/programmi/ingsoft.html
http://www.unipa.it/~ccleln/programmi/ing_sw.htm
Palermo

http://paradiso.itd.ge.cnr.it/persone/ricercat/lspages/parma96-97/default.html
Parma

http://www.di.unipi.it/~ambriola/9798/islp/radice.htm
Pisa

http://ten.dimi.uniud.it/~pighin/prgse2.htm
Udine