Questo sito utilizza cookie di terze parti per inviarti pubblicità in linea con le tue preferenze. Se vuoi saperne di più clicca QUI 
Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all'uso dei cookie. OK

Sistema automatizzato per l'archiviazione e la pubblicazione di materiale didattico su web

La tesi tratta la riprogettazione e realizzazione pratica del sito per il corso di sistemi operativi, che propone materiale didattico principalmente costituito da PDF e da file di codice. Era realizzato mediante pagine statiche, ed era divenuto poco gestibile con l'aumentare dei documenti. Si è pensato allora di arricchirlo di un motore di ricerca, per consentire allo studente di trovare facilmente ciò di cui ha bisogno, senza doversi districare nell'albero delle cartelle. Si sono allora creati una serie di script che da un lato generassero dinamicamente le pagine web (in PHP lato server) a seconda del contenuto del repository, risparmiando quindi al docente di doverle creare manualmente e, dall'altro, realizzassero l'indicizzazione necessaria per effettuare una ricerca efficiente. Per gli indici si è scelto di utilizzare un formato gestito internamente in modo da non dover richiedere l'uso di un DBMS esterno.
Ci sono inoltre una serie di funzionalità che si sono potute aggiungere avendo le pagine generate dinamicamente (la creazione dei file zip al volo, la visualizzazione del codice con l'evidenziazione della sintassi). La ricerca ha inoltre un bel sistema di punteggio nel proporre i risultati, in modo da ordinarli dal più attinente alla ricerca a quello meno attinente.

Mostra/Nascondi contenuto.
Capitolo 1 Introduzione 1.1 Descrizione generale Questo progetto si colloca nella categoria dei CMS (content management sy- stem), vasta tipologia di applicazioni per il web e non solo, che prevedono la gestione, in qualche modo automatizzata o facilitata di materiale di vario ge- nere. La prima precisazione da fare e` sul tipo di materiale didattico che prenderemo in considerazione. Esistono infatti molti CMS specifici per selezionati tipi di file: per esempio gallerie di immagini, caratteri True Type, suoni o filmati. Ognuno di essi offre caratteristiche mirate alla gestione di quel tipo di con- tenuti, per esempio un CMS che si occupa della gestione di immagini sara` soprattutto corredato da strumenti che consentono di farne piccole modifiche o di personalizzarne la visualizzazione. Questo progetto, mirato soprattutto alla gestione del materiale didattico per il corso di Sistemi operativi ha un occhio di riguardo per i documenti del corso, ma mantiene una generalita` che lo rendono adatto o facilmente integrabile per i contenuti piu` vari. Il materiale del corso si compone prevalentemente di file PDF e codice (Java e ADA) degli esercizi proposti e risolti. Nel sito esistente i documenti erano gia` catalogati: la suddivisione del materiale era stata fatta in unita` didattiche (ogni unita` tratta un argomento e tutti gli esercizi inerenti andavano cataloga- ti come appartenenti a quell’unita`). Il problema sorgeva quando, per esempio con gli esercizi di esame, un documento non riguardava argomenti di una sola unita`, ma piu` di una. In che unita` inserirlo allora? Inoltre, per meglio gestire le unita` con molti documenti era stata prevista la possibilita` di creare quante piu` sottocategorie fosse necessario, ma questo an- cora ha lo svantaggio di costringere lo studente a dover attraversare un lungo 7

Tesi di Laurea

Facoltà: Ingegneria

Autore: Dario Varotto Contatta »

Composta da 35 pagine.

 

Questa tesi ha raggiunto 1142 click dal 29/07/2005.

 

Consultata integralmente 2 volte.

Disponibile in PDF, la consultazione è esclusivamente in formato digitale.