eLite

  • Increase font size
  • Default font size
  • Decrease font size
Home Teaching Laurea Specialistica 02NPYPD - Linguaggi e Ambienti Multimediali (A e B)

02NPYPD - Linguaggi e Ambienti Multimediali (A e B)

E-mail Print PDF

Sito ufficiale del corso di Linguaggi e Ambienti Multimediali (A e B) per studenti della Laurea in ing. del Cinema e dei Mezzi di Comunicazione.

Questa pagina è raggiungibile anche all'indirizzo abbreviato: http://bit.ly/lingambmult

Avvisi

  • 2012-05-21: Durante le ore di esercitazione del modulo A (Rails), il docente sarà anche a disposizione per parlare del "lato implementativo" del progetto di fine corso. Si consiglia agli studenti di utilizzare comunque parte di quelle ore per svolgere le regolari esercitazioni e, in caso di necessità, di sfruttare le ore di consulenza messe a disposizione dai docenti stessi.
  • 2012-05-18: Inserito, nel materiale del modulo B, un template per la presentazione finale del progetto. Tale documento di esempio verrà anche analizzato brevemente in aula. 
  • 2012-05-17: Venerdì 18 Maggio, durante la lezione del modulo A, si incoraggiano gli studenti a comunicare/concordare con il docente quali funzionalità intendono implementare per il progetto finale del corso. In questo modo si riduce il rischio di implementare troppi (pochi) aspetti del social network che sarà oggetto di esame.
  • 2012-05-09: Venerdì 11 Maggio ci sarà lezione regolarmente dalle 11.30 alle 14.30.
  • 2012-04-20: Pubblicate, nel materiale del modulo A, le specifiche "tecniche" del progetto di fine corso.
  • 2012-04-19: A questo indirizzo potete accedere al pitch per scegliere la funzionalità chiave di ogni progetto di Social Network. Venerdì 20 Aprile verranno presentate le funzionalità vincenti, gli altri progetti in attesa di pitch e si inizierà il lavoro di flow chart durante le ore della prof. Taddeo.
  • 2012-03-09: Si comunica che, nonostante la versione di Rails "ufficialmente supportata" durante il corso sia la 3.1.1, si cercherà di fornire almeno un minimo di supporto per chi avesse installato la più recente versione 3.2.
  • Benvenuti all'edizione 2011/2012 del corso!

Programma

Programma del corso

Social Media Explained

Il fenomeno dei social networks ha rivoluzionato, in meno di dieci anni, il panorama della produzione mediale, delle relazioni interpersonali, e anche della comunicazione politica e di impresa.
I Social Network Sites (SNS) come Facebook, Twitter, Google+ e LinkedIn hanno infatti radicalmente modificato le dinamiche di interazione sociale, configurando nuovi scenari in cui il rapporto tra cosiddetto mondo on line e off line è più complesso e interdipendente.

Il corso sviluppa un’analisi approfondita del fenomeno dei Social Network Sites e definisce le caratteristiche tecnologiche, strutturali e le pratiche relazionali e comunicative abilitate da queste nuove forme socio-tecnologiche.
Durante il corso, gli studenti impareranno i concetti e i meccanismi che stanno dietro alle tecnologie del Social Web, come la progettazione di un social network, la sua realizzazione e la validazione con degli utenti.
In particolare, il corso è diviso in due moduli: uno rivolto agli aspetti sociali e di comunicazione dei SNS (Linguaggi e Ambienti Multimediali B) e uno più orientato verso gli aspetti tecnologici e di sviluppo (Linguaggi e Ambienti Multimediali A).

  • Il modulo B affronterà i principali nodi sociali e comunicativi legati allo sviluppo di un social network. La parte teorica riguarderà l’analisi storica e comparativa dei principali social network mondiali, l’analisi delle principali teorie sull’interazione mediata e sui modelli di networking e community building, la riflessione sugli effetti dei SNS sulle dinamiche relazionali e comunicative off line. Alla riflessione teorica verrà accompagnato il lavoro di progettazione di un Social Network, che riguarderà le fasi di analisi del target, definizione del concept e della value proposition, progettazione e prototipazione (mock-up), validazione e utilizzo di metriche e strumenti di analisi dei feedback.
  • A partire dai progetti di social network sviluppati in classe, il modulo A fornirà gli strumenti tecnici e le conoscenze informatiche necessarie per progettare e sviluppare un proprio social network utilizzando tecnologie e linguaggi Web allo stato dell'arte (Rails 3, HTML 5, CSS 3, ecc.).

Durante il corso, gli studenti arriveranno a progettare e implementare un proprio social network esplorandone in prima persona le principali caratteristiche, problematiche e opportunità; i progetti realizzati saranno poi presentati dagli studenti stessi in una sessione di demo pubblica.

La foto presente in questa pagina è stata scattata da Douglas Ray.

Introduzione

Presentazione

Docenti

Modulo A

  • Docente: Laura Farinetti ( This e-mail address is being protected from spambots. You need JavaScript enabled to view it )
    Consulenza su appuntamento via e-mail.
  • Esercitatore: Luigi De Russis ( This e-mail address is being protected from spambots. You need JavaScript enabled to view it )
    orario di consulenza: mercoledì ore 14:30-16:30, presso il LAB6 (DAUIN, secondo piano sopra la segreteria studenti). Si prega di inviare una e-mail in anticipo.

Modulo B

  • Docente: Gabriella Taddeo ( This e-mail address is being protected from spambots. You need JavaScript enabled to view it )
    orario di ricevimento: venerdì ore 16:30-17:00, in aula 5T. Si prega di inviare una e-mail in anticipo.

Orario del corso

Orario settimanale (II Semestre 2011/2012)
Giorno e ora Aula
Mercoledì 10:00-13:00 5T
Giovedì 14:30-17:30 5T
Venerdì 11:30-14:30 5T

Libri di testo

  • Materiale distribuito dai docenti (vedi sezioni "Modulo A" e "Modulo B")
  • Michael Hartl, Ruby on Rails 3 Tutorial: Learn Rails by Example, Addison Wesley, 2011, ISBN 978-0-321-74312-1 (disponibile online)
  • Iannelli L., Facebook & Co. Sociologia dei Social Network Sites, Guerini, 2010, Milano
  • Di Fraia G. (a cura di), Social Media Marketing. Manuale di comunicazione aziendale 2.0, Hoepli, 2011, Milano. Capitoli: 14, 15.

Modulo A

Progetto finale

Lucidi delle lezioni

Esercitazioni

Room5T (Social Network di base)

Le soluzioni delle esercitazioni di laboratorio, quando possibile, saranno disponibili sia come file compresso che nel repository Git presente all'indirizzo https://bitbucket.org/luigidr/lam2012.

Materiale integrativo

 

Modulo B

Progetto finale

  • Template per la presentazione finale del progetto

Lucidi delle lezioni

Materiale integrativo

Altro materiale verrà fornito a lezione.

Link

Riferimenti ufficiali

Tool

  • Aptana Studio 3 - http://www.aptana.com
  • Ruby on Rails 3.1.1 -  dato il recente aggiornamento di RailsInstaller alla versione 3.2 di Rails, durante il corso si cercherà di fornire un minimo di supporto anche per questa versione
    • Installazione su Windows: si consiglia di utilizzare RailsInstaller (patch per utilizzare la versione 2.0.1 con Aptana Studio 3)
    • Installazione su Mac OS X:
      • incluso negli strumenti per gli sviluppatori (Xcode). Se si installa Xcode versione 4.3 o successiva dall'App Store, è necessario installare i "command line tools" dalle preferenze di Xcode. In alcune versioni del sistema operativo sarà necessario aggiornare/installare Rails (sudo gem update/install rails -v 3.1.1 --include-dependencies)
      • se la versione di Ruby presente sul sistema non è almeno la 1.8.7 (o se la si vuole cambiare), si può utilizzare RVM (Ruby Version Manager) per aggiornarla. Dopo questa operazione sarà necessario (re-)installare Rails (gem install rails)
    • Installazione su Linux: utilizzare i tool per installare nuovo software (come apt-get o simili)
  • Balsamiq - www.balsamiq.com/
  • Firebug (estensione per Firefox)
  • SQLite Database Browser

Registro

La tabella seguente riporta l'andamento delle lezioni del corso, per trasparenza di informazione e per facilitare la pianificazione da parte degli studenti. Ci riserviamo di modificare la pianificazione delle lezioni per esigenze didattiche.

Legenda: la colonna Tipo può essere L=Lezione, EL=Esercitazione.

Data Ore Tipo Argomento Docente
07/03/2012 10:00-13:00 L Introduzione al corso.
Sociologia delle reti sociali: massa, folla, community, network.
Gabriella Taddeo
08/03/2012 14:30-17:30 L Mappa storico-geografica dei SNS Gabriella Taddeo
09/03/2012 11:30-13:00 L Analizzare un Social Network Gabriella Taddeo
09/03/2012 13:00-14:30 EL Introduzione a Ruby on Rails e preparazione dell'ambiente di sviluppo Luigi De Russis
14/03/2012 10:00-13:00 L Gli utenti dei Social Media: ricerche mondiali Gabriella Taddeo
15/03/2012 14:30-17:30 L Il pattern Model-View-Controller. CSS. Laura Farinetti
16/03/2012 11:30-13:00 L Gli utenti dei Social Media: ricerche italiane Gabriella Taddeo
16/03/2012 13:00-14:30 EL CSS: esercitazione 1 Laura Farinetti
21/03/2012 10:00-13:00 L I social media e le aziende: panorama italiano Gabriella Taddeo
22/03/2012 14:30-16:00 L CSS Laura Farinetti
22/03/2012 16.00-17.30 EL CSS: esercitazione 2 Laura Farinetti
23/03/2012 11:30-13:00 L Creare una mappa di "socialmediability" delle aziende Gabriella Taddeo
23/03/2012 13:00-14:30 EL Creazione pagine HTML5 con RoR e primo helper Luigi De Russis
28/03/2012 10:00-13:00 L Fare ricerca sui pubblici: metodi Gabriella Taddeo
29/03/2012 14:30-16:00 L CSS3 Laura Farinetti
29/03/2012 16.00-17.30 EL Introduzione al Version Control con Git Luigi De Russis
30/03/2012 11:30-13:00 L CSS3 Laura Farinetti
30/03/2012 13:00-14:30 EL Primi passi con Git e approfondimento su Ruby Luigi De Russis
04/04/2012 10:00-13:00 L Fare ricerca sui pubblici: esercitazione survey Gabriella Taddeo
      Vacanze di Pasqua
 
12/04/2012 14.30-17.30 L SVG Laura Farinetti
13/04/2012 11.30-13.00 L Analisi dei requisiti utente e participatory design Gabriella Taddeo
13/04/2012 13:00-14:30 EL Partials e CSS in Rails; personalizzazione del social network di base Luigi De Russis
18/04/2012 10:00-13:00 L Definire il concept dall'analisi dei pre-requisiti utente Gabriella Taddeo
19/04/2012 14.30-17.30 L SVG: animazioni e interazione Laura Farinetti
20/04/2012 11.30-13.00 L Information architecture: modelli di classificazione  Gabriella Taddeo
20/04/2012 13:00-14:30 EL Routes in Rails Luigi De Russis
26/04/2012 14.30-17.30 L HTML5 Laura Farinetti
27/04/2012 11.30-13.00 L Information architecture: Flow chart Gabriella Taddeo
27/04/2012 13:00-14:30 EL Modellazione e gestione degli utenti: creazione del database e preparazione per la validazione dei dati utente Luigi De Russis
02/05/2012 10:00-13:00 L   Gabriella Taddeo
03/05/2012 14:30-16:00 L HTML5 canvas Laura Farinetti
03/05/2012 16:00-17:30 EL Autenticazione dell'utente con password memorizzata tramite digest Luigi De Russis
04/05/2012 11:30-13:00 L HTML5 canvas Laura Farinetti
04/05/2012 13:00-14:30 L   Gabriella Taddeo
09/05/2012 10:00-13:00 EL Esercitazione su HTML5 canvas Laura Farinetti
10/05/2012 14:30-17:30 L HTML5 audio & video Laura Farinetti
11/05/2012 11:30-13:00 L HTML5 audio & video Laura Farinetti
11/05/2012 13:00-14:30 EL Creazione pagine utente e meccanismi di registrazione (sign up) Luigi De Russis
16/05/2012 10:00-13:00 L   Gabriella Taddeo
17/05/2012 14:30-17:30 L   Gabriella Taddeo
18/05/2012 11:30-13:00 L   Gabriella Taddeo
18/05/2012 13:00-14:30 EL Sign in e sign out. Gestione dei profili utente. Discussione sui progetti finali. Luigi De Russis
23/05/2012 10:00-13:00 L   Gabriella Taddeo
24/05/2012 14:30-17:30 L   Laura Farinetti
25/05/2012 11:30-13:00 L   Gabriella Taddeo
25/05/2012 13:00-14:30 EL Following e follower. Discussione sui progetti finali. Luigi De Russis
         
         
         

Last Updated on Monday, 21 May 2012 10:29