| PROGETTO DI SISTEMI WEB-BASED
(obiettivi)
OBIETTIVI FORMATIVI: Comprendere i sistemi interattivi basati su web (architetture dei sistemi informativi web, tipologie di domini applicativi esistenti), apprendere le principali tecnologie coinvolte (progetto e gestione di sistemi web-based, progetto dell'interfaccia utente), analizzare le architetture di sistema relative (architetture distribuite, architetture web a 3 livelli), conoscere i principali linguaggi adottati (XHTML, XML, JSP, PHP, CSS, Javascript).
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Il corso intende fornire agli allievi i modelli, le metodologie e gli strumenti fondamentali per acquisire una visione delle applicazioni interattive basate sulle tecnologie web. In particolare, il corso completerà le nozioni acquisite nel precedente percorso formativo, permettendo la concezione, la progettazione e lo sviluppo di semplici applicazioni web interattive complete e funzionali.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Gli studenti utilizzeranno le conoscenze acquisite per raggiungere i seguenti obiettivi: - padroneggiare gli strumenti software oggetto del corso, gestire, identificando e distinguendo, le varie parti software e di comunicazione di un sistema web. - capacità di realizzazione di semplici portali web in WordPress e Drupal.
AUTONOMIA DI GIUDIZIO: Lo studente deve essere in grado di sapere valutare in maniera autonoma la tipologia di architettura di un'applicazione web e di proporre nuove soluzioni per offrire migliorie a livello user experience e user interface.
ABILITÀ COMUNICATIVE: Lo studente deve saper spiegare, a persone non esperte, le nozioni di base sui sistemi web con particolare attenzione all'uso dei principali CMS. Deve saper spiegare il funzionamento di tali strumenti, di una rete di comunicazione e del World Wide Web in generale.
CAPACITÀ DI APPRENDIMENTO: Lo studente deve essere in grado di aggiornarsi o ampliare le proprie conoscenze e deve poter acquisire in maniera graduale la capacità di seguire seminari specialistici. Il corso fornisce allo studente indicazioni e suggerimenti necessari per consentirgli di coltivare interessi nel campo dei sistemi web.
|
|
Codice
|
8048347 |
|
Lingua
|
ITA |
|
Tipo di attestato
|
Attestato di profitto |
| Modulo: PROGETTO DI SISTEMI WEB-BASED A
(obiettivi)
OBIETTIVI FORMATIVI: Il corso fornisce le basi per la comprensione dei principi di funzionamento di piattaforme web complesse, come quelle di Google e Facebook. Il corso affronta le tematiche dello sviluppo di sistemi web, con esempi che vanno da sistemi di gestione dell'apprendimento (Learning Management Systems), sistemi di gestione dei contenuti, strumenti collaborativi d'ufficio, social network, ecc. Il corso richiede agli studenti due distinti progetti: uno individuale, dedicato alla creazione di un semplice blog mediante Wordpress e un lavoro di gruppo, incentrato sullo sviluppo di un sito Web complesso, utilizzando Drupal.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Gli studenti acquisiranno conoscenze e comprensione degli elementi di base di un sistema web, inclusa la conoscenza di base dell'infrastruttura e dei protocolli di Internet. Queste abilità sono essenziali per raggiungere gli altri obiettivi di apprendimento del corso, che include la comprensione di alto livello di un sistema web complesso.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Gli studenti utilizzeranno le conoscenze acquisite per raggiungere i seguenti obiettivi: sviluppare un semplice blog utilizzando Wordpress (o un sistema simile) e, lavorando in team, per sviluppare un sito Web complesso, con utenti diversi con diversi privilegi, utilizzando Drupal (o un sistema simile).
AUTONOMIA DI GIUDIZIO: Gli studenti avranno la capacità di capire il funzionamento di alto livello di una piattaforma web complessa.
ABILITÀ COMUNICATIVE: Gli studenti acquisiranno conoscenze su come comunicare, con specialisti e non specialisti, affinando le competenze professionali necessarie per comunicare informazioni, idee, problemi e soluzioni relative allo sviluppo di una piattaforma web costruita utilizzando strumenti e framework open source esistenti.
CAPACITÀ DI APPRENDIMENTO: Gli studenti svilupperanno le capacità di apprendimento necessarie per continuare a intraprendere ulteriori studi con un alto grado di autonomia nel campo dello sviluppo web, della progettazione dell'interfaccia utente e dell'esperienza utente (User Experience).
|
|
Codice
|
M-348 |
|
Lingua
|
ITA |
|
Tipo di attestato
|
Attestato di profitto |
|
Crediti
|
6
|
|
Settore scientifico disciplinare
|
ING-INF/05
|
|
Ore Aula
|
30
|
|
Ore Studio
|
-
|
|
Attività formativa
|
Attività formative affini ed integrative
|
Canale Unico
|
Docente
|
RUGHETTI VALERIO
(programma)
Introduzione (informale) al corso e ai sistemi Web based. - Sistemi Web based: Terminologia. - Cenni di Web Applications and Server-Side Technologies. Principali linguaggi di programmazione back-end e front-end. - Cenni di teoria dei grafi: definizioni, cammino Euleriano e Hamiltoniano. Reti sociali, definizioni e caratteristiche. Proprietà di “Mondo Piccolo”, esperimento di Milgram. - Cloud Computing per i sistemi web - Esempi di Sistemi Web based: Blog. Esercitazione pratica in aula: creazione di un blog su wordpress.com e sito web con Drupal. - Open Data. - Introduzione all'AI e al Machine Learning, tecniche supervisionate, unsupervisionate e deep learning. - Social Media Marketing
 Il corso prevede lezioni teoriche e esercitazioni guidate dal docente. Il materiale didattico sarà fornito dal docente.
|
|
Date di inizio e termine delle attività didattiche
|
- |
|
Modalità di erogazione
|
Tradizionale
|
|
Modalità di frequenza
|
Non obbligatoria
|
|
Metodi di valutazione
|
Prova scritta
Valutazione di un progetto
|
|
|
|