UNIVERSITÀ DEGLI STUDI DI TRENTO

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "UNIVERSITÀ DEGLI STUDI DI TRENTO"

Transcript

1 UNIVERSITÀ DEGLI STUDI DI TRENTO Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea triennale in INFORMATICA Elaborato Finale Edugames e mobile devices per stimolare l apprendimento nella scuola primaria Relatore: Prof. Marchese Maurizio Correlatore: Ing. De Amicis Raffaele Laureando: Da Ronch Erika Anno Accademico

2 2

3 Ringraziamenti Per prima cosa voglio ringraziare la mia famiglia che mi ha appoggiato durante questo percorso, nonostante sia stato tutt altro che facile, quindi grazie mamma e grazie papà. Vorrei poi ringraziare Graphitech e, in particolare, Raffaele De Amicis per avermi dato la possibilità di svolgere il tirocinio in azienda e per avermi poi assistito nella scrittura dell elaborato. Ringrazio il professor Maurizio Marchese per la disponibilità e i preziosi consigli. Un enorme grazie va anche a Gabrio Girardi e Michele Andreolli per l aiuto e i consigli indispensabili che mi hanno dato, sia durante la fase di sviluppo del progetto che durante la stesura della tesi. Non mi resta che ringraziare gli amici. Un ringraziamento speciale va a due persone per me importantissime che hanno contribuito a rendere questi miei anni a Trento indimenticabili: Simone e Lorena. Poi voglio ringraziare anche tutti gli amici, specialmente i miei coinquilini Martina, Enrico, Vale e anche Nicola direi, i compagni di corso, in particolare Chiara, Martina, Mattia, Mattia, Stefano, Alex, Alessandro, Michele, Daniele, Fabio e tutte le altre persone che ho conosciuto e mi sono state vicine durante questi anni di università. Erika 3

4 4

5 Sommario Introduzione... 9 Abstract Mobile devices PDA - Personal Digital Assistant Un evoluzione dei PDA: Smartphone Sistemi operativi per dispositivi mobili i-phone OS (ios) BlackBerry OS Symbian OS Windows Mobile Android di Google Tecnologia touchscreen Edutainment Scuola Serious Games Edugames Edugames esistenti Android Architettura OS Struttura Applicazioni Statistiche Android Market App Inventor Android vs iphone: App Store e Multitasking Android Market e App Store Multitasking Let s play with knowledge! Eclipse Java Android SDK Struttura edugame Sviluppo applicazione Use case diagram Activity diagrams Class Diagrams Presentazione edugame a scuola Organizzazione esperienza Questionario alunni Questionario insegnanti Conclusioni Bibliografia

6 6

7 Indice delle figure Figura Architettura ios...16 Figura Architettura Symbian OS...19 Figura Architettura di Windows CE...20 Figura Navigatore satellitare...22 Figura Tablet PC...23 Figura Nintendo DS...23 Figura Imparo giocando...27 Figura BBC Schools Bitesize...31 Figura Rino nella Storia...32 Figura Arcademic Skill Builders...32 Figura My coach...33 Figura Brain Training...33 Figura Kids Connects the Dots...34 Figura Kids Numbers and Math...34 Figura ABC Animals...35 Figura Feed Me!...35 Figura Audiofiabe...36 Figura Architettura Android OS...37 Figura Activity lifecycle...43 Figura Application downloads...45 Figura Rating applications...45 Figura Free and paid applications...46 Figura Applications and games...46 Figura App Inventor...47 Figura Ambiente di sviluppo Eclipse...58 Figura Skin emulatore Android Figura Schermata principale edugame...60 Figura Schermate principali micro giochi...61 Figura 5.5 European Foreigners game...61 Figura Around the World...62 Figura Numbers Storm game...63 Figura Use case diagram...64 Figura Activity diagram, generale...64 Figura Activity diagram, impostazione micro giochi...65 Figura Activity diagram, European Foreigners...65 Figura Activity diagram, Around the world...66 Figura Activity Diagram, Numbers storm...66 Figura Class diagram, generale...67 Figura Class diagram, European Foreigners...68 Figura Class diagram, Around the world...69 Figura Class diagram, Numbers storm...70 Figura 6.1- Alunni scuola elementare A. Degasperi...71 Figura Gradimento edugame...72 Figura Semplicità utilizzo edugame...73 Figura Gioco più apprezzato (classi terza, quarta e quinta)...73 Figura Gioco più apprezzato (classe terza)...74 Figura Gioco più apprezzato (classe quarta)...74 Figura Gioco più apprezzato (classe quinta)...75 Figura Gioco meno apprezzato (classi terza, quarta e quinta)...75 Figura Gioco meno apprezzato (classi terza)...76 Figura Gioco meno apprezzato (classi quarta)...76 Figura Gioco meno apprezzato (classe quinta)...77 Figura Motivazioni scarso apprezzamento gioco...77 Figura 6.13 Volontà utilizzo edugame per apprendimento

8 8

9 Introduzione Il presente elaborato è stato realizzato in seguito al lavoro svolto durante il periodo di stage previsto per la fase finale nel percorso di studio della Laurea Triennale in Scienze Informatiche. Tale attività di tirocinio è stata intrapresa presso la Fondazione Graphitech, centro di ricerca sulle tecnologie della computer grafica avanzata con sede a Povo (TN). Al giorno d oggi i sistemi d istruzione di tutto il mondo stanno attraversando un periodo di crisi dovuto anche al mutamento tecnologico che sta avvenendo in tutti i campi, ma che fatica ad insediarsi nell ambito scolastico. Il perno centrale della scuola, infatti, continua ad essere il libro, nonostante l introduzione del computer e l evoluzione delle tecnologie permettano un altro tipo di approccio alla conoscenza, più consono alle nuove generazioni. I cosiddetti nativi digitali hanno sempre meno familiarità con i libri, ma in compenso hanno un approccio massiccio e precoce con la tecnologia; personal computer, DS e altre console più o meno portatili, telefonini dei genitori: ecco i principali dispositivi che utilizzano fin da piccoli per giocare ovviamente! Contrariamente a quanto si potrebbe pensare, è stato dimostrato che il gioco virtuale è un innovativo ed efficace strumento utilizzabile nella fase di apprendimento grazie alla sua notevole capacità di coinvolgere lo studente-giocatore. Quindi, perché non sfruttare i videogiochi per veicolare il materiale didattico? E qui nasce l idea di questa tesi di laurea: creare un videogioco, ma non un videogioco qualunque, bensì un videogioco che possa insegnare qualcosa a qualcuno: un edugame. La scelta del target di riferimento è ricaduta sui bambini dai 9 anni in su e tre sono le materie scolastiche d interesse: lingue straniere, geografia e matematica. Per quanto riguarda la scelta del dispositivo su cui sviluppare, ho pensato che sarebbe stato più coinvolgente e intuitivo per i bambini utilizzare un dispositivo con tecnologia touchscreen, in quanto asseconda il loro stimolo naturale di toccare ciò che vedono sullo schermo e, considerando poi che la maggior parte dei bambini sa utilizzare benissimo il telefonino dei genitori (o addirittura ne possiede uno), ho pensato al telefonino come mezzo, un telefonino touchscreen. La scelta della piattaforma era tra iphone e Android, ricaduta poi su quest ultimo in quanto poteva essere considerato un po la novità del periodo con la sua politica open source. 9

10 Per avvalorare la tesi che il videogioco stimola l apprendimento, ho presentato il mio edugame in una scuola elementare in modo da raccogliere le opinioni dei bambini al riguardo attraverso un questionario di gradimento. L elaborato è composto da sei capitoli, vediamoli velocemente uno ad uno. Nel primo capitolo si parlerà dell evoluzione delle piattaforme mobili, dei relativi sistemi operativi e dell invasione della tecnologia touchscreen. Nel secondo capitolo si analizzerà il mondo dell edutaiment e dei cosiddetti serious game, in particolar modo l ambito di applicazione degli edugames, soffermandosi anche sugli aspetti pedagogici che stanno alla base dell apprendimento virtuale. Inoltre sono riportati alcuni interessanti edugames esistenti su internet, DS, Android e iphone. Nel terzo capitolo ci si soffermerà sulla piattaforma Android, si descriverà l architettura del sistema operativo, la struttura delle applicazioni, verranno riportate alcune statistiche riguardanti le applicazioni presenti nello store per poi terminare parlando di App Inventor, uno strumento appena rilasciato da Google per gli sviluppatori e non. Nel quarto capitolo si affronteranno le differenze tra iphone e Android per quanto riguarda lo sviluppo e la diffusione delle applicazioni e l approccio utilizzato dai due sistemi operativi nella gestione del multitasking. Nel quinto capitolo si riporteranno le caratteristiche principali, requisiti e tools utilizzati durante la fase di implementazione dell edugame. Ed infine, nel sesto capitolo si analizzerà l impatto che l applicazione sviluppata ha avuto in una scuola elementare, dove è stata testata con i bambini, e si discuteranno i risultati ottenuti. 10

11 Abstract Questo lavoro di tesi nasce dallo studio di applicazioni definite edugames e dalle ragioni pedagogiche che li rendono un valido strumento per l apprendimento didattico e si pone come obiettivo quello di cercare dei riscontri effettivi a queste teorie sviluppando e testando un edugame. Gli edugames per bambini della scuola primaria, di per sé, non rappresentano una novità, ne sono stati sviluppati già molti e molti altri saranno sviluppati in futuro, la novità è il mezzo attraverso cui renderli fruibili: lo smartphone. Sono stati esaminati e descritti brevemente i diversi sistemi operativi mobili per smartphone, ponendo particolare attenzione ad Android, piattaforma open source per cui è stato sviluppato l edugame, mettendo anche in risalto alcune caratteristiche che lo differenziano da iphone per quanto riguarda lo sviluppo e la diffusione di applicazioni. Let s play with knowledge è stato presentato nella scuola primaria A. Degasperi ottenendo risultati molto positivi, entusiasmando gli alunni e raccogliendo consensi anche tra gli insegnanti, ma, per il momento, lo smartphone presenta un limite di fruibilità: l impossibilità di inserirlo nella quotidianità scolastica. A breve l edugame verrà pubblicato sull Android Market. 11

12 12

13 1 Mobile devices La tecnologia ha incredibilmente cambiato il modo di vivere di tutti, in particolare la nascita e l evoluzione dei dispositivi mobili ha contribuito ad una vera e propria rivoluzione del progresso tecnologico. Negli ultimi decenni il telefonino è diventato un oggetto indispensabile e alla portata di tutti: si calcola che nel mercato mondiale ne circolino circa 4 miliardi, questo significa che 6 persone su 10 ne possiedono uno e, solo dal 2002, si ha assistito ad un incremento pari ad un miliardo (International Telecommunications Union, 2009). Inizialmente gestiva solamente chiamate e messaggi vocali e il sistema operativo, se così si poteva chiamare, era molto rudimentale ed era piuttosto simile per tutti i modelli disponibili sul mercato. Nel corso degli anni esso ha gradualmente mutato la sua funzione di semplice e utile strumento di comunicazione trasformandosi in un vero e proprio computer portatile in miniatura. Così è iniziata la corsa al prodotto migliore che ha portato a profonde differenziazioni nel concepimento e nello sviluppo della nuova generazione di apparecchi cellulari. La telefonia mobile è uno dei pochi campi che non ha conosciuto crisi negli ultimi anni, o meglio, a fronte di una flessione della vendita dei telefonini, nel 2008 si è registrato un sostanziale aumento della vendita dei palmari. In questo capitolo si analizzeranno le differenze tra palmare e smartphone e si riporterà una breve descrizione delle caratteristiche principali dei sistemi operativi di cui è dotata la maggior parte dei dispositivi mobili attualmente prodotti: Symbian, Blackberry, iphone OS, Windows Mobile e Android. 1.1 PDA - Personal Digital Assistant Un PDA, meglio conosciuto con il nome di palmare, è un computer di dimensioni contenute dotato di uno schermo tattile o touchscreen. Possiamo dire che esso ha sostanzialmente un utilizzo da ufficio (documenti office, gestione dati personali, calcoli, utilizzo programmi) o multimediale (lettore MP3, riproduzione di filmati, visualizzazione di foto) e si avvale di connessione ad Internet tramite un cellulare abilitato o collegamento seriale/usb o wireless. Da solo, insomma, non è generalmente in grado di connettersi ad Internet o di consentirci di comunicare con altre persone. 13

14 Originariamente era stato concepito come agenda elettronica, un sistema non particolarmente evoluto che permetteva di memorizzare note e appunti, dotato di orologio, calcolatrice, calendario, rubrica dei contatti e lista di impegni/attività. E stato prodotto inizialmente da Apple come un vero minicomputer e nel corso degli anni si è arricchito di funzioni sempre più potenti ed avanzate. Il primo modello di PDA, il Newton Message Pad, fu presentato nel 1993 da Apple. Questo palmare era all'avanguardia per l'epoca sul fronte software (dal riconoscimento della scrittura a quello vocale, dalla navigazione in internet agli applicativi base), tuttavia non ricevette dal pubblico il successo sperato, anche a causa del costo elevato, rimanendo ai margini del mercato fino a scomparire. Anni dopo altri produttori si sono affacciati su questo settore proponendo palmari con caratteristiche generalmente inferiori al Newton originale, ma con un prezzo e dimensioni più contenute, ricevendo ampi riscontri economici. 1.2 Un evoluzione dei PDA: Smartphone Uno smartphone è un dispositivo portatile che abbina funzionalità di gestione di dati personali e di telefono, una sorta di evoluzione dei PDA. Al contrario di un PDA, esso nasce col concetto di connettività. Sostanzialmente è un cellulare con la possibilità di collegarsi ad Internet tramite rete GSM / GPRS / EDGE / UMTS e navigare siti web o scaricare posta elettronica senza il bisogno di altre apparecchiature aggiuntive; generalmente non ha la versatilità o la potenza di un palmare ma è in grado di svolgere al meglio i compiti per cui è progettato. Questo non significa, però, che palmari con parte telefonica incorporata siano necessariamente degli smartphone. Possiamo dire che uno smartphone è di fatto un cellulare che offre le caratteristiche tipiche di un palmare, mantenendo come utilizzo principale l uso telefonico. La caratteristica più interessante è la possibilità di installarvi altri programmi applicativi, che aggiungono nuove funzionalità. Questi programmi possono essere sviluppati dal produttore, dallo stesso utilizzatore, o da terze parti. Tutti gli smartphone sono essenzialmente identici per quanto riguarda le funzionalità: navigazione internet, foto/video camere integrate, touchscreen e via dicendo, ciò che li differenzia fra loro è il motore che sta alla base del loro funzionamento, ovvero il sistema operativo. 14

15 I problemi affrontati dalle case produttrici possono essere legati a molteplici aspetti. Si pensi, ad esempio, alla necessità di avere dispositivi di dimensioni ridotte e contemporaneamente all esigenza di garantire la fruibilità delle pagine web o delle riproduzioni video, o ancora, si pensi alla necessità di ottenere elevate capacità elaborative e, al tempo stesso, l esigenza di limitare i consumi energetici per garantire una sufficiente autonomia elettrica. La crescente importanza del mercato dei dispositivi mobili ha avviato una serrata competizione nello sviluppo dei sistemi operativi e del software applicativo. Tra i colossi che si dividono gran parte del mercato sono presenti: Nokia, Microsoft, Apple, RIM e più recentemente Google. 1.3 Sistemi operativi per dispositivi mobili La maggior parte dei sistemi operativi mobili dispone di funzionalità di multithreading, multitasking e protezione della memoria. I produttori prestano grande importanza a tutto ciò che riguarda l'utilizzo efficiente della memoria. Symbian, ad esempio, offre tecniche specifiche che determinano la rarità degli errori dovuti ad una cattiva gestione della memoria (memory leak). Quest aspetto è fondamentale se si pensa che il normale uso di un dispositivo mobile, ad esempio di uno smartphone, può portare a non riavviare il sistema operativo per lunghi periodi di tempo rendendo necessarie soluzioni per limitare gli effetti negativi dell aging. Altra peculiarità di un sistema operativo per dispositivi mobili è la gestione della CPU volta alla minimizzazione dei consumi elettrici. Una soluzione specifica, nei sistemi operativi per dispositivi mobili basati su eventi, è quella di disabilitare completamente la CPU quando non vi siano eventi attivi. Il corretto uso di questa tecnica aiuta ad assicurare alle batterie elettriche una durata maggiore. La panoramica dei principali sistemi operativi per dispositivi mobili presentata nei prossimi paragrafi consente di ottenere una visione delle differenti scelte operate dai diversi produttori i-phone OS (ios) E il sistema operativo sviluppato da Apple per l'iphone, l'ipod touch e l'ipad. Il primo iphone è stato presentato nel gennaio 2007 ed è comparso il 29 giugno nei negozi Americani e l 11 luglio in altri 70 paesi tra cui l Italia. Esistono solo quattro 15

16 modelli di iphone, uno per anno a partire dal 2007: iphone, iphone 3G, iphone 3GS e iphone 4. Anche per l'iphone, così come per gli altri prodotti Apple, la scelta operata dalla casa è stata quella di legare il sistema operativo al dispositivo hardware. Diversamente dalla concorrenza non sono previsti meccanismi di portabilità del suo sistema operativo su dispositivi sviluppati da altri produttori. L iphone OS utilizza una versione del sistema operativo Mac OS ottimizzato per gestire le funzionalità dello smartphone. Esso è derivato precisamente dal sistema operativo per personal computer di Apple. L ambiente integrato di sviluppo per l iphone è Xcode, che è lo stesso che consente lo sviluppo di applicazioni per Mac OS X. Come possiamo osservare in figura 1.1, il sistema operativo ios è costituito da quattro strati, vediamo di analizzarli sinteticamente uno ad uno: Figura Architettura ios Core Services e Core OS offrono i servizi fondamentali del sistema operativo. Lo strato Media fornisce principalmente strumenti per lo sviluppo di grafica, per la gestione dell audio e per la gestione del video. I framework OpenGLES, ad esempio, rendono disponibili strumenti per il disegno 2D e 3D, o ancora, il framework Quartz Core, con le interfacce Core Animation, consente di progettare animazioni ed effetti visivi. Lo strato Cocoa Touch si compone dei framework UIKit e foundation; questi framework rendono disponibili gli strumenti necessari per la realizzazione della grafica. Cocoa Touch è utilizzato per l'implementazione delle seguenti caratteristiche: 16

17 Application Management Supporto ala grafica Supporto alla gestione di eventi Gestione dell UI Supporto per testo e contenuti web Gestione dell accelerometro Gestione della fotocamera L ambiente di sviluppo Cocoa fornisce strumenti per la produzione di software utilizzando diversi linguaggi di programmazione, nonostante il linguaggio privilegiato sia l Objective C BlackBerry OS Blackberry OS è il sistema operativo proprietario sviluppato da RIM - Research In Motion, per la sua linea di smartphone. Il primo modello di Blackberry, il 950, è stato introdotto sul mercato nel I dispositivi presentano come periferica di input una trackball, attraverso cui è possibile navigare tra i menù, e, solo i modelli più recenti, sono dotati di un touchscreen. Il sistema operativo, dalla versione 4.0, supporta parte delle specifiche Java MIDP 2.0 e consente la sincronizzazione con i server di posta Exchange e Lotus Domino, oltre a fornire una serie di applicazioni che vanno dalle agende elettroniche, ai riproduttori di file video e audio. La caratteristica principale è la gestione delle tramite il servizio push mail, la posta elettronica viene consegnata da appositi server analogamente a quanto avviene per i comuni SMS; è quindi possibile ricevere direttamente sul dispositivo senza dover ricorrere all utilizzo del personal computer. Esistono due differenti modalità di gestione della posta: BlackBerry Internet Service (BIS) e BlackBerry Enterprise Server (BES). BlackBerry Internet Service Prevede che l operatore telefonico, una volta che l utente abbia configurato i servizi BlackBerry, si connetta ad uno o più indirizzi di posta indicati dall utente utilizzando gli standard. L operatore telefonico funge in questo caso da tramite tra cassetta postale dell utente ed il dispositivo Blackberry controllando la presenza 17

18 di nuova posta ad intervalli di circa minuti e inoltrando la posta da e verso lo smartphone. Le limitazioni di questo tipo di servizio sono: la mancanza della possibilità di sincronizzare calendario e contatti, dal momento che gli standard di posta POP3 e IMAP non supportano tale funzionalità e la non istantaneità della ricezione della posta. BlackBerry Enterprise Server Prevede che sia presente un server di posta all interno dell'azienda (Microsoft Exchange, Lotus Domino o Novell GroupWise). Il server BES mantiene costantemente sincronizzati i telefoni con le cassette postali sul server di posta, inoltrando le alla rete BlackBerry appena arrivano. Lo sviluppo di software può avvenire utilizzando le API proprietarie, benché l uso di alcune funzionalità sia possibile soltanto dopo un meccanismo di firma digitale, che garantisce la paternità dei prodotti sviluppati, ma non qualità e sicurezza del codice. Blackberry fornisce un set di tools, BlackBerry Java Development Environment, per lo sviluppo di applicazioni Java. È possibile utilizzare BlackBerry JDE anche per sviluppare applicazioni Java Micro Edition. Quest ultimo strumento contiene una serie di tools per sviluppare, testare e distribuire applicazioni, incluso un simulatore del dispositivo Blackberry. È inoltre possibile l integrazione con l IDE Eclipse Symbian OS Symbian rappresenta ad oggi la più diffusa piattaforma di gestione di sistemi smartphone; è l'erede del sistema operativo EPOC, creato dalla Psion alla fine degli anni novanta per la sua linea di palmari. La sua nascita risale al giugno del 1998 con la creazione della compagnia indipendente Symbian Limited nata dalla cooperazione di diverse compagnie telefoniche (Nokia, Ericsson e Motorola) e dalla stessa Psion; l intento era quello di sviluppare un sistema operativo ed una piattaforma software che potessero adattarsi a dispositivi mobili come palmari e smartphone. Il sistema operativo, inizialmente closed, di recente è stato reso open source. 18

19 Il primo telefonino dotato di sistema operativo Symbian è stato l R380 realizzato dalla Ericsson nel La versione deriva direttamente da Epoc release 5. Negli ultimi anni Symbian Ltd. si è affermata come leader mondiale nello sviluppo di sistemi operativi per dispositivi mobili. Ad oggi Symbian equipaggia il maggior numero di smarthphone in commercio. Dal 2000 le differenti release hanno costantemente aggiunto nuove funzionalità. Sono stati introdotti, nel tempo, supporto alla tecnologia Bluetooth ed alla tecnologia IrDA, agli standard EDGE e 3G, ai servizi offerti dal protocollo IPv6, al VoIP ed alle reti Wi-Fi. Figura Architettura Symbian OS Symbian presenta una struttura a microkernel, ovvero, il kernel gestisce direttamente solo una parte minima e strettamente necessaria dei servizi e ciò garantisce elevata robustezza, affidabilità ed efficienza. Altri servizi, quali networking, telefonia e gestione del filesystem sono collocati, all interno della struttura del sistema operativo, a livelli superiori. Le caratteristiche del sistema operativo Symbian possono essere riassunte nei seguenti punti: performance - il sistema è progettato per minimizzare i consumi elettrici e per lavorare con memorie di bassa capacità; 19

20 multitasking - le applicazioni software devono poter essere eseguite simultaneamente; object-oriented - architettura software orientata agli oggetti; memory management optimized - gestione ottimizzata della memoria; la quantità di memoria necessaria al funzionamento del sistema è ridotta al minimo; security sono implementati meccanismi di sicurezza per garantire le comunicazioni e l integrità dei dati; elevata varietà di API per consentire la reusable components per il software applicativo. Il linguaggio nativo di Symbian è il C++ e ci sono molteplici piattaforme basate su Symbian OS che forniscono l SDK per gli sviluppatori. Altri linguaggi con cui è possibile sviluppare software applicativo per dispositivi mobili dotati di sistema operativo Symbian sono Java Micro Edition e Python Windows Mobile È il sistema operativo sviluppato da Microsoft per dispositivi mobili. L'ultima versione, la 5.0, è stato pensata per gestire sia architetture smartphone che PDA. E orientato alla multimedialità e alla produttività da ufficio. Un suo punto di forza è sicuramente l'elevata compatibilità con i desktop che si avvalgono di sistemi Windows, in particolare con programmi di personal management come Outlook. Figura Architettura di Windows CE 20

21 Lo sviluppo delle applicazioni è facilitato da Windows Mobile SDK, un tool di sviluppo che fornisce strumenti grafici per l editing, per la compilazione e per il testing del codice. Tra gli strumenti di sviluppo forniti da Microsoft ci sono anche emulatori per un discreto numero di dispositivi mobili: è dunque possibile sviluppare codice anche qualora non si abbia accesso ad alcuni dispositivi fisici Android di Google E un sistema operativo open source per dispositivi mobili, basato sul kernel Linux ed ottimizzato per i dispositivi mobili. Il primo dispositivo è stato il T-Mobile G1 della HTC. Il prodotto è stato presentato il 23 Settembre 2008, mentre la data di uscita nel mercato è stata il 22 ottobre Al momento esistono 25 modelli di dispositivi mobili con questo sistema operativo. L architettura del sistema e la struttura delle applicazioni le vedremo in dettaglio nel capitolo Tecnologia touchscreen Un touchscreen, o schermo tattile, è un particolare dispositivo, che permette all'utente di interagire con un interfaccia grafica mediante le dita o particolari oggetti. Esistono due tipi di touchscreen: resistivo, che è quello in dotazione alla maggior parte dei dispositivi in circolazione, e capacitivo, un esempio è il display dell iphone o dell HTC. Vediamo ora in cosa si differenziano. Il touchscreen resistivo basa il suo funzionamento sulla resistenza elettrica: premendo lo schermo si crea un contatto tra due strati conduttori di elettricità. Il dispositivo traccia le coordinate posizionali del contatto comunicando i dati al sistema operativo. Il touchscreen capacitivo genera un flusso di elettroni attraverso la superficie del display: quando un oggetto capacitivo, come le dita umane, toccano (o semplicemente sfiorano) lo schermo il flusso di elettroni si distorce. Il dispositivo, tramite dei sensori posizionati in ciascun angolo del display, rileva la distorsione e assegna le coordinate del tocco. Ecco perchè su schermi capacitivi non è possibile utilizzare oggetti inanimati come ad esempio i pennini. 21

22 Gli schermi tattili sono particolarmente diffusi fin dagli anni '80 in vari dispositivi destinati ad un uso intenso da parte del pubblico, quali i bancomat o gli sportelli informativi. Inizialmente l interfaccia touchscreen sui dispositivi mobili (PDA e smartphone) prevedeva l uso di un pennino come mezzo di interazione con il display; col passare del tempo sono nati i primi dispositivi finger-friendly, ovvero dispositivi che consentono l interazione diretta tra le dita e lo schermo senza ricorrere ad alcun mezzo intermedio. La vera rivoluzione la si deve ad Apple, questo perchè il primo dispositivo che ha portato all attenzione del grande pubblico questa caratteristica è stato sicuramente l iphone, nonostante già altri produttori avessero presentato interfacce simili ancor prima, un esempio tra tutti l'lg Prada, non riscuotendo un gran successo. E da li è stato un susseguirsi di terminali touch: sia cellulari che smartphone hanno deciso di eliminare la tastiera fisica (QWERTY o il tastierino numerico) per una versione digitale, ma cliccabile come se fosse vera. Questa scelta ha i suoi lati positivi, infatti permette di eliminare parti inutili del cellulare e quindi di rendere ancora più sottili i dispositivi, permettendo anche di far crescere le dimensioni dei display. Ma la tecnologia touchscreen non si è diffusa solamente nel mondo della telefonia, ci sono anche altri dispositivi, più o meno recenti, che la supportano: Navigatore satellitare Il navigatore satellitare è un dispositivo dotato di capacità di ricezione del segnale satellitare GPS (Global Positioning System) integrato con un sistema di database stradale, progettato per assistere il conducente di un'automobile indicandogli interattivamente il percorso da seguire per raggiungere una destinazione impostata dall'utente. Un navigatore tipico include un display LCD in cui viene Figura Navigatore satellitare visualizzato il percorso da seguire, in genere con funzionalità touchscreen per consentire all'utente di interagire con il sistema attraverso un interfaccia grafica, e un altoparlante attraverso cui vengono fornite indicazioni verbali sul percorso. 22

23 Tablet PC Figura Tablet PC Il tablet PC è un computer portatile che, grazie alla presenza di uno o più digitalizzatori, permette all'utente di interfacciarsi con il sistema direttamente sullo schermo mediante una penna e, in particolari modelli, anche le dita. Due esempio attuali sono l ipad e l Android Tablet. Nintendo DS Il Nintendo DS è stato presentato nel 2004 ed è l evoluzione del Game Boy. E una console portatile ideata e fabbricata da Nintendo, che presenta un design a conchiglia, e possiede due schermi LCD al suo interno, uno dei quali è touch. Figura Nintendo DS Il Nintendo DS, per aumentare l interattività, offre anche un microfono incorporato, una webcam e supporta la connettività wireless, grazie al servizio di gaming online Nintendo Wi-Fi Connection. Il Nintendo DS, attualmente, è la console di settimana generazione più popolare e venduta (125 milioni). 23

24 24

25 2 Edutainment <<Coloro che fanno distinzione fra intrattenimento ed educazione forse non sanno che l educazione deve essere divertente e il divertimento deve essere educativo.>> Marshall McLuhan, Gli strumenti del comunicare, 1964 L edutainment è un neologismo ottenuto dalla fusione delle parole education e entertainment e sta a indicare una forma di intrattenimento finalizzata a educare mediante programmi televisivi e radiofonici, musica, film e cartoni animati, siti web, software e videogiochi. La televisione, in particolare, inserisce da molti anni nei propri palinsesti programmi dedicati principalmente al mondo dell infanzia: non semplici cartoni animati, ma trasmissioni nate con l obiettivo di educare alla manualità, all uso dei colori, all ascolto, alle operazioni basilari della scuola, dalla numerazione all alfabeto. In Italia, gli esempi più noti sono quelli de L albero azzurro, della Melevisione, di Art Attack e dei tanti programmi del pomeriggio di Rai Tre. Dall estero arrivano invece dei programmi diversi, impostati sull assenza dell uomo e sulla creazione di un mondo parallelo, come i Teletubbies e i Fimbles, entrambi prodotti nel Regno Unito dalla BBC. Con l avvento delle tecnologie digitali, il discorso sull edutainment si è tuttavia spostato essenzialmente dallo schermo della televisione al monitor del computer: l informatica in generale, e il videogioco più nello specifico, hanno aperto ampissimi scenari e nuove possibilità di apprendimento divertente. I videogiochi didattici prendono anche il nome di edugames e fanno parte di una famiglia più ampia, quella dei cosiddetti serious games o giochi seri. Uno dei maggiori ostacoli alla diffusione di questa nuova realtà, è stata senza dubbio la società contemporanea. La nostra cultura è governata infatti da determinati preconcetti che hanno impedito fino ad ora l introduzione di qualsiasi metodologia didattica non convenzionale. Negli ultimi anni però la relazione tra videogioco ed educazione si sta consolidando e sta apportando un graduale cambiamento anche in un ambiente rigido come la scuola. In questo capitolo si analizzerà brevemente la struttura della scuola e il suo difficile rapporto con le nuove tecnologie, si vedrà poi cos è un serious game e in che contesti può 25

26 essere utilizzato, per poi entrare nello specifico parlando di edugames e degli aspetti pedagogici per cui possono essere considerati uno strumento efficace nella fase di apprendimento. Il capitolo terminerà con la descrizione di alcuni edugames esistenti ritenuti didatticamente validi. 2.1 Scuola 2.0 Finora la scuola è stata strutturata sul libro, si basa quindi su un tipo di apprendimento simbolico-ricostruttivo : la conoscenza da apprendere è formulata in linguaggio verbale, un insieme di simboli a cui assegnare un significato per poi ricostruire le situazioni tramite dei processi mentali; inutile dire che questo approccio è faticoso e stanca. Esso si contrappone a quello percettivo-motorio che è tipico dei bambini ed è basato su cicli ripetuti di percezione-azione, sostanzialmente si impara facendo esperienza; il processo di apprendimento è inconscio, non si compie una particolare fatica né si richiede un particolare sforzo. Le nuove tecnologie stanno mettendo a disposizione di tutti l'ambiente per l'apprendimento percettivo-motorio, il problema sta nell utilizzarle in modo appropriato. In Italia, l introduzione del computer nella scuola e nell attività didattica è avvenuta a partire dalla seconda metà degli anni 80 in seguito alle prime esperienze straniere, ma è mancata fin da subito una visione pedagogica ragionevole del rapporto tra nuove tecnologie e sistemi educativi. La storia delle ICT - Information and Communication Technology, comprende spesso esempi di programmi e piattaforme poco utilizzate, di laboratori di informatica visti come aule speciali poco collegate con l apprendimento vero, quello della pratica didattica di tutti i giorni che avviene ancora sui banchi e sui libri. Negli ultimi anni però molti educatori e poli scolastici hanno aderito a progetti che prevedono l uso dei personal computer, di internet e degli edugames per cercare di stimolare l apprendimento a scuola. Un esempio è rappresentato dal Trentino Alto Adige che, grazie all IPRASE (Istituto Provinciale per la Ricerca, l Aggiornamento e la Sperimentazione Educativi), ente che conduce una sperimentazione basata proprio su software che permettano di apprendere con divertimento, ha messo a disposizione degli alunni trentini parecchio materiale didattico in forma di gioco interattivo. 26

27 Uno dei progetti sperimentali dell IPRASE (dal 2000 al 2006) è stato il D.A.N.T. (Didattica Assistita dalle Nuove Tecnologie) che si colloca all interno degli interventi a cofinanziamento del Fondo Sociale Figura Imparo giocando Europeo, programma operativo della provincia autonoma di Trento e si occupa della professionalizzazione degli insegnanti sul tema dell'utilizzo delle nuove tecnologie informatiche a supporto della didattica. Un interessante sperimentazione è "Imparo giocando" centrata sui temi giochi e simulazioni al computer per l'apprendimento delle discipline. 2.2 Serious Games I serious games sono una simulazione virtuale interattiva che ha il classico aspetto ludico, quindi interattivi e coinvolgenti, ma con in più una finalità formativa. Essi riproducono situazioni reali nelle quali si ha la necessità di raggiungere un obiettivo mediante l impiego di conoscenze e l attuazione di strategie sperimentando le dinamiche di reazione del sistema rispetto alle azioni del giocatore. Ciò che sta alla base di questi giochi, infatti, è il concetto di learning by doing : interiorizzare qualcosa che si è fatto di persona, quindi attivamente, risulta molto più semplice rispetto all apprendimento di contenuti veicolati durante lezioni frontali. Il fatto di agire in ambito protetto, ovvero il poter simulare una situazione reale tramite un software, riduce la paura del nuovo aumentando la fiducia dell utente nel mettersi in gioco e si aumenta l esperienza pratica. L elemento ludico aumenta il coinvolgimento e permette di agire più spontaneamente, senza sentirsi giudicati. La possibilità di simulare e quindi di poter ripetere l esercizio innumerevoli volte permette di giungere alla totale padronanza della dinamica esplorata, aumentando la serenità con la quale si utilizza lo strumento e con la quale si affronterà la situazione reale. I serious games vengono quindi utilizzati per simulare tutte quelle situazioni in cui si rende necessaria un esperienza diretta per assimilare contenuti e comportamenti; permettono anche di apprendere in modo esperienziale nel caso in cui la realtà non sia a disposizione, si debbano accorciare i tempi o si vogliano ridurre rischi e costi. 27

28 Essi costituiscono infatti l estensione tecnologica dell esperienza di apprendimento sul campo, ulteriormente arricchita dalla possibilità di ricevere dei feedback da ogni azione intrapresa nello scenario simulato. Ambiti di Applicazione Vediamo un po in dettaglio alcune delle varie applicazioni dei serious games: Simulazione degli effetti di diverse strategie Si simulano strategie di comportamento in situazioni reali o professionali e strategie di comunicazione di prodotto in un processo di marketing. Alcuni esempi sono: decision making, che permette di simulare diversi stili decisionali in situazioni che contengono elementi conflittuali; la gestione delle obiezioni, vale a dire la sperimentazione di svariati modi di aggirare e superare le obiezioni di un eventuale interlocutore e la scelta della strategia comunicativa tramite la quale vengono simulate diverse situazioni in cui la comunicazione, verbale e non, è di importanza strategica. Scopi sociali (social games, eco-games) Campagne di informazione e sensibilizzazione riguardo a temi sociali, umanitari, ambientali, sanitari, culturali. Le finalità principali di una campagna sociale sono l immedesimazione e il coinvolgimento. La causa che viene presentata ai potenziali donatori deve essere quanto più possibile interiorizzata in modo tale che il messaggio comunicato rimanga impresso. Alla semplice sensibilizzazione può essere facilmente affiancata una campagna di raccolta fondi. All interno del gioco viene quindi inserito uno scenario o un link che permettano, a seconda degli strumenti già a disposizione dell associazione di destinare del denaro alla causa promossa. Formazione e governo del business (learning games, edugames, business games) Consistono in esercitazioni pratiche e supporto didattico: consentono di accorciare notevolmente i tempi tra il training e l'applicazione di ciò che si è appreso. Si 28

29 prestano ad essere utilizzati sia per la formazione professionale iniziale sia per la formazione permanente e l aggiornamento. Essi possono essere impiegati nel percorso formativo integrando la formazione tradizionale. In particolare si possono rivelare utili in tre diversi momenti: nella fase di pre-assessment iniziale delle competenze, per la valutazione dei livelli delle competenze su cui si agirà nel training; durante la formazione vera e propria, come esercitazione, per diversificare la formazione e coinvolgere l utente in una nuova esperienza, permettendo di cimentarsi immediatamente nella pratica di quanto appreso, seppur in un contesto simulato e quindi più protetto; al termine del percorso formativo, per verificare le competenze acquisite e quindi valutare l efficacia della formazione. Promozione e marketing proattivo (advergames) Il potenziale cliente viene coinvolto attraverso giochi promozionali oppure vengono simulati gli effetti sul mercato di diverse strategie, agendo sulle leve di marketing. Utile per promuovere in maniera efficace ed originale un azienda e i suoi prodotti sia online che in occasione di convegni e congressi, in cui il gioco permette di veicolare le informazioni utili per la promozione e l interiorizzazione delle caratteristiche distintive del prodotto, del servizio e per la valorizzazione del brand. All interno del serious game è possibile prevedere e strutturare le situazioni in modo tale che le scelte del cliente forniscano informazioni sulle sue aree d insoddisfazione, sulle sue aspettative, preferenze, orientamenti e comportamenti nonché sulle percezioni e sulla rappresentazione dell oggetto (immagine di prodotto/servizio) e della realtà (immagine aziendale). Supporto a ricerche di mercato Si realizzano sondaggi-gioco innovativi, piacevoli per gli utenti-giocatori. Mediante l inserimento di un serious game nell ambito di una ricerca di mercato online, si può ottenere: 29

30 un aumento della spontaneità e dell attendibilità delle risposte (l intervistato si sente coinvolto nella situazione); una riduzione dell invasività vissuta (rispetto ad es. ad una indagine telefonica); risultati immediatamente aggregabili e più rapidamente presentabili. 2.3 Edugames I cosiddetti edugames sono quei particolari videogiochi, commerciali o specifici, che vengono utilizzati per scopi didattici e per le nuove metodologie dell'insegnamento. Il videogioco è nato trent anni fa ed è ormai entrato a far parte della nostra cultura. Nel corso di questi anni il comportamento delle persone rispetto a questo nuovo media è mutato ed esso ha subito molte trasformazioni così, da semplice passatempo, è diventato una vera e propria esperienza ludico-interattiva. I videogiochi sono spesso vittime di preconcetti e accusati di esercitare un influenza negativa sulla salute mentale e fisica del giocatore, ma in realtà essi offrono diversi vantaggi didattici impliciti: possono sviluppare competenze cognitive, spaziali e motorie, e contribuire a migliorare le competenze TIC; possono essere usati per insegnare dati di fatto (conoscenza, capacità di ricordare, apprendimento meccanico o memorizzazione), principi (rapporto causa/effetto) e problem-solving complessi, e per accrescere la creatività. I giochi elettronici sono basati sulla premessa che i giocatori devono imparare, memorizzare, collaborare, esplorare od ottenere ulteriori informazioni per progredire nei diversi livelli di gioco. Giocare diventa così sinonimo di apprendimento, e uno dei molti vantaggi dei giochi elettronici è la capacità di permettere ai giocatori di imparare in un ambiente stimolante, nel quale possono commettere degli errori e imparare facendo. Un esperienza simile può aiutarli a capire meglio alcuni concetti che, altrimenti, potrebbero percepire come complicati o noiosi. Una delle principali qualità dei giochi elettronici è la loro capacità di motivare, coinvolgere e avvincere i giocatori. I giochi elettronici comprendono un ampia gamma di 30

31 stimoli uditivi, tattili, visivi e intellettuali, che li rendono divertenti e, in certi casi, appassionanti fino all assuefazione. La motivazione dei giocatori può essere favorita od ostacolata da molti fattori diversi, come il modo di giocare, la grafica, l interfaccia o il genere di gioco Edugames esistenti Gli edugames sono un fenomeno in forte crescita: dopo aver conquistato console come il Nintendo DS e il web, in cui sono nati tantissimi siti che li raccolgono, sono arrivati perfino agli smartphone. Niente di sorprendente per quanto riguarda DS e internet, quello che può stupire è che gli edugames per i più piccini si stanno creando un mercato anche sugli smartphone, almeno per quanto riguarda Android e iphone. Le applicazioni per bambini cominciano a diventare numerose e risultano molto scaricate, questo significa che lo smartphone sta diventando anche uno strumento di intrattenimento per bambini. Sono stati analizzati alcuni degli edugames esistenti su internet, DS, Android e iphone e si riportano di seguito, per ciascuno di essi, due o tre giochi ritenuti didatticamente validi e interessanti. Per quanto riguarda i giochi per DS, non potendoli provare, ci si è basati sulla descrizione delle funzionalità, eventuali video dimostrativi e voti / commenti da parte degli utenti. Edugames su internet BBC Schools Bitesize ( ) Figura BBC Schools Bitesize BBC Schools Bitesize è un ambiente ludico-didattico suddiviso in diverse categorie: KS1 (per bambini dai 5 ai 7 anni), KS2 (8-11 anni), KS3 (11-14 anni) e GCSE (14-17 anni), più altre sezioni riservate a specifici ordini di scuole del Regno Unito. 31

32 All'interno di ogni sezione si trovano giochi ed esercizi prevalentemente dedicati alla matematica e all'inglese, ma anche altre attività per le scienze e la storia, sempre proposte in maniera gradevole e stimolante. Rino nella Storia (http://www.pianetascuola.it/risorse/media/primaria/adozionali/rino_storia/start.ht m) Figura Rino nella Storia Rino nella storia è un gioco in cui si possono esplorare alcune civiltà del passato; per ogni civiltà c è un introduzione accompagnata da un video in cui si spiega un po la storia, si ha la possibilità di giocare con le civiltà (aiutare i fenici a costruire la nave, vestire un personaggio con gli abiti tipici di quel popolo, ecc), stamparne la storia, ecc. Arcademic Skill Builders ( ) Figura Arcademic Skill Builders Il sito Arcademic Skill Builders propone una serie di giochi didattici cui accedere gratuitamente on line in modalità multiplayer o come singolo giocatore. Si tratta di giochi arcade in Flash utili per mettere alla prova le capacità aritmetiche di base, le conoscenze geografiche e linguistiche. 32

33 Edugames per Nintendo DS My Coach (Ubisoft) My Coach comprende una serie di videogiochi realizzati dalla Ubisoft per aiutare le persone a migliorare il proprio vocabolario e la comunicazione verbale in modo divertente. Oltre a vari tipi di esercizi tra cui associazioni di parole e Figura My coach definizioni, è presente anche un vocabolario vero e proprio con oltre parole. Sono disponibili varie lingue. Brain Training (Nintendo) Figura Brain Training I giochi Brain Training sono molto diffusi sul DS e si ispirano alle teorie del Dr. Kawashima, un neuroscienziato giapponese che sostiene l'utilità di stimolare la mente con semplici esercizi ripetuti nel tempo, proponendo una serie di piccoli e divertenti quiz. La modalità principale di "Brain Training" prevede una serie di esercizi, alcuni disponibili da subito ed altri da sbloccare nel corso dell'allenamento. Gli esercizi sono di vario genere, da semplici operazioni matematiche, a quiz di memoria, passando da letture ad alta voce di testi. Nella maggior parte dei casi il giocatore non deve fare altro che scrivere le sue risposte sul touchscreen di Nintendo DS o, in altre circostanze, rispondere a voce grazie al microfono integrato nella console. Edugames per Android Kids Connect the Dots E il classico gioco in cui unire i punti seguendo un ordine specificato (alfabetico in caso di lettere, crescente o decrescente in caso di numeri) per veder apparire una figura. Aiuta ad imparare l alfabeto e i numeri. 33

34 Figura Kids Connects the Dots ABCs, Colors, Shapes, Numbers 10 (Five Pumpkins) La compagnia Five Pumpkins ha sviluppato alcune applicazioni che, utilizzando le flash cards, insegnano ai più piccini l alfabeto, i colori, le forme e i numeri. Comprende anche una modalità quiz. Kids Numbers and Math divertenti. Semplice applicazione sulla matematica per aiutare i bambini ad imparare i numeri e a fare semplice addizioni e sottrazioni divertendosi. Scuotendo il telefono si ottengono anche effetti Figura Kids Numbers and Math 34

35 Edugames per iphone ABC Animals (Critical Matter, Inc.) Insegna ai più piccini a riconoscere (attraverso flash cards), pronunciare e scrivere le lettere dell'alfabeto. Feed Me! (Edutainment Resources, Inc.) Figura ABC Animals Insegna ai bambini di età prescolare a ragionare con colori, forme, numeri e parole: si tratta di rispondere alle buffe richieste del mostro dandogli in pasto la risposta giusta. E disponibile in diverse lingue, compreso l italiano. Figura Feed Me! Audiofiabe (De Agostini Editore) Applicazione che racconta fiabe a più voci con musiche, suoni e immagini. Oltre ad ascoltare una fiaba, infatti, è possibile guardare le immagini e farla proseguire mediante semplici tocchi sullo 35

36 schermo. Ogni pagina mostra anche il testo e scuotendo l iphone verranno visualizzate varie animazioni (ad esempio le foglie che cadono dagli alberi). Figura Audiofiabe 36

37 3 Android In questo capitolo si esploreranno le caratteristiche principali della piattaforma Android: architettura di sistema, struttura delle applicazioni, statistiche relative all Android Market e infine si parlerà di App Inventor, un editor visuale appena rilasciato da Google. Android è una piattaforma open source per dispositivi mobili, basata sul sistema operativo Linux. Il processo che ha portato alla luce Android è iniziato nel luglio del 2005 con l acquisizione da parte di Google di una giovane società (Android Inc). L intento di Google non era ancora ufficiale e noto: la società si preparava ad effettuare il suo ingresso nel mercato dei dispositivi mobili. Nel novembre del 2007 viene presentata la Open Handset Alliance, un accordo tra 35 società produttrici di dispositivi mobili, di software e operatori di telefonia mobile, tra cui, oltre la capofila Google, erano presenti: Texas Instruments, HTC, Intel, Motorola, Samsung, T-Mobile, Vodafone, Telecom Italia e Ebay. Lo scopo della Open Handset Alliance (OHA) è quello di sviluppare standard aperti per dispositivi mobili ed in coincidenza con la presentazione dell OHA, viene presentato il primo prodotto sviluppato: Android. 3.1 Architettura OS Il diagramma seguente mostra i componenti principali del sistema Android: Figura Architettura Android OS 37

38 Applicazioni Android mette a disposizione un insieme di applicazioni di base tra cui un client di posta elettronica, un programma SMS, calendario, mappe, browser, contatti e altro. Tutte le applicazioni sono scritte in linguaggio Java. Framework per applicazioni Fornendo una piattaforma aperta allo sviluppo, Android offre agli sviluppatori la possibilità di creare applicazioni sfruttando l hardware del dispositivo, eseguire servizi in background, impostare allarmi, aggiungere le notifiche alla barra di stato, e molto, molto altro. Essi hanno anche pieno accesso agli stessi framework API utilizzati dalle applicazioni di base. Alla base di ogni applicazione si trova un set di servizi e sistemi, tra cui: Un gruppo ricco ed estensibile di Views (viste) che possono essere usate per costruire un'applicazione; contiene liste, caselle di testo, pulsanti, e addirittura un browser web integrato; Dei Content Providers che permettono alle applicazioni di accedere a dati da altre applicazioni o di condividere i propri dati; Un Resource Manager, che offre l'accesso a risorse esterne al codice come, ad esempio, elementi grafici e file di layout; Un Notification Manager, che permette a tutte le applicazioni di mostrare avvisi personalizzati nella barra di stato Un Activity Manager, che gestisce il ciclo di vita delle applicazioni e fornisce una sorta di cronologia di navigazione. Librerie Android comprende un set di librerie C/C++ utilizzate da varie componenti del sistema di Android. Questi elementi sono presentati allo sviluppatore attraverso il framework per applicazioni di Android. Queste sono alcune delle librerie principali: 38

39 System C library - un'implementazione BSD-derived della libreria standard C system (libc), disegnata per dispositivi basati su Linux; Media Libraries - basate sull'opencore di PacketVideo; le librerie supportano la riproduzione e la registrazione di molti popolari formati audio e video, compresi file di immagini, inclusi MPEG4, H.264, MP3, AAC, AMR, JPG, e PNG; Surface Manager - gestisce l'accesso al display subsystem e compone layer grafici 2D e 3D da applicazioni multiple; LibWebCore - un motore di browser moderno che fa funzionare sia il browser Android sia la visualizzazione web implementata; SGL - il motore grafico 2D sottostante; 3D libraries - un'implementazione basata su APIs OpenGL ES 1.0; le librerie usano sia accelerazione hardware 3D (quando disponibile) sia quella inclusa, un rasterizer software 3D altamente ottimizzato; FreeType - rendering di bitmap e vector font; SQLite - un motore di database relazionale potente e leggero disponibile per tutte le applicazioni. Runtime Android comprende un set di librerie che forniscono la maggior parte delle funzionalità disponibili nelle librerie di base del linguaggio di programmazione Java. Ogni processo ha una propria virtual machine, la Dalvik, così ogni applicativo vive nel suo spazio isolato e non intacca il funzionamento del resto del software. La virtual machine Dalvik é in grado si eseguire file in formato *.dex, un formato ottimizzato per l esecuzione in memoria creato dal sdk di Android. Basata sul registro, è in grado di eseguire classi compilate da java e trasformate nel linguaggio nativo dal tool dx. DalvikVm è ottimizzata per essere eseguita in istanze multiple e si caratterizza per un utilizzo ottimizzato della memoria e per l isolamento tra le diverse istanze di VM, queste, infatti, risultano protette da eventuali crash di altre applicazioni. Tutto ciò per consentire un'elevata robustezza del sistema e per evitare possibili crash nell'esecuzione. Quando un 39

40 utente apre diversi programmi Android provvede a "saltare" da un programma ad un altro e a cancellare i programmi non più necessari salvandone lo stato. Kernel Linux Android si appoggia sulla versione 2.6 di Linux per servizi del sistema centrale come sicurezza, gestione della memoria, esecuzione, network stack, e driver model. Il kernel funziona anche da abstraction layer tra l'hardware e il resto del software. 3.2 Struttura Applicazioni La caratteristica principale di Android è il riutilizzo dei componenti: un applicazione può utilizzare elementi di altre applicazioni, ammesso che queste lo permettano. Per fare questo il sistema deve essere in grado di avviare un processo di un altra applicazione nel momento in cui sia necessario accedere ad una parte di esso e istanzia gli oggetti Java richiesti. Le applicazioni Android hanno quattro componenti essenziali: Activity Un Activity è il componente fondamentale attraverso il quale un applicazione interagisce con l utente, potremmo considerarla una singola schermata di un applicazione. Ogni Activity è implementata come una classe singola che estende la classe di base Activity e presenterà un'interfaccia utente composta di Views. La maggior parte delle applicazioni sono composte da schermate multiple che sono gestite tramite l'activity history stack, una sorta di pila FIFO (First In First Out) che consente all utente la navigazione tra esse. Services Un Service è un codice di lunga vita che gira senza un interfaccia grafica, ma spesso viene eseguito in background per un indefinito periodo di tempo. Un esempio di Service è un applicazione tipo Media Player: una o più Activities permetteranno all'utente di scegliere le canzoni e iniziare ad ascoltarle, tuttavia, la riproduzione della musica non dovrebbe essere gestita da un'activity, poiché 40

41 l'utente si aspetterà di continuare a sentire le canzoni anche quando naviga su un'altra schermata. In questo caso, l'activity Media Player può avviare un Service, in modo che possa essere eseguita in background e la musica continui. Come per Activity e altri componenti, i Services vengono eseguiti nel thread principale del processo dell applicazione, in modo che non blocchino altri componenti. Broadcast Receivers Un Broadcast Receiver è un componente che non effettua operazioni ma riceve e reagisce a comunicazioni broadcast. Alcuni broadcast hanno origine nel codice di sistema (batteria scarica, una fotografia è stata scattata, ecc), altri possono aver origine da applicazioni (potrebbe essere necessario far sapere ad un applicazione quando dei dati richiesti sono stati scaricati e quindi pronti per l uso). I Broadcast Receivers non hanno un interfaccia grafica, tuttavia possono eseguire un Activity in risposta ad informazioni ricevute o interagire con l utente attraverso notifiche. Content Providers Un Content Provider è una classe che implementa un set standard di metodi che permettono ad altre applicazioni di immagazzinare e recuperare il tipo di dati che è gestito dallo stesso. Tuttavia, le applicazioni non chiamano direttamente questi metodi, spesso si servono di un Content Resolver, un componente che può comunicare con tutti i Content Providers e collabora con essi per gestire tutte le comunicazioni tra i processi coinvolti. Intents e Intent Filters Gli Intents sono messaggi asincroni che attivano Activities, Services e Broadcast Receivers, essi descrivono cosa un'applicazione vuole che venga eseguito. L Intent stesso è una struttura dati passiva che contiene una descrizione astratta di un operazione che deve essere eseguita o, come spesso nel caso di broadcasts, una descrizione di qualcosa che è successo e sta per essere comunicato. 41

42 Android usa questa classe per spostarsi da schermata a schermata. Esiste anche una classe collegata chiamata Intent Filter. Mentre un Intent è effettivamente una richiesta di fare qualcosa, un Intent Filter è una descrizione di quanti Intent / Intent Receiver un'activity è capace di gestire. Android Manifest Tutti i componenti descritti sopra, qualora presenti nell applicazione, devono essere dichiarati nell AndroidManifest. AndroidManifest.xml è un file necessario per ogni applicazione Android, si trova nella cartella principale dell'applicazione e viene utilizzato per: descrivere i componenti dell applicazione (Activities, Services e Broadcast Receivers) e il modo in cui devono essere eseguiti determinare quale processo ospiterà i componenti dell applicazione dichiarare eventuali permessi dell applicazione per interagire con altre applicazioni o per poter accedere a parti protette delle API dichiarare il livello minimo delle API Android richiesto dall applicazione <?xml version="1.0" encoding="utf-8"?> <manifest... > <application... > <activity android:name="com.example.project.freneticactivity" > </activity>... </application> </manifest> Activity Lifecycle Le risorse di calcolo di uno smartphone sono modeste, quindi non è possibile mantenere attivi o in background troppi programmi simultaneamente. Per questo Android consente l esecuzione simultanea di più attività, ma queste possono occupare il display soltanto una alla volta. 42

43 L attività che occupa il display è in esecuzione ed interagisce direttamente con l utente, mentre le altre sono ibernate e tenute nascoste in background, in modo da ridurre al minimo il consumo delle risorse di calcolo. L utente, naturalmente, può ripristinare un attività ibernata e riprenderla da dove l aveva interrotta, riportandola in primo piano. L attività dalla quale si sta allontanando, invece, sarà ibernata e mandata in background al posto di quella ripristinata. In Android il concetto di chiusura delle attività è secondario e tenuto nascosto all utente, il quale non può terminarle, a meno che il codice dell applicazione non implementi questa funzione. La distruzione, solitamente, è gestita direttamente dal sistema e avviene in due casi: l attività è ibernata ed il sistema, arbitrariamente, decide che non è più utile e perciò la distrugge; il sistema è a corto di memoria e per recuperare spazio termina le attività in background. Esistono poi dei task manager di terze parti che permettono di terminare le attività in background, ma non sono previsti nel sistema di base. I differenti passaggi di stato di un attività attraversano alcuni metodi della classe Activity che si possono ridefinire per intercettare gli eventi desiderati. oncreate(bundle): e' richiamato quando l'activity viene avviata per la prima volta. Il metodo accetta un parametro che può essere nullo, oppure può ritornare le informazioni salvate precedentemente con il metodo onsaveinstancestate( ); onstart( ): indica che l'activity sta per essere visualizzata; onresume( ): richiamato quando l'activity comincia ad interagire con l'utente; Figura Activity lifecycle 43

44 onpause( ): viene richiamato quando l'activity sta per andare in background, normalmente perche e' stata avviata un'altra Activity che si prepara a prendere il foreground. In questo metodo conviene salvare tutti i dati; onstop( ): richiamato quando l'activity non è più visibile all'utente. onrestart( ): se e' richiamato, significa che l'activity sta per essere ridisegnata; ondestroy(): richiamato giusto prima che l'activity venga distrutta; onsaveinstancestate(bundle): Android invoca questo metodo per salvare alcune informazioni di stato dell'activity. Normalmente non serve eseguire l'override di questo metodo, perché Android salva per noi queste informazioni di stato aggiuntive; onrestoreinstancestate(bundle): richiamato solo se alcuni stati dell'activity sono precedentemente stati salvati con onsaveinstancestate. Back e Home key Il pulsante back, di default, non fa altro che uscire dall attività corrente per ripristinare l attività precedente, ovvero l ultima schermata con cui l utente ha interagito. Uscire dall applicazione corrente non significa distruggere l Activity, essa termina la sua esecuzione, ma continua a rimanere in memoria fino a quando il sistema necessiterà di più memoria e solo allora la terminerà. E possibile ridefinire il pulsante, ma non è consigliabile stravolgerne il comportamento anche per non disorientare gli utenti. Un pulsante che invece non può essere ridefinito è home, la cui pressione provoca l uscita dall applicazione, che viene messa in pausa ma non terminata, e la visualizzazione della schermata principale (home); questo pulsante combinato con il metodo onsaveinstancestate() permette all utente di riprendere l attività dal punto in cui l avevano lasciata. 3.3 Statistiche Android Market AndroLib (www.androlib.com) è un sito web dedicato interamente al mondo Android, in particolar modo alle applicazioni presenti sull Android Market. Esso riporta, per ogni applicazione presente, rating, commenti degli utenti e numero di downloads, oltre ad una serie di statistiche sempre aggiornate. Secondo i dati riportati, le applicazioni Android attualmente (aggiornate al 26 agosto 2010) presenti nell Android Market sono Le statistiche più interessanti dicono che: 44

45 la maggior parte delle applicazioni (48.7%) ha registrato meno di 50 downloads, mentre solo una piccolissima parte (0.7%) ha superato i downloads. Figura Application downloads la maggior parte delle valutazioni date dagli utenti alle applicazioni sono positive o molto positive (59.6%), anche se poi spicca un 28.1% di applicazioni ritenute scadenti; Figura Rating applications 45

46 la maggior parte delle applicazioni (63.9%) è scaricabile gratuitamente; Figura Free and paid applications solo una piccolissima parte delle applicazioni sono giochi (12.5%); Figura Applications and games 46

ANDROID. Domenico Talia. Università della Calabria. talia@dimes.unical.it

ANDROID. Domenico Talia. Università della Calabria. talia@dimes.unical.it ANDROID Domenico Talia Università della Calabria talia@dimes.unical.it Sistemi Operativi per Mobile! I sistemi operativi per sistemi mobili seguono i principi dei SO classici ma devono gestire risorse

Dettagli

Sistemi Mobili e Wireless Android Introduzione alla piattaforma

Sistemi Mobili e Wireless Android Introduzione alla piattaforma Sistemi Mobili e Wireless Android Introduzione alla piattaforma Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Cos'è Android?

Dettagli

Android development. Sviluppo di Mobile Apps sul sistema operativo di Google

Android development. Sviluppo di Mobile Apps sul sistema operativo di Google Android development Sviluppo di Mobile Apps sul sistema operativo di Google Agenda Giorni: Gio 14/04/2011 Ven 15/04/2011 Gio 21/04/2011 Ven 22/04/2011 Suddivisione: Mattina: teoria Pomeriggio: pratica

Dettagli

Scuola Professionale e Filologica Geom. F.Borgogna Vercelli

Scuola Professionale e Filologica Geom. F.Borgogna Vercelli Scuola Professionale e Filologica Geom. F.Borgogna Vercelli Corsi ANDROID 2013/2014 Benvenuti nel mondo dinamico dello sviluppo di applicazioni per smartphone e tablet Android Corsi ANDROID 2013/2014 L

Dettagli

Nuova ECDL ONLINE COLLABORATION

Nuova ECDL ONLINE COLLABORATION PATENTE EUROPEA DEL COMPUTER Nuova ECDL ONLINE COLLABORATION CONCETTI FONDAMENTALI USO DI DISPOSITIVI MOBILI APPLICAZIONI SINCRONIZZAZIONE 4. COLLABORAZIONE MOBILE 4.1. Concetti fondamentali 4.1.1 Identificare

Dettagli

Programmazione in ambiente

Programmazione in ambiente Università Politecnica delle Marche Dipartimento di Ingegneria dell Informazione Programmazione in ambiente Android Laura Montanini - laura.montanini@univpm.it Corso di Tecnologie per le TLC 2013-2014

Dettagli

INTRODUZIONE ALLE PIATTAFORME

INTRODUZIONE ALLE PIATTAFORME INTRODUZIONE ALLE PIATTAFORME Android ios Windows Phone 8 Android 2 Cos è Android? Un moderno open-source sistema operativo Componenti: Linux kernel Java Core applications 3 Perché è stato un successo

Dettagli

MONITOR DEGLI EVENTI PER SISTEMI MOBILI

MONITOR DEGLI EVENTI PER SISTEMI MOBILI UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica Progetto per il corso di Sicurezza dei Sistemi Informatici MONITOR DEGLI EVENTI

Dettagli

Ambiente Zebra Link-OS versione 2.0

Ambiente Zebra Link-OS versione 2.0 Ambiente Zebra Link-OS versione 2.0 Per rispondere ad aspettative in costante evoluzione e soddisfare la crescente domanda di dispositivi mobili, intelligenti e connessi al cloud, Zebra Technologies ha

Dettagli

I nuovi strumenti di produzione dagli smartphone, ai tablet ai thin client

I nuovi strumenti di produzione dagli smartphone, ai tablet ai thin client 2012 I nuovi strumenti di produzione dagli smartphone, ai tablet ai thin client Progetto finanziato da Genova 15-05-2012 1 Argomenti Strumenti di produzione aziendale Smartphone, tablet, thin client Mercato

Dettagli

Corso di formazione CerTIC Tablet

Corso di formazione CerTIC Tablet Redattore prof. Corso di formazione CerTIC Tablet Dodicesima Dispensa Comitato Tecnico Scientifico: Gruppo Operativo di Progetto CerticAcademy Learning Center, patrocinato dall assessorato al lavoro e

Dettagli

Ausili e applicazioni software per dispositivi mobili

Ausili e applicazioni software per dispositivi mobili 1 Ausili e applicazioni software per dispositivi mobili Valerio Gower 2 I dispositivi ICT mobili: tablet e smartphone 3 I principali sistemi operativi Android (Google) ios (Apple) Symbian (Nokia) Blackberry

Dettagli

Samsung SUR40: la tecnologia touch-screen che rivoluziona l interazione tra consumatore e brand

Samsung SUR40: la tecnologia touch-screen che rivoluziona l interazione tra consumatore e brand Samsung SUR40: la tecnologia touch-screen che rivoluziona l interazione tra consumatore e brand Perché Samsung SUR40 Display Surface Riconoscimento degli oggetti e delle mani Scoprite la vera differenza

Dettagli

Ausili e applicazioni software per dispositivi iti i mobili. I principali sistemi operativi. Esempio di dispositivo Smartphone

Ausili e applicazioni software per dispositivi iti i mobili. I principali sistemi operativi. Esempio di dispositivo Smartphone 1 2 I dispositivi ICT mobili: tablet e smartphone Ausili e applicazioni software per dispositivi iti i mobili Valerio Gower 3 4 Android (Google) ios (Apple) Symbian (Nokia) Blackberry (RIM) Windows Phone

Dettagli

+ TELEMATICA = TELEcomunicazioni + informatica Informatica applicata alle telecomunicazioni

+ TELEMATICA = TELEcomunicazioni + informatica Informatica applicata alle telecomunicazioni Cosa è l I.C.T I.T. (Information Technology) significa INFORMATICA = INFORMazione + automatica Scienza per la gestione delle informazioni in modo automatico, cioè attraverso il computer + TELEMATICA =

Dettagli

Configurazioni Mobile Connect

Configurazioni Mobile Connect Mailconnect Mail.2 L EVOLUZIONE DELLA POSTA ELETTRONICA Configurazioni Mobile Connect iphone MOBILE CONNECT CONFIGURAZIONE MOBILE CONNECT PER IPHONE CONFIGURAZIONE IMAP PER IPHONE RUBRICA CONTATTI E IPHONE

Dettagli

Sviluppo di applicazioni mobili su piattaforma Maemo

Sviluppo di applicazioni mobili su piattaforma Maemo tesi di laurea Anno Accademico 2009/2010 relatore Ch.mo prof. Marcello Cinque candidato Giovanni Fortini Matr. 534/2169 Contesto e contributo Sistemi operativi per dispositivi mobili Sviluppo di un applicazione

Dettagli

Lezione 19 Blackberry. Dr. Paolo Casoto, Ph.D - 2012

Lezione 19 Blackberry. Dr. Paolo Casoto, Ph.D - 2012 + Lezione 19 Blackberry + Credits I lucidi di questa lezione sono stati redatti dal Dr. Paolo Casoto nel 2012. Sono rilasciati con licenza Creative Commons Attribuzione, non commerciale e non opere derivate.

Dettagli

Ambiente Zebra Link-OS versione 2.0

Ambiente Zebra Link-OS versione 2.0 Ambiente Zebra Link-OS versione 2.0 Per rispondere ad aspettative in costante evoluzione e soddisfare la crescente domanda di dispositivi mobili, intelligenti e connessi al cloud, Zebra Technologies ha

Dettagli

Quinta e sesta lezione Le telecomunicazioni parte IV

Quinta e sesta lezione Le telecomunicazioni parte IV Università Roma Tre Corso di laurea magistrale CINEMA, TELEVISIONE E PRODUZIONE MULTIMEDIALE Corso Media digitali: Televisione, video, Internet Docente: Enrico Menduni Quinta e sesta lezione Le telecomunicazioni

Dettagli

Inizia da Qui BlackBerry Curve 9300 Series

Inizia da Qui BlackBerry Curve 9300 Series Benvenuti in BlackBerry! Impara a conoscere il nuovo smartphone BlackBerry Curve. Esplorazione tasti 2010 Research In Motion Limited. Tutti i diritti riservati. BlackBerry, RIM, Research In Motion, SureType,

Dettagli

Sommario. Introduzione...7

Sommario. Introduzione...7 Sommario Introduzione...7 1. Caratteristiche e operazioni preliminari...11 Caratteristiche tecniche di iphone 4 e 4S...11 Il nuovo rapporto tra ios e itunes... 14 Scaricare itunes e creare un account itunes

Dettagli

Interstudio L INGEGNERE NELLE NUVOLE. App, WEB App e Cloud. ing. Sauro Agostini. Architectural & Engineering Software. venerdì 11 ottobre 13

Interstudio L INGEGNERE NELLE NUVOLE. App, WEB App e Cloud. ing. Sauro Agostini. Architectural & Engineering Software. venerdì 11 ottobre 13 Architectural & Engineering Software L INGEGNERE NELLE NUVOLE App, WEB App e Cloud ing. Sauro Agostini Mitterand 1981 Reagan Battaglin Alice IBM PC 5150 Alonso C ERA UNA VOLTA IL DOS Non è una rivoluzione,

Dettagli

I SISTEMI OPERATIVI CONCETTI INTRODUTTIVI

I SISTEMI OPERATIVI CONCETTI INTRODUTTIVI I SISTEMI OPERATIVI CONCETTI INTRODUTTIVI Il Software Software di Base Sistema Operativo (Software di base essenziale) Software di base non essenziale Utility Driver Software applicativi (Applicazioni)

Dettagli

Un Sistema Location-based per la mappatura degli Access Point

Un Sistema Location-based per la mappatura degli Access Point 1 Un Sistema Location-based per la mappatura degli Access Point Pasquale Cautela pasquale.cautela@studio.unibo.it Marco Peca marco.peca@studio.unibo.it Rosario Salpietro rosario.salpietro@studio.unibo.it

Dettagli

Silk Learning Content Management. Collaboration, content, people, innovation.

Silk Learning Content Management. Collaboration, content, people, innovation. Collaboration, content, people, innovation. The Need for a Learning Content Management System In un mercato in continua evoluzione, dominato da un crescente bisogno di efficienza, il capitale intellettuale

Dettagli

LA TUA PRIMA APP CON CORDOVA

LA TUA PRIMA APP CON CORDOVA LA TUA PRIMA APP CON CORDOVA Dedicato a. Gianluca ed Enza, due persone speciali Autore: Gianpiero Fasulo www.gfasulo.it - Pag. 2 COPYRIGHT La tua prima APP con CORDOVA Tutti i diritti riservati. Nessuna

Dettagli

Apple Professional Learning Catalogo delle offerte

Apple Professional Learning Catalogo delle offerte Apple Professional Learning Catalogo delle offerte Ottieni il massimo dai tuoi prodotti Apple Apple è convinta che la tecnologia sia in grado di trasformare l insegnamento e l apprendimento. Noi mettiamo

Dettagli

Radio R 4.0 IntelliLink Domande frequenti. Italiano. Ottobre 2015. Elenco dei contenuti

Radio R 4.0 IntelliLink Domande frequenti. Italiano. Ottobre 2015. Elenco dei contenuti Elenco dei contenuti 1. Audio... 1 2. Phone... 2 3. Apple CarPlay... 3 4. Android Auto... 3 5. Gallery... 5 6. Other... 5 1. Audio D: Come posso passare da una sorgente audio all altra (ad es. tra radio

Dettagli

Sviluppo di applicazioni mobili su piattaforma Maemo

Sviluppo di applicazioni mobili su piattaforma Maemo Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica tesi di laurea Sviluppo di applicazioni mobili su piattaforma Maemo Anno Accademico 2008/2009 relatore Ch.mo prof. Marcello Cinque candidato

Dettagli

Personal Digital Evidence. Contenuti. Dispositivi per la comunicazione I. Definizioni. Una introduzione alla. Mobile forensics

Personal Digital Evidence. Contenuti. Dispositivi per la comunicazione I. Definizioni. Una introduzione alla. Mobile forensics Personal Digital Evidence Una introduzione alla Mobile forensics Corso di Informatica Forense - OIG Facoltà di Giurisprudenza Università degli studi di Bologna Dr. Stefano Fratepietro m@il: stefano.fratepietro@unibo.it

Dettagli

Corso di formazione CORSO DI FORMAZIONE. Prof. Marco Scancarello Prof.ssa Carolina Biscossi Email: didatticaelim@gmail.com

Corso di formazione CORSO DI FORMAZIONE. Prof. Marco Scancarello Prof.ssa Carolina Biscossi Email: didatticaelim@gmail.com Corso di formazione CORSO DI FORMAZIONE Prof. Marco Scancarello Prof.ssa Carolina Biscossi Email: didatticaelim@gmail.com IL CORSO L utilizzo sempre più frequente delle nuove tecnologie nella vita quotidiana

Dettagli

Internetopoli, alla scoperta della Rete

Internetopoli, alla scoperta della Rete Internetopoli, alla scoperta della Rete Giorgia Bassi, Beatrice Lami, Gian Mario Scanu Ludoteca.it - Registro.it Via G. Moruzzi 1, 56100 Pisa giorgia.bassi@iit.cnr.it beatrice.lami@iit.cnr.it gianmario.scanu@iit.cnr.it

Dettagli

Book 1. Conoscere i computer. Cos'è un dispositivo: Hardware, Software, Sistemi operativi e Applicazioni.

Book 1. Conoscere i computer. Cos'è un dispositivo: Hardware, Software, Sistemi operativi e Applicazioni. Book 1 Conoscere i computer Cos'è un dispositivo: Hardware, Software, Sistemi operativi e Applicazioni. Centro Servizi Regionale Pane e Internet Redazione a cura di Roger Ottani, Grazia Guermandi, Sara

Dettagli

Guida per l utente di PrintMe Mobile 3.0

Guida per l utente di PrintMe Mobile 3.0 Guida per l utente di PrintMe Mobile 3.0 Descrizione del contenuto Informazioni su PrintMe Mobile Requisiti del sistema Stampa Soluzione dei problemi Informazioni su PrintMe Mobile PrintMe Mobile è una

Dettagli

La Login in Prestito!!Disponbilità Tesi. Categorie di Progetti di Ingegneria del Software

La Login in Prestito!!Disponbilità Tesi. Categorie di Progetti di Ingegneria del Software Draft versione 1.1 Categorie di Progetti di Ingegneria del Software Tutti i temi Progettuali proposti rientrano in una delle seguenti categorie. 1. Temi sull'elaborazione di Dati Multimediali Temi su Audio,

Dettagli

Alessandro Risuleo. Art Director Visual Creative Studio comunicazione cross mediale visiva

Alessandro Risuleo. Art Director Visual Creative Studio comunicazione cross mediale visiva Alessandro Risuleo Art Director Visual Creative Studio comunicazione cross mediale visiva Fondatore Enhanced Press editoria digitale per Mobile Device Cross mediale Grafica editoriale CD-Rom WEB Grafica

Dettagli

Symantec Mobile Management for Configuration Manager 7.2

Symantec Mobile Management for Configuration Manager 7.2 Symantec Mobile Management for Configuration Manager 7.2 Gestione dei dispositivi scalabile, sicura e integrata Data-sheet: Gestione degli endpoint e mobiltà Panoramica La rapida proliferazione dei dispositivi

Dettagli

Finalmente a disposizione un software unico per tutte le LIM della scuola 2.0

Finalmente a disposizione un software unico per tutte le LIM della scuola 2.0 Finalmente a disposizione un software unico per tutte le LIM della scuola 2.0 Uno strumento unico per risolvere i problemi di compatibilità tra le diverse lavagne interattive Non fermarti alla LIM, con

Dettagli

Mobile Apps. Web Solutions. Design & Communication. Consulting Services. Software Development. Business Intelligence

Mobile Apps. Web Solutions. Design & Communication. Consulting Services. Software Development. Business Intelligence Mobile Apps Web Solutions Design & Communication Consulting Services Software Development Business Intelligence PROFILO AZIENDALE STORIA Di-SiDE s.r.l. nasce nel Marzo 2011 come startup per inserirsi nel

Dettagli

L'Ufficio in una mano

L'Ufficio in una mano L'Ufficio in una mano L'Ufficio in una mano Argomenti del seminario Cloud computing o un po' di teoria PEC - Posta elettronica certificata o come funziona e quando usala Sistemi di gestione documentale

Dettagli

La presenza di questo strumento in classe modifica l ambiente di apprendimento. La possibilità di andare alla

La presenza di questo strumento in classe modifica l ambiente di apprendimento. La possibilità di andare alla IV edizione Anno Accademico 2009/2010 Il CORSO L uso delle nuove tecnologie a scuola ha trasformato la relazione comunicativa tra studenti ed insegnanti, modificando gli stili di apprendimento, le strategie

Dettagli

Un approccio per sviluppare applicazioni di. E Democracy basato su ruoli per agenti mobili

Un approccio per sviluppare applicazioni di. E Democracy basato su ruoli per agenti mobili UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria Sede di Modena Corso di Laurea in Ingegneria Informatica Un approccio per sviluppare applicazioni di E Democracy basato su ruoli per

Dettagli

Programmazione Android

Programmazione Android Programmazione Android Giovanni Perbellini, Stefano Cordibella Università di Verona EDALab S.r.l. Agenda Introduzione Android Overview Ambiente di sviluppo Esempi Helloworld Weather 2 1 Cos è Android?

Dettagli

Delta Informatica Via Adriatica, 127-47838 Riccione (RN) Tel. 0541/831392 email: info@delta-informatica.com www.soluzionidigitali.

Delta Informatica Via Adriatica, 127-47838 Riccione (RN) Tel. 0541/831392 email: info@delta-informatica.com www.soluzionidigitali. Delta Informatica Via Adriatica, 127-47838 Riccione (RN) Tel. 0541/831392 email: info@delta-informatica.com www.soluzionidigitali.info - www.delta-informatica.com INTRODUZIONE Il futuro è sempre più proiettato

Dettagli

invisibile Bluetooth, la porta

invisibile Bluetooth, la porta Tecnologia Mobile Bluetooth, la porta invisibile L interfaccia Bluetooth, presente ormai in una gran parte dei moderni telefoni cellulari, permette di collegare numerose periferiche: ecco come funziona

Dettagli

Progettazione di Sistemi Interattivi. Gli strati e la rete. Struttura e supporti all implementazione di applicazioni in rete (cenni)

Progettazione di Sistemi Interattivi. Gli strati e la rete. Struttura e supporti all implementazione di applicazioni in rete (cenni) Progettazione di Sistemi Interattivi Struttura e supporti all implementazione di applicazioni in rete (cenni) Docente: Daniela Fogli Gli strati e la rete Stratificazione da un altro punto di vista: i calcolatori

Dettagli

Il fenomeno iphone 54 PC PHOTO. Tecnologia Mobile

Il fenomeno iphone 54 PC PHOTO. Tecnologia Mobile Tecnologia Mobile Il fenomeno iphone Lo smartphone di Apple ha rivoluzionato il mercato dei cellulari, ma alcuni inconvenienti non sono da sottovalutare, come il blocco dell operatore o la batteria non

Dettagli

QUESTIONARIO RILEVAZIONE RAPPORTO DOCENTE DIGITALE

QUESTIONARIO RILEVAZIONE RAPPORTO DOCENTE DIGITALE QUESTIONARIO RILEVAZIONE RAPPORTO DOCENTE DIGITALE Caro collega, grazie per la tua disponibilità. Compilando questo questionario, che richiederà solo 5 10 minuti, ci aiuterai a calibrare meglio la scelta

Dettagli

European E-mail Marketing Consumer Report 2009

European E-mail Marketing Consumer Report 2009 ContactLab European E-mail Marketing Consumer Report 2009 Abitudini e comportamenti nell'uso di e-mail e newsletter: confronti tra Italia, Spagna, Francia, Germania e Regno Unito ContactLab E-mail & e-marketing

Dettagli

In genere i portatili possono essere differenziati, per tipologia e uso, in due grandi categorie:

In genere i portatili possono essere differenziati, per tipologia e uso, in due grandi categorie: Pagina 1 di 8 Piattaforme hardware Personal Computer In questa parte verranno elencate le più diffuse tipologie di piattaforme hardware, descrivendo per ciascuna esempi di utilizzo e modelli e suggerendo

Dettagli

IL SISTEMA ANDROID E GLI SMARTPHONE

IL SISTEMA ANDROID E GLI SMARTPHONE IL SISTEMA ANDROID E GLI SMARTPHONE Android è un sistema operativo open source, per dispositivi mobili, basato sul kernel 2.6 di Linux (Il kernel è il nucleo di un sistema operativo e fornisce tutte le

Dettagli

Piattaforme hardware Personal Computer

Piattaforme hardware Personal Computer Pagina 1 di 8 Piattaforme hardware Personal Computer In questa parte verranno elencate le più diffuse tipologie di piattaforme hardware, descrivendo per ciascuna esempi di utilizzo e modelli e suggerendo

Dettagli

Accessibilità dei dispositivi mobile

Accessibilità dei dispositivi mobile Accessibilità dei dispositivi mobile Handimatica- Bologna 23 novembre 2012 Laura Burzagli, Lorenzo Di Fonzo, Pier Luigi Emiliani 14/01/2013 1 Problema Accessibilità, parola chiave della e-inclusion Rilettura

Dettagli

Introduzione ad Android

Introduzione ad Android Introduzione ad Android Android Day 15 dicembre 2014 Oggi parleremo di Il mondo mobile oggi Perché scegliere la piattaforma Android Possibilità di lavoro Creare un App Come iniziare lo sviluppo Consigli

Dettagli

sicurezza, affidabilità, rispetto dei tempi e dei budget preventivati, assistenza 24 ore su 24.

sicurezza, affidabilità, rispetto dei tempi e dei budget preventivati, assistenza 24 ore su 24. Prevendita L'esperienza delle persone che tuttora lavorano con noi risale al 1983, anno di inizio di un'attività che è andata sempre più crescendo nella qualità ma anche nella quantità. Oggi come ieri,

Dettagli

SCELTA DEL TEST DA ESEGUIRE

SCELTA DEL TEST DA ESEGUIRE SCELTA DEL TEST DA ESEGUIRE Tenete il passo dei cicli di rilascio sempre più veloci. Scoprite l automazione con il tocco umano. ESECUZIONE DI UN TEST 26032015 Test funzionali Con Borland, tutti i membri

Dettagli

Videoregistratori di rete Serie DN

Videoregistratori di rete Serie DN Pagina:1 Videoregistratori di rete Serie DN NVR per telecamere IP Manuale programma Smart Meye Come installare e utilizzare l App per dispositivi mobili Pagina:2 Contenuto del manuale In questo manuale

Dettagli

Sistema di Unified Communications Wildix

Sistema di Unified Communications Wildix Sistema di Unified Communications Wildix Un sistema di Comunicazione Unificata Wildix è composto da diversi elementi hardware ed applicativi software che interagiscono per gestire il flusso delle comunicazioni

Dettagli

Mobile GIS in Eni e Future Architetture di Cloud Computing a Supporto del Business

Mobile GIS in Eni e Future Architetture di Cloud Computing a Supporto del Business Mobile GIS in Eni e Future Architetture di Cloud Computing a Supporto del Business Carlo Michele Garbujo Eni e&p Abstract Oltre un anno fa eni e&p ha rilasciato una web application, denominata infoshop

Dettagli

Linux Day 2015. ANDROID ed i suoi derivati. Pavia, 24 ottobre 2015. Marco Giorgi NUTRIA LUG

Linux Day 2015. ANDROID ed i suoi derivati. Pavia, 24 ottobre 2015. Marco Giorgi NUTRIA LUG Linux Day 2015 NUTRIA LUG Pavia, 24 ottobre 2015 ANDROID ed i suoi derivati Quant'è davvero open un dispositivo Android e come renderlo ancora più libero CHI SONO Membro del team di sviluppo DEFT Linux

Dettagli

Piano Integrato Urbano di Sviluppo Sostenibile dell area metropolitana fiorentina

Piano Integrato Urbano di Sviluppo Sostenibile dell area metropolitana fiorentina Piano Integrato Urbano di Sviluppo Sostenibile dell area metropolitana fiorentina Sistema Informativo della Città dei Saperi. Piattaforma di gestione dell informazione turistica, informazione interattiva

Dettagli

Termini che è necessario capire:

Termini che è necessario capire: Per iniziare 1........................................ Termini che è necessario capire: Hardware Software Information Technology (IT) Mainframe Laptop computer Unità centrale di elaborazione (CPU) Hard

Dettagli

Il software Crealibro

Il software Crealibro Istituto Comprensivo Borgoncini Duca, Roma Il software Crealibro Un progetto di letteratura accessibile per l infanzia Documentazione didattica Cura della dott.sa Francesca Caprino 1 1. Premessa: il diritto

Dettagli

Mobile Management 7. 1. Symantec TM Mobile Management 7. 1

Mobile Management 7. 1. Symantec TM Mobile Management 7. 1 Gestione dei dispositivi scalabile, sicura e integrata Data-sheet: Gestione degli endpoint e mobilità Panoramica La rapida proliferazione dei dispositivi mobili nei luoghi di lavoro sta assumendo un ritmo

Dettagli

Nuove tecnologie: scenari e opportunità per gli studi professionali

Nuove tecnologie: scenari e opportunità per gli studi professionali S.A.F. SCUOLA DI ALTA FORMAZIONE Nuove tecnologie: scenari e opportunità per gli studi professionali DAVIDE GRASSANO Membro della Commissione Informatica 1 Dicembre 2010 - Milano Agenda 1 Il software come

Dettagli

Sistemi Operativi per Sistemi di Elaborazione Ubiqui

Sistemi Operativi per Sistemi di Elaborazione Ubiqui Griglie e Sistemi di Elaborazione Ubiqui Sistemi Operativi per Sistemi di Elaborazione Ubiqui Griglie e Sistemi Ubiqui - D. Talia - UNICAL 1 Sistemi Operativi per Ubiquitous Computing Palm OS Symbian OS

Dettagli

Fondata nel Gennaio 2013 Kronoz LLC è la società svizzera che produce, progetta e sviluppa prodotti che migliorano la vita quotidiana rendendola

Fondata nel Gennaio 2013 Kronoz LLC è la società svizzera che produce, progetta e sviluppa prodotti che migliorano la vita quotidiana rendendola Fondata nel Gennaio 2013 Kronoz LLC è la società svizzera che produce, progetta e sviluppa prodotti che migliorano la vita quotidiana rendendola sempre più digitale. Con il Brand MyKronoz si impegna ad

Dettagli

MCA nasce per ottimizzare i tempi ed aumentare la produttività.

MCA nasce per ottimizzare i tempi ed aumentare la produttività. MCA, ossia Multimedia Collaboration APP, è la soluzione di web collaboration contributiva e interattiva realizzata da HRC per apportare nuove funzionalità nella gestione di meeting e per poter condividere

Dettagli

Smau Mob App Awards 4 Business 2014 centro-sud

Smau Mob App Awards 4 Business 2014 centro-sud Smau Mob App Awards 4 Business 2014 centro-sud REGOLAMENTO ART 1 Organizzazione Lo Smau Mob App Awards 4 Business è un iniziativa - promossa da SMAU e dall Osservatorio Mobile Enterprise della School of

Dettagli

Partecipare ad un corso

Partecipare ad un corso Partecipare ad un corso Test della connessione prima della sessione È possibile eseguire il test della connessione prima dell'avvio della sessione collegandosi a una sessione di test per verificare che

Dettagli

CENT RO D I COORD I NAM ENTO CENTRO DI COORDINAMENTO RAEE MANUALE PER LE AZIENDE DI TRATTAMENTO DEL CDC RAEE TABLET

CENT RO D I COORD I NAM ENTO CENTRO DI COORDINAMENTO RAEE MANUALE PER LE AZIENDE DI TRATTAMENTO DEL CDC RAEE TABLET CENT RO D I COORD I NAM ENTO CENT RO D I COORD I NAM ENTO CENTRO DI COORDINAMENTO RAEE I tablet si collocano a metà strada tra un notebook e uno smartphone, sebbene abbiano le caratteristiche di un portatile

Dettagli

Piattaforma ilearn di Hiteco. Presentazione Piattaforma ilearn

Piattaforma ilearn di Hiteco. Presentazione Piattaforma ilearn Presentazione Piattaforma ilearn 1 Sommario 1. Introduzione alla Piattaforma Hiteco ilearn...3 1.1. Che cos è...3 1.2. A chi è rivolta...4 1.3. Vantaggi nell utilizzo...4 2. Caratteristiche della Piattaforma

Dettagli

Tecniche di progettazione e sviluppo di applicazioni mobile

Tecniche di progettazione e sviluppo di applicazioni mobile Slide del corso FSE Tecniche di progettazione e sviluppo di applicazioni mobile svolto presso AREA Science Park Padriciano - Trieste - Italy diegozabot@yahoo.it Android Introduzione diegozabot@yahoo.it

Dettagli

Manuale d'uso del Microsoft Apps for Symbian

Manuale d'uso del Microsoft Apps for Symbian Manuale d'uso del Microsoft Apps for Symbian Edizione 1.0 2 Informazioni su Microsoft Apps Informazioni su Microsoft Apps Microsoft Apps incorpora le applicazioni aziendali di Microsoft nel telefono Nokia

Dettagli

INFORMATICA DI BASE CLASSE PRIMA Prof. Eandi Danilo www.da80ea.altervista.org INFORMATICA DI BASE

INFORMATICA DI BASE CLASSE PRIMA Prof. Eandi Danilo www.da80ea.altervista.org INFORMATICA DI BASE INFORMATICA DI BASE CHE COSA È UN COMPUTER Un computer è un elaboratore elettronico, cioè una macchina elettronica programmabile in grado di eseguire automaticamente operazioni logico-aritmetiche sui dati

Dettagli

MOFING KIDs. 19.1- Come Avviare MoFing KIDS. Connesione WiFi: scegliere Controllo Genitori

MOFING KIDs. 19.1- Come Avviare MoFing KIDS. Connesione WiFi: scegliere Controllo Genitori MOFING KIDs 19.1- Come Avviare MoFing KIDS Connesione WiFi: scegliere Controllo Genitori ->cliccare su impostazioni ->cliccare Wifi e cliccare, a fianco di OFF, nella parte scura per accendere il Wifi

Dettagli

7 CATEGORIE DI ARGOMENTI FORMATIVI

7 CATEGORIE DI ARGOMENTI FORMATIVI 7 CATEGORIE DI ARGOMENTI FORMATIVI Dall unione di due grandi esperienze, nasce un SERVIZIO dedicato a voi, la FORMAZIONE. Nei settori della Tecnologia e dell Informatica siamo giunti ormai ad un punto

Dettagli

Android come eseguire il backup del telefono e trasferire contatti e dati.

Android come eseguire il backup del telefono e trasferire contatti e dati. Android come eseguire il backup del telefono e trasferire contatti e dati. Aggiornamento a un nuovo smartphone è un momento emozionante per gli utenti, in quanto finalmente arrivare a dire addio a un cellulare

Dettagli

Confronto tra VMware Zimbra e le principali piattaforme di posta elettronica e collaborazione

Confronto tra VMware Zimbra e le principali piattaforme di posta elettronica e collaborazione Confronto tra VMware Zimbra e le principali piattaforme di posta elettronica e collaborazione W H I T E PA P E R : Z I M B R A E L A C O N C O R R E N Z A Introduzione La posta elettronica è un'applicazione

Dettagli

HO UN ACCOUNT CON GOOGLE. COSA POSSO FARE?

HO UN ACCOUNT CON GOOGLE. COSA POSSO FARE? HO UN ACCOUNT CON GOOGLE. COSA POSSO FARE? (account=area privata di un sito web in cui sono a disposizione un insieme di funzionalità e di personalizzazioni) Google ti regala una casella di posta elettronica

Dettagli

CORSO TABLET CORSO BASE 100h Introduzione 2 Uso del tablet Sistemi operativi Touch screen: 5 Il tocco: 6 I tasti laterali:

CORSO TABLET CORSO BASE 100h Introduzione 2 Uso del tablet Sistemi operativi Touch screen: 5 Il tocco: 6 I tasti laterali: CORSO TABLET Grazie al Corso Tablet sarai in grado di accrescere le tue competenze professionali per rispondere efficacemente alle esigenze degli alunni e ai bisogni formativi espressi da un contesto sociale

Dettagli

Fasi. Relazione finale della Progettazione Learning English through podcasting Docente Roberta Pizzullo Classe E12- Progettazione I anno Corso DOL-

Fasi. Relazione finale della Progettazione Learning English through podcasting Docente Roberta Pizzullo Classe E12- Progettazione I anno Corso DOL- Relazione finale della Progettazione Learning English through podcasting Docente Roberta Pizzullo Classe E12- Progettazione I anno Corso DOL- Contenuti I contenuti del progetto sono stati discussi e poi

Dettagli

KPMG e-learning Solution La nostra offerta

KPMG e-learning Solution La nostra offerta KPMG e-learning Solution La nostra offerta BUSINESS PERFORMANCE SERVICES Aprile 2011 ADVISORY Agenda 1. Introduzione Il ruolo della tecnologia nella formazione Le opportunità offerte dall e-learning 2.

Dettagli

High Quality Audio/Video

High Quality Audio/Video EDUCATIONAL High Quality Audio/Video LABORATORIO LINGUISTICO MULTIMEDIALE IDM HD PRESENTAZIONE IDM HD nato per la formazione...!!! Protagonista di progetti ambiziosi, per importanti realtà scolastiche,

Dettagli

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3 Introduzione...xv A chi si rivolge questo libro...xv Gli argomenti trattati...xv Com è organizzato il libro...xvi Cosa occorre per utilizzare il libro...xvii Convenzioni adottate...xvii Il codice sorgente...xviii

Dettagli

IL SISTEMA SMART RESPONSE

IL SISTEMA SMART RESPONSE IL SISTEMA SMART RESPONSE Intervideo Srl Via E. Fermi, 24 37026 Settimo di Pescantina (Vr) Tel: 045 8900022 Fax: 045 8900502 e-mail: info@intervideosrl.com 1 LO SMART RESPONSE Il sistema di risposta interattiva

Dettagli

FindMyStuff. Soluzioni Aziendali

FindMyStuff. Soluzioni Aziendali FindMyStuff by SPECTRADOME Soluzioni Aziendali La nostra gamma di prodotti e sistemi per la localizzazione satellitare si rivolge anche ai professionisti: per qualunque esigenza aziendale, abbiamo una

Dettagli

Tecnologie informatiche e multimediali A.A. 2012/2013 - Elenco Obiettivi Prova scritta (STEP 1)

Tecnologie informatiche e multimediali A.A. 2012/2013 - Elenco Obiettivi Prova scritta (STEP 1) Tecnologie informatiche e multimediali A.A. 0/03 - Elenco Obiettivi Prova scritta (STEP ) Obiettivo didattico Descrivere gli elementi caratteristici delle tecnologie informatiche Numero item definire i

Dettagli

Le mille risorse degli smartphone

Le mille risorse degli smartphone Le mille risorse degli smartphone I più evoluti telefoni cellulari hanno caratteristiche tecniche simili a quelle dei personal computer di pochi anni fa. Con i software giusti, infatti, uno smartphone

Dettagli

BT Mobile. Nasce la convergenza per le aziende. Opzione BT BlackBerry. Il tuo ufficio nelle tue mani. BT BlackBerry Professional e Enterprise

BT Mobile. Nasce la convergenza per le aziende. Opzione BT BlackBerry. Il tuo ufficio nelle tue mani. BT BlackBerry Professional e Enterprise BT Mobile Nasce la convergenza per le aziende Opzione BT BlackBerry Il tuo ufficio nelle tue mani BT BlackBerry Professional e Enterprise BT BlackBerry Il modo intelligente per far crescere la tua azienda

Dettagli

STANDARD A AFFRONTA GLI STRUMENTI INFORMATICI E DI COMUNICAZIONE NEL LORO USO

STANDARD A AFFRONTA GLI STRUMENTI INFORMATICI E DI COMUNICAZIONE NEL LORO USO 3.5 Area Tecnologica STANDARD A AFFRONTA GLI STRUMENTI INFORMATICI E DI COMUNICAZIONE NEL LORO USO E NELLA LORO FUNZIONE. Livello 1 1.1 Esplicita i propri bisogni di comunicazione e di organizzazione di

Dettagli

Piattaforma e-learning Moodle. Manuale ad uso dello studente. Vers. 1 Luglio 09

Piattaforma e-learning Moodle. Manuale ad uso dello studente. Vers. 1 Luglio 09 Piattaforma e-learning Moodle Manuale ad uso dello studente Vers. 1 Luglio 09 Sommario 1. Introduzione...2 1.1 L ambiente...2 1.2 Requisiti di sistema...4 2. Come accedere alla piattaforma...4 2.1 Cosa

Dettagli

1.3 Concetti base dell Informatica: Elaboratore

1.3 Concetti base dell Informatica: Elaboratore 1.3 Concetti base dell Informatica: Elaboratore Insegnamento di Informatica Elisabetta Ronchieri Corso di Laurea di Economia, Universitá di Ferrara I semestre, anno 2014-2015 Elisabetta Ronchieri (Universitá)

Dettagli

NANO. Una piattaforma HW/SW per l automazione della forza vendita. Gianluca Gualtieri Ing.Salvatore Verzura

NANO. Una piattaforma HW/SW per l automazione della forza vendita. Gianluca Gualtieri Ing.Salvatore Verzura Una piattaforma HW/SW per l automazione della forza vendita Gianluca Gualtieri Ing.Salvatore Verzura NANO è una piattaforma HW/SW dedicata alle aziende che hanno l esigenza di rendere automatico il processo

Dettagli

Istituto d Istruzione Superiore Carlo e Nello Rosselli Aprilia (LT)

Istituto d Istruzione Superiore Carlo e Nello Rosselli Aprilia (LT) Istituto d Istruzione Superiore Carlo e Nello Rosselli Aprilia (LT) Presentazione del corso: CCNA Discovery 1: Networking for Home and Small Businesses Opportunità Internet sta cambiando la vita come noi

Dettagli

Software. Definizione, tipologie, progettazione

Software. Definizione, tipologie, progettazione Software Definizione, tipologie, progettazione Definizione di software Dopo l hardware analizziamo l altra componente fondamentale di un sistema di elaborazione. La macchina come insieme di componenti

Dettagli

Il Tablet e le app per la didattica

Il Tablet e le app per la didattica Il Tablet e le app per la didattica Il dispositivo mobile Claudia Casapollo Che cosa è un Tablet? E' un computer portatile, ma non può sostituire il computer da tavolo o il notebook. E' molto più sottile

Dettagli

VIDEO COMUNICAZIONE VIA WEB: LA NOSTRA SOLUZIONE PER LEZIONI IN AULA VIRTUALE, SEMINARI E RIUNIONI A DISTANZA

VIDEO COMUNICAZIONE VIA WEB: LA NOSTRA SOLUZIONE PER LEZIONI IN AULA VIRTUALE, SEMINARI E RIUNIONI A DISTANZA Grifo multimedia Srl Via Bruno Zaccaro, 19 Bari 70126- Italy Tel. +39 080.460 2093 Fax +39 080.548 1762 info@grifomultimedia.it www.grifomultimedia.it VIDEO COMUNICAZIONE VIA WEB: LA NOSTRA SOLUZIONE PER

Dettagli

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona ECDL MODULO 1 Concetti di base della tecnologia dell informazione Prof. Michele Barcellona Hardware Software e Information Technology Informatica INFOrmazione automatica La scienza che si propone di raccogliere,

Dettagli