Diogene è un progetto teso a sperimentare metodologie innovative per la didattica dell'informatica. E' un contenitore di esperienze condotte nell'ambito del Corso di Laurea in Informatica dell'Università della Basilicata. Questo sito raccoglie materiale prodotto nell'ambito del progetto, ed in particolare materiale didattico, strumenti software e articoli.
Il materiale è basato su spunti di carattere metodologico da me sperimentati nel corso degli ultimi anni. Ulteriori dettagli sulle metodologie didattiche utilizzate nei vari corsi sono contenuti nelle sezioni relative ai corsi stessi.
Per una descrizione più dettagliata della metodologia didattica è possibile consultare i seguenti articoli:
G. Mecca - Esperienze e Sperimentazioni nell'Insegnamento dell'Informatica
G. Mecca, G. Pentasuglia, I. Coviello, R. Paciello - Diogene: A Methodology for the Certification of Education Systems - Diogene Working Report WR-01-2006, Sottomesso per la pubblicazione
Materiale per la Didattica sulle Basi di Dati - sistemi di gestione di basi di dati, basi di dati relazionali, modelli, algebra relazionale, SQL, progettazione di basi di dati
Statistiche: 900 trasparenze circa
Materiale per la Didattica sulla Programmazione Procedurale - elementi di base (variabili, tipi, assegnazioni, lettura e stampa), strutture di controllo (if, cicli), sottoprogrammi e programmazione modulare, tipi strutturati, fondamenti di programmazione
Statistiche: 1500 trasparenze circa, 10.000 linee di codice di esempi circa
Materiale per la Didattica sulle Tecnologie di Sviluppo per il Web (In costruzione) - architettura, standard, protocollo http, XML, linguaggio HTML e XHTML, CSS, JavaScript, programmazione della persistenza, programmazione di applicazioni Web con la piattaforma Java
Statistiche: 500 trasparenze circa
Il resto del materiale è in preparazione; nel frattempo è possibile consultare il materiale didattico dei corsi di Tecnologie di Sviluppo per il Web in formato .pdf
Materiale per la Didattica sulla Programmazione a Oggetti: Le pagine relative sono in costruzione; nel frattempo è possibile consultare il materiale didattico dei corsi di Programmazione a Oggetti I e II in formato .pdf
NUOVO: - diogeneID - diogene Instructional Designer - uno strumento per la certificazione delle competenze nei percorsi formativi
PdD - Punto di Domanda - un sistema per la generazione di questionari distribuito con licenza GPL
pinco - un framework didattico per lo sviluppo Web con architettura MVC ("Modello 2") distribuito con licenza GPL
ping - un framework didattico per lo sviluppo di applicazioni Java Swing con architettura MVC distribuito con licenza GPL
Il materiale didattico contenuto nel sito è quasi completamente concesso in uso secondo i termini di una licenza di Creative Commons, la licenza Attribution-ShareAlike. Sinteticamente, la licenza prevede che:
Chiunque è libero di: (a) copiare, distribuire e utilizzare il materiale distribuito; (b) modificarlo per produrne nuove versioni o incorporarlo in altri lavori; (c) utilizzarlo anche a scopi commerciali; purchè rispetti le seguenti condizioni:
Attribuzione (Attribution): si impegni riconoscere la paternità all'autore originale
Distribuzione Secondo gli Stessi Termini (Share-Alike): se altera trasforma o costruisce nuovi lavori a partire da questo, le opere derivate devono essere distribuite secondo la stessa licenza di questo materiale.
Per ulteriori dettagli, suggerisco di consultare il Testo Completo della Licenza Attribution-ShareAlike
Il software contenuto nel sito è distribuito con licenza GPL