L'Accademia, l'istituzione I servizi di segreteria, la biblioteca, il Forum Corsi e Docenti COBASLID
L'offerta formativa Indirizzi Istituzionali Indirizzi sperimentali Bienni Specialistici

Sistemi di linguaggi e programmazione evoluti
Prof. Bruno Migliaretti

Obiettivi didattici
Un opera multimediale è opera essenzialmente collettiva o che, comunque, mette in campo professionalità e specificità diverse che concorrono al medesimo obbiettivo. Se si sceglie come mezzo di diffusione dell’opera il computer (Internet, CD-ROM, videogioco) l’attività di programmazione (la traduzione, cioè, di un progetto multimediale in algoritmi e/o in un linguaggio di programmazione determinato) non solo diventa strumento essenziale, ma può essere essa stessa attività creativa. Il corso ha l’obbiettivo di orientare gli allievi ad affrontare i progetti multimediali dal punto di vista dell’interattività, individuarne i problemi realizzativi e affrontarli in maniera sistematica isolando prima gli algoritmi che possono definire le interazioni per poi tradurli in un linguaggio di programmazione concreto.

Struttura del corso
Strettamente collegato al corso di Progettazione multimediale l’approccio del corso è principalmente pratico: l’apprendimento avviene nell’individuazione delle procedure da seguire per risolvere problemi concreti.
Come palestra in cui cimentarsi nella programmazione è stato scelto Actionscript il linguaggio di programmazione utilizzato nello sviluppo di applicazioni multimediali Macromedi Flash. Quindi le lezioni sono principalmente dedicate a Macromedia Flash. Nella parte finale del corso si tenterà di generalizzare quanto appreso applicandolo esemplificativamente ad altri linguaggi di programmazione orientati al multimedia: JavaScript (programmazione dei browser) e lingo (linguaggio di programmazione utilizzato in Macromedia Director);

Argomenti delle lezioni:

Flash come editor grafico: Disegnare, Importare risorse grafiche, video e audio, Il testo; Flash e interattività: Animazioni, Graphics, buttons e movieclips, associare uno script a un bottone e/o ad un frame; Programmare in ActionScript: Sintassi, Variabili e tipi, Oggetti, metodi e proprietà, Creare funzioni; Usare le componenti in ActionScript: Usare le componenti fornite con Flash MX, Introduzione alla creazione di nuove componenti; Pubblicare i progetti Flash: Pubblicare un progetto Flash per il Web, Pubblicare un progetto Flash per un CD. Generalizzazione di quanto appreso: Programmare il browser (Introduzione a JavaScript), Sviluppare applicazioni multimediali con Macromedia Director (Introduzione a lingo):


Laboratorio
Durante le ore di laboratorio gli studenti svilupperanno in pratica quanto appreso durante le lezioni nello sviluppo concreto dei progetti concordati con gli insegnanti di Progettazione multimediale e Sistemi e linguaggi di programmazione evoluti.

L’esame
Per sostenere l’esame viene richiesta la realizzazione di un prodotto multimediale interattivo realizzato in Macromedia Flash, Html e Javascrip o Macromedia Director. Il prodotto dovrà essere accompagnato da una tesina di carattere tecnico in cui la studente descriverà il processo di produzione, le difficoltà incontrate e le soluzione adottate. La tesina dovrà essere pubblicata sul sito dell’Accademia come presentazione tecnica del prodotto. Lo studente dovrà presentare il proprio lavoro, argomentarne e giustificarne le scelte tecniche, dimostrare una propria autonomia progettuale e tecnica.


Bibliografia
Macromedia Development, Using Flash MX, Macromedia, 2003 (in inglese)
Macromedia Development, ActionScript Dictionary, Macromedia, 2003 (in inglese)
Rizzon A., ActionSscript per Flash MX ; McGraw-Hill Companies
Sahlin D., Flash MX ActionScript; Apogeo
Castrofino N.- Gioffrè B., Flash MX. Corso pratico. Con CD-ROM, Mondadori Informatica
Rosenzweig G., Imparare Flash MX ActionScript in 24 ore; Tecniche Nuove
Wilton P., JavaScript. Guida per lo sviluppatore; Hoepli
Viscardi R., Director 8 & Lingo; Jackson Libri

- www.macromedia.com
- http://flash-mx.html.it/
- http://www.risorseflash.it/
- http://www.warp9.it/
- http://www.flashmxlibrary.com/
- http://www.flazoom.com/
- http://www.moock.org/webdesign/flash/
- http://www.flash99good.com/
- http://www.flashenabled.com

W00t! great publishing Machine Ministero dell'Istruzione, dell'Università e della Ricerca