Guida degli insegnamenti

Syllabus

Partially translatedTradotto parzialmente
[3I965] - TECNOLOGIE WEBWEB TECHNOLOGIES
Alessandro CUCCHIARELLI
Lingua di erogazione: ITALIANOLessons taught in: ITALIAN
Laurea - [IT09] INGEGNERIA GESTIONALE First Cycle Degree (3 years) - [IT09] MANAGEMENT ENGINEERING
Anno di corsoDegree programme year : 3 - Secondo Semestre
Anno offertaAcademic year: 2018-2019
Anno regolamentoAnno regolamento: 2016-2017
Crediti: 9
Ore di lezioneTeaching hours: 72
Settore disciplinareAcademic discipline: ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

LINGUA INSEGNAMENTO LANGUAGE

Italiano

Italian


PREREQUISITI PREREQUISITES

Conoscenza di base della programmazione.

Basic knowledge of computer programming.


MODALITÀ DI SVOLGIMENTO DEL CORSO DEVELOPMENT OF THE COURSE

Lezioni di teoria: 60 ore.
Esercizi: 12 ore.

Lectures: 60 hours.
Exercises: 12 hours.


RISULTATI DI APPRENDIMENTO ATTESI LEARNING OUTCOMES
Conoscenze e comprensione.

Il corso ha l'obiettivo di fornire allo studente le conoscenze sulle tecnologie alla base del Word Wide Web e le competenze necessarie per realizzare applicazioni in tale dominio. Il raggiungimento dell'obiettivo prefissato consentirà l'ampliamento le competenze già acquisite negli altri insegnamenti del corso di laurea relative alle tecnologie ICT.


Capacità di applicare conoscenze e comprensione.

Al termine del percorso formativo lo studente sarà in grado di comprendere le potenzialità delle applicazioni Web come strumenti a supporto della gestione aziendale e della produzione, e avrà la capacità di sviluppare semplici applicazioni, utilizzando tecnologie allo stato dell'arte, in maniera corretta ed efficiente. In particolare, sarà in grado di: (1) strutturare documenti attraverso l'uso del linguaggio HTML; (2) modificare dinamicamente i contenuti di un documento, tramite l'uso del linguaggio Javascript, in risposta alle azioni compiute dall'utente dell'applicazione ; (3) codificare semplici programmi in linguaggio PHP per la generazione di contenuti dinamici lato server.


Competenze trasversali.

La realizzazione di un progetto di applicazione Web per la verifica delle competenze acquisite, sviluppato in piccoli gruppi autonomi, consentirà di accrescere la capacità di lavorare in team, di definire soluzioni a problemi in ottica collaborativa, di apprendere autonomamente conoscenze specifiche finalizzate al raggiungimento degli obiettivi, di affinare le capacità di giudizio e di formulazione di obiettivi raggiungibili in un tempo determinato. La produzione della documentazione di progetto richiesta per la verifica finale affinerà le capacità di descrivere in maniera sintetica ed efficace il risultato del lavoro svolto. Infine, la presentazione orale dell'applicazione stimolerà il miglioramento della capacità comunicativa degli studenti.


Knowledge and Understanding.

The course aims to provide students with the ability to understand the technologies underlying the World Wide Web and the knowledge required to build applications in this domain. The acquisition of such knowledge will allow the students to expand the skills acquired in the other courses related to ICT.


Capacity to apply Knowledge and Understanding.

At the end of the course the students will be able to understand the capabilities of Web applications as tools able to support business management and production, and will have the ability to develop simple applications, by correctly and efficiently using state of the art technologies and architectures. In particular, they will be able to: (1) structure documents with the HTML language; (2) dynamically change the document content, by using the JavaScript language, in response to actions performed by the application's user; (3) code simple server side programs in PHP to produce dynamic contents.


Transversal Skills.

The creation of a Web application in order to test the students' acquired skills, developed within small autonomous groups, will enhance the ability to work in teams, to define solutions to problems in a collaborative perspective, to autonomously gain specific knowledge aimed at reaching the solutions to problems (learning skills), to refine the ability of making judgements and formulation of goals achievable in a given time. The effort to produce the application documentation, required for final assessment, will sharpen the ability to describe both concisely and effectively the result of the work done. Finally, the oral presentation of the application will stimulate the improvement of the students' communication skills.



PROGRAMMA PROGRAM

Introduzione alle tecnologie alla base del World Wide Web (W3). Il Modello Client/Server: definizione e caratteristiche fondamentali. Sua applicazione per il W3. Il Linguaggio HTML: principi e tag fondamentali. Il Linguaggio JavaScript. Il Linguaggio PHP. Elementi di base della libreria jQuery.

Introduction to the fundamental World Wide Web (W3) technologies. The Client/Server architecture: definition, principles and relevant aspects. Its application to the W3. HTML: structure and fundamental tags. Javascript language. PHP language. jQuery library fundamentals.


MODALITÀ DI SVOLGIMENTO DELL'ESAME DEVELOPMENT OF THE EXAMINATION
Modalità di valutazione dell'apprendimento.

L'esame si compone di due prove: lo sviluppo di un'applicazione Web finalizzata alla valutazione della capacità dello studente di applicare i concetti e le tecnologie illustrate durante il corso per la soluzione di un problema reale, ed una orale, che ha l'obiettivo di verificare il livello di apprendimento delle conoscenze concettuali acquisite dallo studente. Una valutazione positiva dell'applicazione Web (punteggio maggiore o uguale a 18/30) costituisce il prerequisito per l'accesso alla prova orale, che consiste in un'analisi preliminare del codice dell'applicazione, seguita da una serie di domande sugli argomenti del corso.


Criteri di valutazione dell'apprendimento.

L'applicazione Web verrà valutata sulla base della corrispondenza delle sue caratteristiche funzionali con le specifiche date, dell'uso corretto ed efficace degli strumenti tecnologici utilizzati per il suo sviluppo ed in termini di organizzazione del lavoro necessario alla sua realizzazione, in base a quanto verificato durante le revisioni di progetto. Durante la prova orale, il candidato deve dimostrare di conoscere i principi e le tecnologie utilizzate nello sviluppo di applicazioni Web, di saper usare un corretto linguaggio tecnico e di saper risolvere problemi puntuali. Il punteggio massimo verrà conseguito dimostrando un'approfondita conoscenza dei temi trattati nel corso.


Criteri di misurazione dell'apprendimento.

L'apprendimento dello studente verrà misurato con un voto massimo pari a 30.


Criteri di attribuzione del voto finale.

Per superare l'esame, lo studente deve conseguire un punteggio maggiore o uguale a 18/30, sia nella valutazione dell'applicazione Web che nella prova orale. Il voto finale è calcolato sulle valutazioni delle due prove e la lode viene assegnata agli studenti che abbiano dimostrato una conoscenza approfondita delle tematiche oggetto del corso ed una spiccata capacità di fornire soluzioni efficienti ed efficaci ai problemi applicativi proposti.


Learning Evaluation Methods.

The examination is organized in two steps: the development of a Web application, aimed at assessing the student's ability to solve a real problem using the concepts and the technologies illustrated in the course, and an oral examination, aimed at verifying the level of the conceptual knowledge acquired by the student. A positive evaluation of the Web application (equal to or higher than 18/30) is a prerequisite for the access to the oral examination, consisting in a preliminary analysis of the application code, followed by a set of questions on the course topics.


Learning Evaluation Criteria.

The Web application will be evaluated on the basis of the correspondence of its functional characteristics with the given specifications, the correct and effective use of the technologies, as well as in terms of work organization, as emerged during the project revisions. In the oral examination, the candidate must show an adequate knowledge of concepts and technologies used for the development of a Web applications, a proper use of the technical language and the ability to solve simple specific problems. The maximum mark will be achieved by demonstrating in-depth knowledge of the course topics.


Learning Measurement Criteria.

The student's learning will be measured with a maximum of 30 points.


Final Mark Allocation Criteria.

In order to pass the exam, the student must attain a mark equal to or greater than 18/30 in both the Web application evaluation and the oral examination. The final mark is assigned taking into account the evaluations of the two steps and the 'laude' is given to the students who have demonstrated a thorough understanding of the course topics, along with the ability to give efficient and effective solutions to the application problems proposed.



TESTI CONSIGLIATI RECOMMENDED READING

Copia delle slides e testi degli esempi illustrati a lezione, che possono essere scaricati dal sito del corso (https://learn.univpm.it/course/view.php?id=7140).

Slides copies and code of the examples used for the lectures, downloadable from the course site (https://learn.univpm.it/course/view.php?id=7140).


E-LEARNING E-LEARNING

No

No


Scheda insegnamento erogato nell’A.A. 2018-2019
Le informazioni contenute nella presente scheda assumono carattere definitivo solo a partire dall'A.A. di effettiva erogazione dell'insegnamento.
Academic year 2018-2019

 


Università Politecnica delle Marche
P.zza Roma 22, 60121 Ancona
Tel (+39) 071.220.1, Fax (+39) 071.220.2324
P.I. 00382520427