PIANO DI LAVORO ANNO SCOLASTICO 2016/2017 I.I.S.S. C. E. GADDA Sede di Langhirano MATERIA DI INSEGNAMENTO TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI PROF. MAURIZIO MERCURI - PROF. FRANCESCO BOLZONI (I.T.P.) CLASSE 5 A Indirizzo: Informatica e telecomunicazioni. Articolazione: Informatica
LIVELLI DI PARTENZA Non previsti per la classe quinta. ATTIVITA' DI RECUPERO Curricolare (in itinere): l attivita di recupero curricolare verra svolta sia in classe che durante le ore di laboratorio in cui la compresenza dei due insegnanti permette di dividere gli alunni in gruppi differenziati per capacita di apprendimento e di far eseguire attivita opportunamente calibrate agli allievi. Durante le ore passate in classe si effettueranno esercizi di rinforzo sugli argomenti che hanno dato luogo a verifiche non soddisfacenti per la maggior parte della classe. Sportelli pomeridiani a richiesta degli studenti. Studio individuale a casa che e previsto per tutti gli alunni ed e potenziato per i piu deboli con esercizi assegnati. APPROFONDIMENTI PREVISTI PER GLI ALUNNI PIU MOTIVATI In presenza di alunni fortemente motivati, potranno essere proposti approfondimenti teorici e pratici delle principali tematiche sviluppate nel corso dell anno scolastico. OBIETTIVI FORMATIVI DELLA DISCIPLINA/FINALITA La disciplina Tecnologie e progettazione di sistemi informatici e di telecomunicazioni concorre a far conseguire allo studente al termine del percorso quinquennale i seguenti risultati di apprendimento relativi al profilo educativo, culturale e professionale dello studente: orientarsi nella normativa che disciplina i processi produttivi del settore di riferimento, con particolare attenzione sia alla sicurezza sui luoghi di vita e di lavoro sia alla tutela dell ambiente e del territorio; intervenire nelle diverse fasi e livelli del processo produttivo,dall ideazione alla realizzazione del prodotto, per la parte di propria competenza, utilizzando gli strumenti di progettazione, documentazione e controllo; riconoscere gli aspetti di efficacia, efficienza e qualita nella propria attivita lavorativa; padroneggiare l uso di strumenti tecnologici con particolare attenzione alla sicurezza nei luoghi di vita e di lavoro, alla tutela della persona, dell ambiente e del territorio. Secondo biennio e quinto anno I risultati di apprendimento sopra riportati in esito al percorso quinquennale costituiscono il riferimento delle attivita didattiche della disciplina nel secondo biennio e quinto anno. La disciplina, nell ambito della programmazione del Consiglio di classe, concorre in particolare al raggiungimento dei seguenti risultati di apprendimento, relativi all indirizzo, espressi in termini di competenza: 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 qualita 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. L articolazione dell insegnamento di Tecnologie e progettazione di sistemi informatici e di telecomunicazioni in conoscenze e abilita e di seguito indicata quale orientamento per la
progettazione didattica del docente in relazione alle scelte compiute nell ambito della programmazione collegiale del Consiglio di classe. Questa disciplina si presta, particolarmente al quinto anno, al consolidamento delle competenze caratteristiche dell indirizzo nella realizzazione di un progetto tecnologico in cooperazione con le altre discipline di indirizzo. Quinto anno Conoscenze Metodi e tecnologie per la programmazione di rete. Protocolli e linguaggi di comunicazione a livello applicativo. Tecnologie per la realizzazione di webservice. Abilita 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.
MACROARGOMENTI/ MODULI /U.D Competenze Conoscenze Abilita /capacita Livello minimo di conoscenze e abilita Tempi di svolgimento Architettura di rete Comprendere il modello client/server Comprendere il concetto di applicazione di rete Saper classificare le applicazioni di rete Individuare i benefici della distribuzione Conoscere gli stili architetturali fondamentali per sistemi distribuiti. Conoscere il concetto di applicazione distribuita. Conoscere il concetto di middleware. Conoscere le caratteristiche del modello client/server e la sua evoluzione. Saper riconoscere le diverse tipologie di sistemi distribuiti Saper classificare le architetture distribuite Confrontare la distribuzione con l elaborazione concentrata Scegliere i protocolli per le applicazioni di rete Conoscere gli stili architetturali fondamentali per sistemi distribuiti. Conoscere il concetto di applicazione distribuita. Confrontare la distribuzione con l elaborazione concentrata Settembre Ottobre Programmazione OOP: Python Riconoscere la logica e i principi della programmazione ad oggetti. Risolvere i problemi con l uso delle classi. Risolvere i problemi utilizzando le principali strutture dati del linguaggio. Risolvere i problemi utilizzando le classi ordinate gerarchicamente Comprendere i principi della OOP (incapsulamento, polimorfismo, ereditarieta ) Conoscere la sintassi e la semantica delle istruzioni del linguaggio Python che consentono l implementazione delle classi. Conoscere le caratteristiche delle liste e dei dizionari i Python. Conoscere le istruzioni del linguaggio Python che consentono di applicare l ereditarieta e il polimorfismo. Saper progettare e implementare applicazioni secondo il paradigma ad oggetti. Creare una classe con attributi e metodi e le clausole di accesso. Dichiarare istanze di una classe. Risolvere problemi costruendo le classi piu idonee. Utilizzare il lessico e la terminologia tecnica di settore anche in lingua inglese. Implementare le procedure di gestione di liste e dizionari. Individuare la struttura dati piu idonea alla risoluzione di un problema. Comprendere i principi della OOP (incapsulamento, polimorfismo, ereditarieta ) Conoscere la sintassi e la semantica delle istruzioni del linguaggio Python che consentono l implementazione delle classi. Creare una classe con attributi e metodi e le clausole di accesso. Dichiarare istanze di una classe. Novembre Dicembre Gennaio Febbraio
Applicazioni lato server in PHP Comprendere il ruolo di un web server Applicare le API di Google in pagine web dinamiche Conoscere i file e l upload in PHP Conoscere la programmazione ad oggetti in PHP Realizzare applicazioni clientserver in PHP Realizzare applicazioni web dinamiche che realizzino interazione con le mappe di Google Conoscere i file e l upload in PHP Conoscere i fondamenti della programmazione ad oggetti in PHP Marzo Aprile Maggio
METODI DIDATTICI La metodologia prevede: Dialogo costante Lezione frontale in classe e/o in laboratorio Esercitazioni guidate e non in classe e/o laboratorio Lavoro individuale e a piccoli gruppi Il problem solving per sviluppare capacita logiche Studio e svolgimento di esercizi a casa Recupero periodico STRUMENTI DI LAVORO Libri di testo e loro uso: Camagni / Nikolassy Tecnologie e progettazione di sistemi informatici e di telecomunicazioni, vol. 3, Hoepli Editore Ulteriore materiale che si intende utilizzare: Dispense ed appunti forniti dal docente. Piattaforma dedicata Moodle STRUMENTI DI VERIFICA E DI VALUTAZIONE 1. Prove scritte: una per modulo, in generale semistrutturate della durata di 2 ore 2. Prove orali: almeno una interrogazione per periodo 3. Prove pratiche: attivita di laboratorio saranno sottoposte a valutazione