Vai al contenuto principale
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

GiorniOreAula
Giovedì14:00 - 17:003.06 - Via Sant'Ottavio,54 Aule sostitutive PN
Venerdì14:00 - 17:003.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-17

Non-attending students must contact the teacher to know their  program.

Oggetto:
Ultimo aggiornamento: 02/01/2018 00:23
Non cliccare qui!