FONDAMENTI TEORICI E PROGRAMMAZIONE - B

Settore: INF/01Codice: 437AACrediti: 12Semestre: 1
Docenti: Ambriola Vincenzo

Obiettivi di apprendimento

Conoscenze

Lo studente conoscerà i principi di base della programmazione in JavaScript e la loro applicazione per la programmazione di semplici pagine web interattive.

Modalità di verifica delle conoscenze

La verifica della conoscenza del linguaggio di programmazione sarà effettuata mediante la valutazione di una semplice pagina web realizzata dallo studente durante il corso.

Capacità

Lo studente sarà in grado di scrivere ed eseguire programmi in JavaScript, per risolvere semplici problemi di programmazione e per realizzare la parte interattiva di una semplice pagina web.

Modalità di verifica delle capacità

La pagina web interattiva sarà verificata durante le attività di laboratorio del corso e durante la prova di esame, durante la quale lo studente dovrà dimostrare la sua capacità di spiegare e giustificare le scelte effettuate.

Comportamenti

Lo studente acquisirà la capacità di analizzare un contesto e di definire le caratteristiche di una pagina web particolarmente adatta a facilitare l'interazione con l'utente.

Modalità di verifica dei comportamenti

Durante le attività di laboratorio saranno effettuate delle simulazioni di interazione con l'utente della pagina web.

Prerequisiti

Nessuno.

Corequisiti

Nessuno.

Prerequisiti per studi successivi

Tutti gli insegnamenti informatici.

Indicazioni metodologiche

Il corso si svolge mediante lezioni frontali con la presentazione dei concetti di programmazione alla base di JavaScript. Nella seconda parte del corso a ogni studente sarà chiesto di scegliere un particolare dominio e, al suo interno, di definire un argomento che sarà affrontato mediante la realizzazione di una semplice pagina web interattiva. La realizzazione di questa pagina sarà oggetto di attività di laboratorio, durante le quali lo studente mostrerà il livello di conoscenza acquisito.

Programma

Introduzione alla programmazione.
Introduzione al linguaggio JavaScript: comandi, espressioni, dichiarazioni, funzioni, array.
Elementi di programmazione web.
Il modello DOM.

Bibliografia

V. Ambriola, "Programmazione in JavaScript", Nota didattica, versione 7.4, 17 maggio 2017.
V. Ambriola, "EasyJS, un ambiente di programmazione JavScript", versione 1.12.

Stage e tirocini

Nessuno.

Non frequentanti

Nessuna.

Modalità di esame

La prova di esame consiste nella presentazione della pagina web interattiva realizzata durante il corso. Lo studente dovrà spiegare le ragioni della scelta del dominio e descrivere le caratteristiche interattive della pagina. Saranno valutate le scelte realizzative, la qualità del codice JavaScript e il corretto funzionamento della pagina web.

http://pages.di.unipi.it/ambriola/FTPR/radice.htm

Pagina del corso

http://pages.di.unipi.it/ambriola/FTPR/radice.htm

Nessuno.

Altri riferimenti web

Nessuno.

Fonte: ESSETRE e Portale esami