Scheda programma d'esame
THEORETICAL FOUNDATIONS AND PROGRAMMING
VINCENZO AMBRIOLA
Academic year2017/18
CourseDIGITAL HUMANITIES
Code437AA
Credits12
PeriodSemester 1
LanguageItalian

ModulesAreaTypeHoursTeacher(s)
ELEMENTI DI PROGRAMMAZIONEINF/01LEZIONI42
VINCENZO AMBRIOLA unimap
METODI FORMALI PER L'INFORMATICAINF/01LEZIONI42
VINCENZO AMBRIOLA unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

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

Knowledge

The student will know the basics of programming in JavaScript and their application for programming simple interactive web pages.

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.

Assessment criteria of knowledge

Checking the knowledge of the programming language will be done by evaluating a simple web page created by the student during the course.

 

 

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.

Skills

The student will be able to write and run JavaScript programs to solve simple programming problems and to realize the interactive part of a simple web page.

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.

Assessment criteria of skills

The interactive web page will be verified during the course's laboratory activities and during the exam, during which the student will have to demonstrate her/his ability to explain and justify the choices made.

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.

Behaviors

The student will acquire the ability to analyze a context and define the characteristics of a web page that is particularly suitable to facilitate interaction with the user.

Modalità di verifica dei comportamenti

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

Assessment criteria of behaviors

During laboratory activities, interaction simulations will be performed with the user of the web page.

Prerequisiti (conoscenze iniziali)

Nessuno.

Prerequisites

None.

Corequisiti

Nessuno.

Co-requisites

None.

Prerequisiti per studi successivi

Tutti gli insegnamenti informatici.

Prerequisites for further study

All computer science courses.

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.

Teaching methods

The course takes place through frontal lessons with the presentation of the programming concepts at the base of JavaScript. In the second part of the course each student will be asked to choose a particular domain and within it to define a topic that will be addressed through the creation of a simple interactive web page. The realization of this page will be the subject of laboratory activity during which the student will show the level of knowledge gained.

Programma (contenuti dell'insegnamento)

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

Syllabus

Introduction to programming.
Introduction to JavaScript Language: Commands, Expressions, Declarations, Functions, Arrays.
Web Programming Elements.
The DOM model.

Bibliografia e materiale didattico

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

Bibliography

V. Ambriola, "Programmazione in JavaScript", Teaching Note, Version 7.4, 17 May 2017.
V. Ambriola, "EasyJS, un ambiente di programmazione JavScript", Version 1.12.

Indicazioni per non frequentanti

Nessuna.

Non-attending students info

None.

Modalità d'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.

Assessment methods

The exam is the presentation of the interactive web page created during the course. The student should explain the reasons for choosing the domain and describe the interactive features of the page. The implementation choices, the quality of JavaScript code and the proper functioning of the web page will be evaluated.

Stage e tirocini

Nessuno.

Work placement

None.

Altri riferimenti web

Nessuno.

Additional web pages

None.

Note

Il corso è rivolto esclusivamente agli studenti della laurea magistrale in Informatica umanistica iscritti all'omonimo corso singolo di transizione.

Notes

The course is only open to students enrolled in Laurea magistrale Informatica umanistica.

Updated: 06/07/2017 17:10