eya sistema automatico di registrazione di lezioni

47
EyA sistema automatico per il webcasting accademico E. Canessa, C. Fonda, M. Zennaro, K.R. Sreenivasan the Abdus Salam International Centre for Theoretical Physics Trieste, Italy [email protected]

Upload: carlo-fonda

Post on 19-Jan-2015

1.086 views

Category:

Technology


1 download

DESCRIPTION

Descrizione di EyA, sistema automatico di registrazione di lezioni e seminari, sviluppato dall'ICTP

TRANSCRIPT

Page 1: EyA Sistema Automatico di Registrazione di Lezioni

EyAsistema automatico per il webcasting

accademico

E. Canessa, C. Fonda, M. Zennaro, K.R. Sreenivasanthe Abdus Salam International Centre for Theoretical PhysicsTrieste, [email protected]

Page 2: EyA Sistema Automatico di Registrazione di Lezioni

l’ICTP

fondato nel 1964, il Centro Internazionale di Fisica Teorica "Abdus Salam" (ICTP) fa parte dell'Organizzazione delle Nazioni Unite per l'Educazione, la Scienza e la Cultura (UNESCO) e d e l l ' A g e n z i a In ternaz iona le per l'Energia Atomica (IAEA).

Page 3: EyA Sistema Automatico di Registrazione di Lezioni

Nel 2006 l’ICTP ha usufruito dei seguenti finanziamenti:Governo Italiano (€18.592.448),IAEA (€1.757.674),UNESCO (€392.793),CEE, ESA, MIUR, ENEA, etc.

Page 4: EyA Sistema Automatico di Registrazione di Lezioni

The abdus salam international centre for theoretical physics

The Centre’s mandate

To foster the growth of advanced research in physics and mathematics, especially among researchers from developing countries.

To create an international forum for the exchange of scientific information through courses, workshops and seminars.

To maintain excellent research facilities for visitors, associates and fellows who participate in the Centre’s research and training activities

la missione:Contribuisce al progresso degli studi avanzati e della ricerca nelle scienze fisiche e matematiche, soprattutto a beneficio dei ricercatori dei paesi in via di sviluppo.

Favorisce i contatti e lo scambio di idee e informazioni fra gli scienziati provenienti da tutte le nazioni.

Mette a disposizione dei visitatori, dei membri associati e dei titolari di borse di studio le strutture necessarie a un'attività di ricerca autonoma e originale.

Page 5: EyA Sistema Automatico di Registrazione di Lezioni

statistiche: attività

L’ICTP ospita ogni anno:

• più di 4000 scienziati

(quasi 6000 nel 2006)

• ~40 attività scientifiche (conferenze internazionali)

per un totale di più di 100.000 visitatori (dal 1964 al 2006), di cui

• 60% da paesi in via di sviluppo

• 40% da paesi industrializzati

Page 6: EyA Sistema Automatico di Registrazione di Lezioni

statistiche:crescita del numero di visitatori

2.000

4.000

6.000

8.000

Visitatori da paesi in via di sviluppoVisitatori da paesi industrializzatiVisitatori di “Hosted Activities”

1964 2006

Page 7: EyA Sistema Automatico di Registrazione di Lezioni

uscire dal CentroPer raggiungere i numerosi scienziati e studenti che non possono visitare di persona il Centro, alla fine del 2004 è stata costituita la Science Dissemination Unit (SDU), con l’incarico di disseminare nel mondo i contenuti scientifici e le attività dell’ICTP attraverso i moderni mezzi elettronici (media digitali, computers, Internet).

Page 8: EyA Sistema Automatico di Registrazione di Lezioni

quanti scienziati possiamo raggiungere con Internet?

una stima per difetto si può ottenere così:

• 6.500.000.000 (popolazione mondiale)

di questi, il 5% circa è oggi connesso ad Internet (distribuzione non omogenea)

• totale connesso = 325.000.000

• quanti di essi sono (futuri) scienziati ?

circa 0,3% = ~1.000.000 scienziati connessi

Page 9: EyA Sistema Automatico di Registrazione di Lezioni

comunicare scienza

• per condividere con questo milione di scienziati e studenti connessi ad Internet tutti i diversi contributi di alto livello scientifico (in fisica, matematica, etc.) che ogni giorno vengono discussi a Trieste, occorre un approccio innovativo e a basso costo.

Page 10: EyA Sistema Automatico di Registrazione di Lezioni

live archivio archivio

videoconferenzao webcast

materiale di supporto(pdf, ppt)

registrazione audio/video+ diapositive

SkypeIE + PPT

Web CMS(databases)

pochi (post-processamento)

pubblicare “Digital Lectures”Queste tre soluzioni sono complementari!

EyA (automatico)

Page 11: EyA Sistema Automatico di Registrazione di Lezioni

esempi di “Digital Lectures”

MIT:• Diverse opzioni di banda

• Solo video (con operatore)

• Post-processamento

• Download

Page 12: EyA Sistema Automatico di Registrazione di Lezioni

ICTP-SDU (versione 2006):• Hardware di basso costo

• Opzione “solo audio”

• Diapositive sincronizzate

• Minimo post-processamento

• Download

esempi di “Digital Lectures”

Page 13: EyA Sistema Automatico di Registrazione di Lezioni

“Our research so far has shown that making streaming video presentations accessible - increases staff time by an additional factor of up to fifty.

The cost of outsourcing this service at 100% content accuracy is about $250 to $350 per hour of video.”

[ Studio dell’Università del Texas: http://www.utexas.edu/computer/grants/di4/cit/cit.html ]

IL problema (il costo)

Page 14: EyA Sistema Automatico di Registrazione di Lezioni

“...that the key problem of recording is that it is necessary to have one person in the room to follow the lecture/recording equipment or even 3 or more persons depending on the number of lectures going on simultaneously.”

All’ICTP abbiamo 3 aule per i corsi del “Diploma Programme”, oltre alle 6 principali sale conferenze (da 40 a 300 posti) divise fra i diversi edifici del Campus di Miramare.

9 x $300 = 2700 $/ora

IL problema (il costo)

Page 15: EyA Sistema Automatico di Registrazione di Lezioni

le condizioni al contorno

Lezioni e seminari tenuti da fisici e matematici implicano l’uso (non prevedibile in anticipo) di:

t ransparenze, lavagna, PowerPoint, animazioni, etc.

Oltre a questo, la notazione matematica è sempre presente, e anche un punto può essere essenziale ( x , x’ , x, x ).

. ..

Il Premio Nobel John Nash all’ICTP nel 2004

Page 16: EyA Sistema Automatico di Registrazione di Lezioni

il nostro approccioCostruire un sistema di Digital Lectures che abbia queste caratteristiche:

• nessun intervento umano durante la registrazione, il post-processing e la pubblicazione nel web

• nessuna costrizione o richiesta particolare per il docente/oratore

• basso costo di implementazione e manutenzione

• immagini ad alta risoluzione

• architettura scalabile (da una sola aula fino ad un campus intero)

• fruibilità in condizioni di connettività limitata (download come archivio zip + distribuzione tramite CD/DVD)

Page 17: EyA Sistema Automatico di Registrazione di Lezioni

la soluzione innovativa

Page 18: EyA Sistema Automatico di Registrazione di Lezioni

2007: il sistema EyA

• “Enhance your Audience”

• 6 mesi di sviluppo e test

• registra, processa e pubblica in web:audio+video+diapositive

• automaticamente, senza intervento umano

• a basso costo di costruzione e gestione

• di uso versatile e scalabile

Page 19: EyA Sistema Automatico di Registrazione di Lezioni

come funziona?

• EyA ha tre componenti:

• hardware (computer, webcam, macchina fotografica, microfono, ...)

• software (aperto, gratuito o di basso costo, in parte sviluppato da noi)

• integrazione tramite rete locale

Page 20: EyA Sistema Automatico di Registrazione di Lezioni

if test $SLIDEOFFSET_ALLSEC -ge $T_LENGTH_SEC # when the slides are going after the end of the movie... then echo "* WARNING on image $A.jpg: Offset is $SLIDEOFFSET_ALLSEC sec, that is greater than the length of the movie. This slide will be discarded." >> "$LOG_FILE" if [ $LASTA -eq $SLIDES ] then LASTA=$A # if we did not changed it before (i.e. this is the first slide after the ned of the movie), let's change it now fi rm -f "$S_PATH/$A.jpg" # delete the small image file rm -f "$OUT_PATH/big/$A.jpg" # delete the big file continue # go to the next iteration of the loop fi

SLIDEOFFSET_SEC=$(echo "scale=0; $SLIDEOFFSET_ALLSEC % 60" | /usr/bin/bc -l) SLIDEOFFSET_SEC="00$SLIDEOFFSET_SEC" ; SLIDEOFFSET_SEC=${SLIDEOFFSET_SEC:${#SLIDEOFFSET_SEC}-2:2} SLIDEOFFSET_MIN=$(echo "scale=0; ($SLIDEOFFSET_ALLSEC/60) % 60" | /usr/bin/bc -l) SLIDEOFFSET_MIN="00$SLIDEOFFSET_MIN" ; SLIDEOFFSET_MIN=${SLIDEOFFSET_MIN:${#SLIDEOFFSET_MIN}-2:2} SLIDEOFFSET_HOURS=$(echo "scale=0; ($SLIDEOFFSET_ALLSEC/3600) % 60" | /usr/bin/bc -l) SLIDEOFFSET_HOURS="00$SLIDEOFFSET_HOURS" ; SLIDEOFFSET_HOURS=${SLIDEOFFSET_HOURS:${#SLIDEOFFSET_HOURS}-2:2} SLIDETIME=$SLIDEOFFSET_HOURS:$SLIDEOFFSET_MIN:$SLIDEOFFSET_SEC.00

Lecture room

Digital camera iSight Microphone

"Producer"

Mac mini

"Master"(Mac mini or better)

Web

Server

- hourly data

acquisition (Applescript)- scheduler

(crontab)

- scheduler

(crontab)- tasks queueing

(shellscript)

input from other rooms Photo:- read EXIF data

- drop duplicates

- create thumbnails

(shellscript, Applescript)Movie:- synchronization (QT)Web page:- add zoom facility

- create zip file

(shellscript)

- expand zip file

- move to web dir

(shellscript)

Internet

dynamically

generated web

page (PHP)

download zip file

local repository or mirror

burn CDROM/DVDROM

FireWire

download imageUSB

scp

HTTP

HTTP HTTP

scp(secure copy)

shoot command

USB

Page 21: EyA Sistema Automatico di Registrazione di Lezioni

Computer, alimentatori, etc

webcam +macchine

fotografiche digitali

microfoni

Page 22: EyA Sistema Automatico di Registrazione di Lezioni

sistema ridondante

Page 23: EyA Sistema Automatico di Registrazione di Lezioni

Enhance your Audience (EyA)

‣ durante la lezione/conferenza:

• registrazione audio/video

• si scattano anche foto del “muro”

Page 24: EyA Sistema Automatico di Registrazione di Lezioni
Page 25: EyA Sistema Automatico di Registrazione di Lezioni

Enhance your Audience (EyA)

‣ durante la lezione/conferenza:

• registrazione audio/video

• si scattano anche foto del “muro”☞ nessun intervento umano!

‣ sposta i files al server per processarli

‣ immediatamente dopo la lezione:

• sincronizzazione delle foto (slides, lavagna, ...) con il video

• creazione pagina web (+ zip file)

• creazione di eventuale CD/DVD☞ nessun intervento umano!

Page 26: EyA Sistema Automatico di Registrazione di Lezioni

“Quasi Real-Time”

Page 27: EyA Sistema Automatico di Registrazione di Lezioni

“Quasi Real-Time”

REC on

Page 28: EyA Sistema Automatico di Registrazione di Lezioni

“Quasi Real-Time”

REC off

Page 29: EyA Sistema Automatico di Registrazione di Lezioni

copia i files

“Quasi Real-Time”

server

Page 30: EyA Sistema Automatico di Registrazione di Lezioni

“Quasi Real-Time”

post-processing

http://www....

pubblicatonel web

Page 31: EyA Sistema Automatico di Registrazione di Lezioni

quanto costa EyA?• basso costo di

sviluppo (già fatto)

• basso costo di installazione~ 2000 €/aula2 – 4000 € per servers

• minimo costo di gestione e manutenzione (vanno sostituite le macchine fotografiche digitali in caso di rottura)

Page 32: EyA Sistema Automatico di Registrazione di Lezioni

le tecnologie

• Apple computers (OSX)

➡ QuickTime, Flash, Applescript, shell scripts, ...

• ottimizzazione di banda

➡ comparazione delle immagini per eliminare ridondanza

• dati EXIF dalle fotografie

➡ per sincronizzare foto e video

Page 33: EyA Sistema Automatico di Registrazione di Lezioni

opzioni e varianti

• sistema fisso oppure unità mobile (laptop)

• sistema base oppure ridondante (doppio)

• con o senza server separato per processing

Page 34: EyA Sistema Automatico di Registrazione di Lezioni

uno sguardo al risultato

Page 35: EyA Sistema Automatico di Registrazione di Lezioni
Page 36: EyA Sistema Automatico di Registrazione di Lezioni
Page 37: EyA Sistema Automatico di Registrazione di Lezioni
Page 38: EyA Sistema Automatico di Registrazione di Lezioni
Page 39: EyA Sistema Automatico di Registrazione di Lezioni

statistiche EyA 2007

ICTP Diploma Programme (3 set ’07 - 10 gen ’08)

• numero di aule attrezzate per la registrazione: 3

• aree tematiche: 5 (BP, HEP, CMP, ESP, MTH - livello pre-PhD)

• numero di corsi registrati: 25

• ore totali registrate: 1100

• ore mancanti per problemi tecnici: 4

• numero di studenti in loco (da paesi in via di sviluppo): 52

• numero di computers utilizzati: 8 (costo: <5000 euro)

Page 40: EyA Sistema Automatico di Registrazione di Lezioni

sito web: www.ictp.tv

( top 50 località per quantità di dati scaricati)

Page 41: EyA Sistema Automatico di Registrazione di Lezioni

ICTP Diploma nel webregistrazioni viste dal web (dic 2007)

• 708,83 GBytes (~3540 ore di lezione) in 1 mese

• visite uniche (esclusi utenti locali): 1600 in 1 mese

100 visits 125GB bandwidth

Page 42: EyA Sistema Automatico di Registrazione di Lezioni

cerimonia di apertura dell’Anno Accademico 2007/2008 dell’ICTP Diploma Programme

Page 43: EyA Sistema Automatico di Registrazione di Lezioni

risposta degli studentibenchmarking: questionario proposto ai 52 studenti ICTP al termine del 1º semestre (3 set - 21 dic 2007)

• tempo dedicato alla fruizione delle registrazioni on-line: ~10 ore/settimana

• il 20% degli studenti diffonde le registrazioni a colleghi nel proprio paese di origine

• metà studenti seguono on-line anche lezioni di altre aree tematiche di loro interesse

• la disponibilità delle lezioni on-line ha modificato il metodo di studio del 97% degli studenti

Page 44: EyA Sistema Automatico di Registrazione di Lezioni

commenti degli studenti

gli studenti hanno dichiarato che le registrazioni on-line delle lezioni sono state loro utili per:

• “review/revise missing points and concepts”

• “clarify handwritten notes”

• “to recover missed classes”

• “to understand concepts when lecturers go too fast”

• “to prepare for exams”

• “to adapt with the english environment”

• “to avoid writing notes and concentrate on the blackboard”

• “to mark it for possible long-term research”

Page 45: EyA Sistema Automatico di Registrazione di Lezioni

test di EyA nel mondo

• America latina e Caraibi (unità mobile)

• Olanda (NIKHEF, sviluppo OpenEyA)

• Belgio (IODE, centro UNESCO)

• Trento (UNITN, sviluppo software, tesi)

• Trieste: FEST 2007, G8-UNESCO meeting

• SISSA (seminari congiunti SISSA-ICTP)

• Collegio del Mondo Unito dell’Adriatico

Page 46: EyA Sistema Automatico di Registrazione di Lezioni

riconoscimenti• presentazioni e proceedings presso conferenze internazionali

• poster selezionato a WWDC07: Apple Developers Conference, USA, giugno 2007

• articolo su EURODL European Journal of Open and Distance Learning: "Webcasting of Traditional Chalkboard Lectures: The EyA System", settembre 2007

• articolo su DE QUALITATE: Rivista Italiana della Qualità: "Come Registrare Automaticamente e Pubblicare in Internet Conferenze e Lezioni e Raggiungere un Milione di Scienziati", novembre 2007

• articolo su Physics World: “The Video Revolution Made Simple”, dicembre 2007

Page 47: EyA Sistema Automatico di Registrazione di Lezioni

EyA in action