Vai al contenuto principale
Oggetto:
Oggetto:

Progettazione e programmazione web

Oggetto:

Web Design and Web Programming

Oggetto:

Anno accademico 2021/2022

Codice dell'attività didattica
SCF0606
Docente
Prof.ssa Rossana Damiano (Titolare del corso)
Corso di studi
laurea triennale in DAMS
Anno
3° anno
Periodo didattico
Secondo semestre
Tipologia
Affine o integrativo
Crediti/Valenza
6
SSD dell'attività didattica
INF/01 - informatica
Modalità di erogazione
Mista
Lingua di insegnamento
Italiano
Modalità di frequenza
Facoltativa
Tipologia d'esame
Orale
Prerequisiti
Prerequisito del corso è aver superato l'esame di Documentazione Digitale.
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

Obiettivo del corso è introdurre la programmazione lato client tramite il linguaggio Javascript, con la finalità di realizzare applicazioni web interattive per la visualizzazione e l'accesso ai dati in ambito culturale.


The course will introduce the basics of client side programming in Javascript, with the goal of creating interactive web pages for accessing and visualizing cultural data.

Oggetto:

Risultati dell'apprendimento attesi

a) Conoscenza e capacità di comprensione: Conoscenza di base del linguaggio JavaScript, del paradigma di programmazione Ajax e delle librerie per la visualizzazione che verranno presentate durante il corso. 

b) Capacità di applicare conoscenza e comprensione: Capacità di progettare gli elementi di base dell'interazione con l'utente e implementarli in JavaScript.

c) Autonomia di giudizio: capacità di individuare e valutare soluzioni lato client per la visualizzazione interattiva dei dati.

d) Abilità comunicative: capacità di esprimere con terminologia adeguata le tecnologie studiate nel corso. 

e) Capacità di apprendimento: capacità di familiarizzare con nuovi plugin e librerie nell'ambito della programmazione lato client e di applicarli a nuovi casi di studio nell'ambito dei principi di interazione persona-macchina.


Basic knowledge of the Javascript language and of the paradigm of Ajax programming; familiarity with the libraries for programming interctive visualizations that will be introduced in the course.

Oggetto:

Modalità di insegnamento

Le lezioni si terranno in presenza. Sarà garantita la modalità a distanza (registrazione e/o streaming) per gli studenti e le studentesse che non possano frequentare l'aula, a causa di condizioni di fragilità previste dai decreti vigenti e per giustificati motivi di famiglia o di lavoro. La piattaforma Moodle verrà utilizzata come ambiente integrato di apprendimento, tramite il caricamento di contributi fruibili in modalità asincrona. 

Lessons will be face-to face in attendance. The remote mode (recording and/or streaming) will be guaranteed for students who cannot attend the classroom, citing documented reasons of fragility, work and family. The Moodle platform will be used as an integrated learning environment, by uploading contributions that can be used asynchronously.

Oggetto:

Modalità di verifica dell'apprendimento

Progetto e colloquio orale sugli argomenti del corso.

Project work and oral discussion.

Oggetto:

Attività di supporto

Esempi e esercizi saranno forniti tramite la piattaforma di elearning di Ateneo.

Examples and exercises will be provided via the elearning platform of the University.

Oggetto:

Programma

Architettura client server. Elementi di interaction design. Il modello a oggetti del documento (DOM) in Javascript. La libreria React. Il paradigma di programmazione Ajax. Librerie per la visualizzazione interattiva di dati: rassegna e casi di studio (Timeline.js e ToastUI). 


Client server architecture. Interaction design basics. Document Object Model in JavaScript. React library and plugins. Visualization libraries: survey and case studies.

Testi consigliati e bibliografia



Oggetto:
Libro
Titolo:  
Facile da usare
Anno pubblicazione:  
2010
Editore:  
Apogeo
Autore:  
Roberto Polillo
ISBN  
Capitoli:  
le parti da studiare saranno indicate durante il corso
Obbligatorio:  
Si
Oggetto:

Roberto Polillo, FACILE DA USARE – Una moderna introduzione alla ingegneria dell’usabilità. Edizioni Apogeo, giugno 2010 (capitoli 1-4), disponibile online (http://www.rpolillo.it/libri/libri-di-informatica/facile-da-usare/)

Risorse e tutorial disponibili sul sito https://it.reactjs.org/ (in inglese).


Roberto Polillo, FACILE DA USARE – Una moderna introduzione alla ingegneria dell’usabilità. Edizioni Apogeo, giugno 2010 (capitoli 1-4), available online (http://www.rpolillo.it/libri/libri-di-informatica/facile-da-usare/)

Tutorials and other resources at https://it.reactjs.org/ (in English).




Oggetto:

Note

Oggetto:
Ultimo aggiornamento: 30/04/2022 19:36
Location: https://cdsdams.campusnet.unito.it/robots.html
Non cliccare qui!