ADA. E learning e open source



Documenti analoghi
Il corso di italiano on-line: presentazione

L o. Walter Ambu japs: una soluzione agile (

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

SOMMARIO Introduzione Caratteristiche generali della piattaforma Amministrazione degli utenti 5

ADA Ambiente Digitale di Apprendimento -, e software libero.

Minerva. Un ambiente integrato per la Didattica e la Divulgazione. dr. Augusto Pifferi. dr. Guido Righini.

Romecamp 2008 Roma 21 e 22/11/2008

Piattaforma per la realizzazione e distribuzione di corsi formativi in modalità e-learning

La prima piattaforma per chi insegna e per chi impara l italiano

Una piattaforma LMS open-source: Claroline a cura di G.Cagni (Irre Piemonte)

Turismo Virtual Turismo Virtual Turismo Virtual

Corso Online Analista Programmatore Microsoft

Progetto LearnIT PL/08/LLP-LdV/TOI/140001

COME CREARE UNA LEZIONE

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

SurfCop. Informazioni sul prodotto

WorkFLow (Gestione del flusso pratiche)

Premesso che il Sistema di e-learning federato per la pubblica amministrazione dell Emilia-Romagna (SELF):

La formazione a distanza

SEMINARIO: MINORI ED INTERNET Venerdì 30 Maggio 2003

La Formazione A Distanza. La Formazione A Distanza

SOMMARIO Gruppo 4 - All right reserved 1

Base di dati e sistemi informativi

Integrazione di Knowledge Management ed E-learning

RiusaLO, la libreria di Learning Object della PA

SOLUZIONE Web.Orders online

Piattaforma ilearn di Hiteco. Presentazione Piattaforma ilearn

Il moderno messaggio mediatico: l Ipertesto e l Ipermedia. Stefano Cagol

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese

Applicazione: InfoDir: Information Directory, il Catalogo dei dati e dei servizi

la tua presenza e il tuo BUSINESS ON-LINE

Regolamento del servizio di tutorato. (Decreto Rettorale n.35 del 12 dicembre 2008)

1. BASI DI DATI: GENERALITÀ

Manuale di utilizzo della piattaforma e-learning

E-learning. Vantaggi e svantaggi. DOL79 Laura Antichi

Programmazione per la disciplina Informatica PROGRAMMAZIONE DI MATERIA: INFORMATICA SECONDO BIENNIO AMMINISTRAZIONE FINANZA E MARKETING

Comuninrete sistema integrato per la gestione di siti web ed interscambio di informazioni e servizi.

TEACHMOOD Laboratorio ICT Regione Piemonte l'ufficio Scolastico Regionale open source 30 corsi on-line la piattaforma moodle Teachmood,

Ata_NiAg02. Modulo Gestione Agenti

Capitolo 4 Pianificazione e Sviluppo di Web Part

NOVITÀ SITI COMMERCIALISTA

Apprendimento 2.0: fare e-learning con Moodle

STUDIUM.UniCT Tutorial per gli studenti

La piattaforma e-learning Informazioni e strumenti principali

CONTENT MANAGEMENT SYSTEM

LE CARATTERISTICHE. Caratteristiche. - tel fax pag. 2

Soluzioni integrate per la gestione del magazzino

Web Programming Specifiche dei progetti

database Web - GIS Un esempio prototipo: Procida - Vivara

Concetti di base di ingegneria del software

LABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO

Insegnare con il blog. Materiale tratto da:

lem logic enterprise manager

ESERCITAZIONE Semplice creazione di un sito Internet

Guida alla fruizione del percorso di validazione Trad Lab:Struttura la tua idea di BIC Lazio

DSCube. L analisi dei dati come strumento per i processi decisionali

PIANO DI LAVORO DEL PROFESSORE

LA SOLUZIONE. EVOLUTION, con la E LA TECNOLOGIA TRASPARENTE IL SOFTWARE INVISIBILE INVISIBILE ANCHE NEL PREZZO R.O.I. IMMEDIATO OFFERTA IN PROVA

L esperienza di S.O.S. Servizi Sociali On Line nell attività di. Il nostro sito, si rivolge,

Attività federale di marketing

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

AVIPA 1. Presentazione generale dell'ambiente software

esales Forza Ordini per Abbigliamento

Relazione finale di Didattica e laboratorio di Programmazione

SCHEDA PER LA PROGRAMMAZIONE DELLE ATTIVITA DIDATTICHE. Dipartimento di INFORMATICA Classe 3 Disciplina INFORMATICA

Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE

MATERIA: INFORMATICA CLASSI: PRIME TERZE QUARTE SECONDE QUINTE

MacBOOK. Gestionale per librerie Windows e Mac

DESY è un prodotto ideato e sviluppato da

nexite s.n.c. via nicolò copernico, 2b cittadella pd - t f info@nexite.it

Formazione in rete e apprendimento collaborativo

Progetto ittorario Anno scol

Università Politecnica delle Marche. Progetto Didattico

Il Centro Elaborazione Dati per Il Professionista all avanguardia SPINOFF AZIENDA LISTINO E DESCRIZIONE SOFTWARE. Progettato per sistemi operativi

LA PIATTAFORMA DEL PROGETTO ORIENTAMENTO. Guida per Studente

L architettura del sistema può essere schematizzata in modo semplificato dalla figura che segue.

Guida all'uso della piattaforma Cloudschooling

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

Nota Tecnica UBIQUITY 5 TN0019. Il documento descrive le novità introdotte con la versione 5 della piattaforma software ASEM Ubiquity.

Situazione Attuale. Le persone svolgono molte operazioni ripetitive ed occupano il proprio computer per le elaborazioni..

Criteri di progettazione Argonet, 17 Novembre 2009 Relatore: Massimiliano Paleari

Applicazione: Suite Gestione del personale

Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria

Sistemi informativi secondo prospettive combinate

Progettazione Web Applicazioni client-server

SCUOLA SECONDARIA DI PRIMO GRADO NICOLO DE CONTI CHIOGGIA. Formazione ForTIC 2006/2007. L'offerta formativa

Corso di PHP. Prerequisiti. 1 - Introduzione

Ministerial NEtwoRk for Valorising Activities in digitisation. Museo & Web CMS Una piattaforma open source per la gestione di siti web accessibili

Accesso al Web Client Zimbra

Scarica etutor EDITOR. Gestire Archiviare. Strumenti On-line per la Valutazione Didattica.

Sistema Informativo Territoriale (SIT)

Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi

Formazione in didattica L2 a migranti

Un ambiente di apprendimento e centralità e-tutor

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

UD13. Elettroutensili per imparare

I.T.C. Mario Pagano Napoli

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari

Database. Si ringrazia Marco Bertini per le slides

Transcript:

1 ADA. E learning e open source ADA 1.7.1 Come cresce un Ambiente Digitale per l'apprendimento open source Maurizio Graffio Mazzoneschi

2 Cos'è il software libero Libertà 0, o libertà fondamentale: la libertà di eseguire il programma per qualunque scopo, senza vincoli sul suo utilizzo. Libertà 1: la libertà di studiare il funzionamento del programma, e di adattarlo alle proprie esigenze. Libertà 2: la libertà di redistribuire copie del programma. Libertà 3: la libertà di migliorare il programma, e di distribuirne i miglioramenti.

3 Ambiente Digitale per l'apprendimento ADA vuol dire Ambiente Digitale per l'apprendimento. E' un software tutto italiano, progettato e realizzato da Lynx, specializzata in software e sistemi per la formazione. E' nuovo e fortemente innovativo: consente un apprendimento pratico, orientato ai bisogni di chi apprende, collaborativo.

4 Perché Open Source Una piattaforma pensata per l'apprendimento collaborativo non può che seguire un processo di sviluppo aperto e collaborativo anch'esso. Distribuire ADA in licenza open source significa creare un circolo virtuoso che consenta agli enti di formazione di utilizzarla velocemente, e di sviluppare moduli per ADA che sono frutto dell'esperienza didattica acquisita. La piattaforma stessa si arricchisce di moduli e funzionalità che sono progettati dagli stessi utilizzatori del sistema.

5 Costruzione collettiva di conoscenza Gli strumenti fortemente interattivi dell'elearning portano con sé l'opportunità di costruire collettivamente nuovi saperi durante il processo di apprendimento. La modalità con cui viene sviluppato il software libero costituisce un caso concreto di costruzione collettiva di conoscenza. La scelta di sviluppare ed adottare software Open Source è una opportunità di crescita per l'insieme del mondo della formazione.

6 Chi paga per il software Se il software è il frutto della costruzione diffusa di saperi collettivi, non è possibile trarre profitti dalla vendita dei programmi benché software libero non significhi gratis. Necessariamente le aziende devono vendere servizi per sostenersi economicamente. Gli enti pubblici dovrebbero incentivare/finanziare la produzione di software libero, poiché questo determina la crescita delle competenze dell'intero settore produttivo legato all ICT.

7 Obbiettivi generali ADA è stato progettato tenendo conto dell'esperienza didattica di Lynx, e dell'analisi dei sistemi già esistenti. Obbiettivi generali: L' utente è posto al centro del processo formativo Accessibile a tutti Corsi Aperti e contenuti riusabili Separazione tra dati e rappresentazione

8 I requisti ADA deve: Avere una architettura unitaria indipendente dal DB Essere accessibile ed usabile Essere adattabile Essere dinamica Consentire una struttura libera ed ipertestuale del corso Consentire una valutazione approfondita Avere strumenti di comunicazione integrati con l'attività didattica

9 Architettura indipendente dal DB ADA deve essere scritta interamente in un solo linguaggio, poggiare su un qualsiasi DataBase SQL, avere un'architettura e uno stile unitari. E' stato scelto PHP perchè multipiattaforma In PHP esistono librerie che consentono la connessione a molti DBMS E' stata sviluppato uno strato di codice astratto per la connessione ad DB (Ada Middle Api).

10 Accessibilità ed usabilità ADA deve essere accessibile senza limiti di macchina, sistema operativo, velocità di connessione. Inoltre deve consentire la facile personalizzazione della presentazione dei dati. Le pagine HTML sono formate sulla base di templates e css I templates di default sono validati W3C Non sono necessari plug ins Non ci sono frames, ne layers

11 Adattabilità ADA deve essere portabile su piattaforme con DB diversi da quello usato per il primo sviluppo. Questo genere di portabilità ha spesso costi elevati. Per questo motivo: ADA è un'applicazione multistrato, in cui Logica, Interfaccia, e Database sono ben distinti L'interfaccia è affidata ad una serie di modelli HTML, editabili con un qualsiasi editor HTML

12 Dinamicità ADA deve consentire l'attivazione dinamica di link differenti da uno stesso nodo, in base al profilo dell'utente o alla sua storia. Per garantire che ogni utente possa percorrere in maniera libera il corso. Un corso ADA è composta da unità minime (nodi) Ogni nodo è collegato con link ad altri nodi ed a risorse multimediali esterne I nodi possono essere genitori di altri nodi

13 Corsi Ipertestuali ADA deve permettere la creazione di corsi con struttura reticolare, senza limitazioni nel numero di livelli o di diramazioni possibili a partire da ogni unità. La memorizzazione nel DB in tabelle separate di nodi, link, e risorse esterne consente di riutilizzare gli stessi dati in percorsi e reti differenti ADA Lesson Generator. Modulo off line per la creazione di corsi. Lesson Generator eredita le proprietà di uno strumento per la costruzione di mappe ipertestuali

14 Valutazione ADA deve consentire, oltre a funzioni base come la correzione automatica di esercizi, l'uso di strumenti più raffinati didatticamente. ADA consente: La marcatura degli oggetti con indicatori di livelli Di filtrare i contenuti didattici sulla base del livello assegnato dal tutor allo studente Di avere una fotografia del percorso formativo del singolo studente e della classe, mediante la cronologia e il numero degli accessi ai nodi Di avere un indice di interattività dello studente e della classe

15 Comunicazione integrata ADA deve consentire la comunicazione tra studenti e tutor in modo strutturato ed integrato con le attività didattiche. ADA mette a disposizione: Un modulo unico di comunicazione (messaggi, agenda, chat) con architettura unitaria Una rubrica di indirizzi dinamica, diversa in funzione della classe che si frequenta Un modulo per il forum integrato con i contenuti del corso: da ogni nodo può inziare un tema di discussione del forum

16 Caratteristiche tecniche è scritto esclusivamente in PHP è multipiattaforma funziona con i più diffusi database SQL (MySql, MSSQL, Oracle) è stato provato con i principali server web (Apache, IIS, Ximian) produce HTML validato W3C ADA Lesson Generator produce file XML il codice dell'intero sistema è Object Oriented è in italiano

17 Architettura di ADA

18 I moduli ADA ha una struttura modulare. I moduli: Autore Tutor Studente Amministratore ADA Lesson Generator (Off line)

19 Modulo Studente Consente la fruizione dei contenuti del corso (navigazione nei contenuti, ricezione ed invio di messaggi, esecuzione di esercizi, ecc.) la generazione dinamica delle pagine web, dopo aver personalizzato i contenuti in funzione di parametri quali il livello di apprendimento a cui è giunto il corsista, gli esercizi eseguiti, la percentuale di unità didattiche visitata, ecc. di accedere all'apposita Area Chat del corso seguito di accedere ai forum di discussione di porre domande su aspetti specifici riguardanti l'attività didattica la personalizzazione dell'interfaccia grafica

20 Modulo Studente Esempio di output del modulo studente

21 ADA Lesson Generator Permette di: costruire corsi online per il sistema ADA in maniera estremamente semplice visualizzare la mappa aggiornata del corso integrare nel corso il materiale multimediale (testi, pagine Internet, slides, elementi multimediali interattivi) creare test ed esercitazioni utilizzare funzioni avanzate, come la ricerca interna, la creazione di link automatici visualizzare i corsi in anteprima in formato HTML inviare i corsi ad un server ADA in formato XML

22 Approfondimenti Diagramma di flusso di una pagina tipo (view.php) Sistema di interfacciamento con DB. AMA oltre Peer Sistema dei Templates. Oggetti specializzati: output_funcs XML come veicolo di trasporto e interscambio dati

23 Flusso di pagina tipo Flusso di view.php (modulo studente) Controllo sessione Acquisizione proprietà nodo composizione html Acquisizione proprietà utente Filtro dei dati su proprietà utente Invio dati all'utente Acquisizione proprietà corso Registrazione statistiche

24 ADA Mid Api AMA implementa una classe di oggetti specializzati per le operazioni di lettura/scrittura nel DB La classe usa l'interfaccia indipendente PEER DB per comunicare con il DBMS Vantaggi: Usando AMA non c'e' mai codice SQL all'interno degli script La Manutenzione risulta più agevole non essendo necessario cercare codice SQL all'interno degli altri script del progetto

25 Novità della 1.7.1 Possibilità di sviluppare moduli esterni. Ce ne sono alcuni di esempio all'intero del rilascio. Area di scambio materiali (collabora) in ciascun corso, usando la tecnica dei moduli esterni. Multilingua, resa disponibile la traduzione via web. Per la traduzione e' stato usato il modulo translate.php. Arricchimento degli strumenti di valutazione. E' stato introdotto un indicatore di attività calcolato sulla base delle note forum scritte, dei messaggi inviati, degli esercizi svolti, dei nodi visitati

26 Prossimi passi Le principali prossime implementazioni previste, presumibilmente entro la fine dell'anno in corso sono le seguenti: Scrittura collaborativa. Autore multiplo di uno stesso corso. Possibilità di collegare diversi corsi all'interno di un percorso di formazione scelto dallo studente ADApster. Condivisione di nodi di ada a prescindere dal corso al quel appartengono e dal server sul quale si trovano.

27 Dove trovo altre informazioni Altri dati tecnici http://www.lynxlab.com/ada/adascuole_dati_it.php Progettare un corso on line http://www.lynxlab.com/ada/adascuole_prog_it.php La demo della navigazione di un corso http://www.lynxlab.com/ada/demoadascuole_it.php Nel campus on line di altrascuola si può vedere all'opera ADA http://corsi.altrascuola.it/ Per saperne di più sulla formazione a distanza http://www.altrascuola.it/article.php?sid=636