Lo studente conoscerà i principi di base della programmazione in JavaScript e la loro applicazione per la programmazione di semplici pagine web interattive.
The student will know the basics of programming in JavaScript and their application for programming simple interactive web pages.
La verifica della conoscenza del linguaggio di programmazione sarà effettuata mediante la valutazione di una semplice pagina web realizzata dallo studente durante il corso.
Checking the knowledge of the programming language will be done by evaluating a simple web page created by the student during the course.
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.
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.
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.
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.
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.
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.
Durante le attività di laboratorio saranno effettuate delle simulazioni di interazione con l'utente della pagina web.
During laboratory activities, interaction simulations will be performed with the user of the web page.
Nessuno.
None.
Nessuno.
None.
Tutti gli insegnamenti informatici.
All computer science courses.
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.
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.
Introduzione alla programmazione.
Introduzione al linguaggio JavaScript: comandi, espressioni, dichiarazioni, funzioni, array.
Elementi di programmazione web.
Il modello DOM.
Introduction to programming.
Introduction to JavaScript Language: Commands, Expressions, Declarations, Functions, Arrays.
Web Programming Elements.
The DOM model.
V. Ambriola, "Programmazione in JavaScript", Nota didattica, versione 7.4, 17 maggio 2017.
V. Ambriola, "EasyJS, un ambiente di programmazione JavScript", versione 1.12.
V. Ambriola, "Programmazione in JavaScript", Teaching Note, Version 7.4, 17 May 2017.
V. Ambriola, "EasyJS, un ambiente di programmazione JavScript", Version 1.12.
Nessuna.
None.
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.
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.
Nessuno.
None.
Nessuno.
None.
Il corso è rivolto esclusivamente agli studenti della laurea magistrale in Informatica umanistica iscritti all'omonimo corso singolo di transizione.
The course is only open to students enrolled in Laurea magistrale Informatica umanistica.