- Oggetto:
- Oggetto:
Progettazione e programmazione web
- Oggetto:
Web Design and Web Programming
- Oggetto:
Anno accademico 2017/2018
- Codice dell'attività didattica
- SCF0606
- Docente
- Prof. Cristina Gena (Titolare del corso)
- Corso di studi
- laurea triennale in DAMS
- Anno
- 3° anno
- Periodo didattico
- Primo semestre
- Tipologia
- Affine o integrativo
- Crediti/Valenza
- 6
- SSD dell'attività didattica
- INF/01 - informatica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Facoltativa
- Tipologia d'esame
- Orale
- Prerequisiti
- Fondamenti di informatica - Modulo 1 e 2
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
L'insegnamento si propone di introdurre lo studente alla risoluzione dei problemi attraverso l'approccio algoritmico, affrontando le conoscenze di base della programmazione (attraverso i linguaggi Javascript, Jquery, ecc.), e della strutturazione e presentazione delle informazioni attraverso i linguaggi HTML e CSS. Obiettivo fondamentale dell'insegnamento è quello di fornire gli strumenti metodologici per l'analisi ed il confronto degli algoritmi e delle strutture dati fondamentali, per la gestione strutturata delle informazioni e per la loro presentazione in ambito Web.
The course aims to introduce students to the resolution of problems through algorithmic approach, addressing the basic knowledge of programming (through the languages Javascript, PHP, Ajax, jQuery, etc.), and the structuring and presenting the information (with HTML and CSS) in accordance with the guidelines and concepts of usability and accessibility of the web. The main goal e of the course is to provide the methodological tools for the analysis and comparison of algorithms and data structures for the management of structured information and for their presentation in the Web.
- Oggetto:
Risultati dell'apprendimento attesi
Al termine dell'insegnamento lo studente dovrà dimostrare di essere in grado di risolvere dei problemi attraverso l'utilizzo di algoritmi, espressi nei linguaggi di scripting visti a lezione. Dovrà inoltre essere in grado di realizzare delle pagine web interattive, strutturate in HTML5 e presentate in CSS3, arricchite da effetti dinamici e muldimediali, che siano usabili e accessibili Dovrà essere in grado di applicare tali risultati nell'archiviazione e diffusione in rete dei prodotti culturali, coniugando queste competenza con lo studio dei linguaggi artistici contemporanei affrontati in altri insegnamenti.
At the end of the course students will have to prove that their ability to solve problems through the use of algorithms, expressed in the addressed scripting languages. They should also be able to design interactive web pages, structured and presented in HTML5 plus CSS3, enhanced by dynamic and mulitmedia effects, usable and accessible. They will have to be able to apply these results in storage and online dissemination of cultural products combining these skills with the study of contemporary artistic languages addressed in other courses.
- Oggetto:
Modalità di insegnamento
Lezioni della durata di 36 ore complessive (6 CFU), che si svolgono in aula informatica con l'ausilio di proiezioni. I concetti affrontati vengono man mano testati e verificati sui computer a disposizione degli studenti.
36 hours of lesson in total (6 CFU), which take place in the computer lab with the help of projections. The addressed concepts are immediately tested and verified on the computers available to students.
- Oggetto:
Modalità di verifica dell'apprendimento
Conoscenze e capacità previste saranno verificate attraverso un colloquio orale con domande, dove gli studenti dovranno presentare un progetto sviluppato individualmente. La preparazione sarà considerata adeguata (con votazione espressa in trentesimi), se lo studente sarà in grado di commentare in maniera adeguata il codice con cui ha realizzato il progetto, e dimostrerà una completa padronanza della sintassi e della semantica dei linguaggi visti a lezione. Verrà inoltre richiesto a tutti gli studenti di risolvere un problema tramite l'utilizzo e la scrittura di un algoritmo attraverso uno dei linguaggi affrontati a lezione.
A questo link sono pubblicate le specifiche sul progetto e la prova d'esame: http://www.di.unito.it/~cgena/aim/specificheProgetto201718.pdf
Knowledge and skills will be verified through an interview with questions where students must submit a project individually developed. The preparation will be considered adequate (by a vote of thirty), if the student will be able to comment adequately the code that implemented the project, and will demonstrate a complete mastery of the syntax and semantics of the languagew. Will also be required of all students to solve a problem by using and writing an algorithm through one of the addressed languages.
For the final exam: http://www.di.unito.it/~cgena/aim/specificheProgetto201718.pdf
- Oggetto:
Attività di supporto
Le slides della docente, pubblicate su questo sito.
Slides of the course, available online on this web site.
- Oggetto:
Programma
La progettazione web attraverso l'approfodnimento dei linguaggi
- HTML5
-Css3
I concetti fondamentali della programmazione
- Variabili e Assegnamento
- Tipi di dati e operatori
- Espressioni
- Funzioni e loro invocazione
- I cicli e le strutture di controllo
- Le strutture dati
- Analisi e confronto di alcuni algoritmi
- Javascript e il DOM
- Multimedia, animazioni e interazione avanzata attraverso il web
- Concetti generali di usabilità e accessibilità
- Esercitazioni su Jquery
- HTML5 and CSS3
- The basic concepts of programming
- Variables and Assignment
- Data types and operators
- Expressions
- Functions and their invocation
- Cycles and control structures
- Data structures
- Analysis and comparison of some algorithms
- JavaScript and the DOM
- Multimedia, animation and advanced interaction over the web
- General concepts of usability and accessibility
- Tutorials on Jquery and Ajax
Testi consigliati e bibliografia
- Oggetto:
Jessica Miller, Victoria Kirst, Marty Stepp
Web Programming Step by Step (http://www.webstepbook.com/)
ISBN: 9780578012391
Step by Step Publishing
Jessica Miller, Victoria Kirst, Marty Stepp
Web Programming Step by Step (http://www.webstepbook.com/)
ISBN: 9780578012391
Step by Step Publishing
- Oggetto:
Orario lezioni
Giorni Ore Aula Giovedì 14:00 - 17:00 3.06 - Via Sant'Ottavio,54 Aule sostitutive PN Venerdì 14:00 - 17:00 3.06 - Via Sant'Ottavio,54 Aule sostitutive PN Lezioni: dal 10/11/2017 al 22/12/2017
Nota: Non si terrà lezione il 24 novembre.
La lezione di giovedì 14 dicembre terminerà alle 16.- Oggetto:
Note
Gli studenti non frequentanti devono contattare la docente per conoscere il programma d'esame.
Ecco il calendario delle ultime lezioni
- Mercoledi 13: 15-18
- Giovedi 14: 14-16
- Venerdi 15: 14-17- Mercoledi 20: 15-18
- Giovedi 21: 14-18
- Venerdi 22: 14-17Non-attending students must contact the teacher to know their program.
- Oggetto: