Istituto Tecnico Industriale Leonardo Da Vinci con sez. Commerciale annessa Borgomanero (NO) PIANO DI LAVORO A.S. 2015/16 Materia: Tecnologie e progettazione di sistemi informatici e di telecomunicazioni Classe: VA (settore tecnologico articolazione informatica) data di presentazione: 12 ottobre 2015 DOCENTI FEDERICO CARO MASSIMO SCAMPINI
OBIETTIVI DI APPRENDIMENTO (in grassetto gli obiettivi minimi) Estratto dalle linee guida dei nuovi istituti tecnici Tecnologie e progettazione di sistemi informatici e di telecomunicazioni (quinto anno) Competenze sviluppare applicazioni informatiche per reti locali o servizi a distanza scegliere dispositivi e strumenti in base alle loro caratteristiche funzionali gestire progetti secondo le procedure e gli standard previsti dai sistemi aziendali di gestione della qualità e della sicurezza. gestire processi produttivi correlati a funzioni aziendali configurare, installare e gestire sistemi di elaborazione dati e reti redigere relazioni tecniche e documentare le attivita individuali e di gruppo relative a situazioni professionali Conoscenze Metodi e tecnologie per la programmazione di rete. Protocolli e linguaggi di comunicazione a livello applicativo. Tecnologie per la realizzazione di web-service. Abilità Realizzare applicazioni per la comunicazione di rete. Progettare l architettura di un prodotto/servizio individuandone le componenti tecnologiche. Sviluppare programmi client-server utilizzando protocolli esistenti. Progettare semplici protocolli di comunicazione. Realizzare semplici applicazioni orientate ai servizi.
CONTENUTI TEORIA I SISTEMI DISTRIBUITI Generalità sui sistemi distribuiti Benefici della distribuzione Svantaggi legati alla distribuzione STORIA DEI SISTEMI DISTRIBUITI E MODELLI ARCHITETTURALI Architetture distribuite hardware: dalle SISD al cluster di PC Architetture distribuite software: dai terminali remoti ai sistemi completamente distribuiti Architettura a livelli IL MODELLO CLIENT-SERVER I modelli di comunicazione Modello client-server Livelli e strati LE APPLICAZIONI DI RETE Il modello ISO/OSI e le applicazioni Applicazioni di rete Scelta dell'architettura per l'applicazione di rete Servizi offerti dallo strato di trasporto I SOCKET E LA COMUNICAZIONE CON I PROTOCOLLI TCP/UDP Il concetto di socket in programmazione Le porte di comuniczione Le famiglie di socket La trasmissione multicast PROTOCOLLI DI LIVELLO APPLICAZIONE Il Dynamic Host Configuration Protocol Il Domain Name System Il File Transfer Protocol Il protocollo HTTP e HTTPS Il Post Office Protocol Il Simple Mail Transfer Protocol Il protocollo Telnet APPLICAZIONI LATO SERVER Le applicazioni lato server in Java (Servlet) Le applicazioni lato server in PHP Il confronto tra le due tecnologie
CONTENUTI LABORATORIO PROGRAMMAZIONE MULTITHREADING Applicazione di casi di programmazione concorrente. Programmazione multithread Uso di mutex per accesso concorrente Uso dei semafori SOCKET TCP/IP Inizializzazione e configurazione di un socket Creazione di un socket server in ascolto per l'accettazione di connessioni client Creazione di un server in grado di ricevere i messaggi da parte di un client connesso Creazione di un client in grado di connettersi al su citato server per inviare messaggi Creazione di un server in grado di accettare connessioni multiple Attività di testing sugli applicativi creati PROTOCOLLI Progettazione di protocolli di comunicazione client-server Implementazione dei suddetti protocolli in C++ Attività di testing sui protocolli prodotti APPLICAZIONI LATO SERVER Creazione di applicazioni lato server in PHP Attività di testing sulle applicazioni create METODI DI INSEGNAMENTO Lezione frontale con approccio cognitivista ed esercitazioni di laboratorio basate sul metodo socio-costruttivista. STRUMENTI DI LAVORO Libro di testo: Tecnologie Informatiche di Paolo Camagni e Riccardo Nikolassy vol 2 Appunti derivanti dalla partecipazione alle lezioni frontali. Approfondimenti sul web. Sussidi audiovisivi, informatici e laboratori: frequenza dei laboratori stimata al 50% del monte ore. ALUNNI DSA E CON DISABILITA' Per gli alunni con DSA e disabilità saranno applicate le indicazioni previste rispettivamente dal PDP e dal PEI presentato in consiglio di classe.
VERIFICA E VALUTAZIONE Sono previste verifiche somministrate sia in forma orale che in forma scritta. Le verifiche orali saranno condotte attraverso delle interrogazioni dialogiche, mentre le verifiche scritte saranno a bassa strutturazione con domande a risposta aperta e problemi da risolvere. Per ogni quadrimestre sono previste almeno tre verifiche teoriche e due verifiche di laboratorio. CORRISPONDENZE VOTI E LIVELLI DI CONOSCENZA/ABILITA' Voto in decimi Descrittore obiettivo raggiunto in termini di conoscenza/abilità 1 2 Prova non svolta, impreparato 3 4 Non sono noti e non sa affrontare aspetti operativi 5 Conosce parzialmente gli argomenti che affronta con difficoltà e superficialità (commette errori) 6 Conosce superficialmente ed elabora con sufficiente abilità 7 8 Ha buone conoscenze ed elabora problematiche anche complesse 9 10 Conosce in modo organico ed esauriente rivelando capacità di analisi e di sintesi DOCENTE FEDERICO CARO MASSIMO SCAMPINI FIRMA