PROGRAMMAZIONE DIDATTICO – EDUCATIVA a.s. 2015/2016 Classe: 3° B disciplina: INFORMATICA (6 ore/settimana di cui 3 di laboratorio) Periodo Capitolo/Argomento B1 – Il linguaggio HTML Settembre B2 – CSS per pagine web A1 – Informatica e informazione Ottobre A2 – Algoritmi A3 – Linguaggi di programmazione – Il linguaggio di Novembre A4 programmazione C++ Conoscenze Linguaggi per la definizione delle pagine web Docenti : F. Civino – A. D’Attis Libro di testo : CORSO DI INFORMATICA di F. Formichi – G. Meini Abilità Attività di laboratorio Progettare, realizzare e gestire pagine web statiche con interazione locale progettazione e realizzazione di un sito web Relazioni fondamentali tra macchine, problemi, informazioni e linguaggi Linguaggi e macchine a vari livelli di astrazione Logica iterativa e ricorsiva Teoria della complessità algoritmica Progettare e implementare algoritmi utilizzando diverse strutture dati Analizzare e confrontare algoritmi diversi per la soluzione dello stesso problema simulatore della macchina di Turing Paradigmi di programmazione Strumenti per lo sviluppo del software e supporti per la robustezza dei programmi Progettare e implementare algoritmi utilizzando diverse strutture dati Tipologia di verifica strutturata pratica semistrutturata scritta pratica sviluppo e verifica di un programma semistrutturata pratica A12 – Strumenti di sviluppo in ambiente Linux e Windows Dicembre A5 – Le funzioni in C++ A6 – Gli array in C++ Gennaio Febbraio Marzo Aprile Maggio Giugno scritta Principali strutture dati e loro implementazione A7 – Le strutture in C++ A8 – Ordinamento e ricerca laboratori dei capitoli A6 e A7 sviluppo di un progetto complesso scritta semistrutturata A9 – La ricorsione Logica iterativa e ricorsiva A10 – I file A11 – Introduzione alla File di testo programmazione orientata agli oggetti Scegliere il tipo di organizzazione dei dati più adatto a gestire le informazioni in una situazione data Analizzare e confrontare algoritmi diversi per la soluzione dello stesso problema Programmazione ad oggetti Analizzare e confrontare algoritmi diversi per la soluzione dello stesso problema Gestire file di testo Progettare ed implementare applicazioni secondo il paradigma ad oggetti sviluppo di una funzione ricorsiva: permutazioni sviluppo di programmI laboratorio dei capitolo A11 scritta scritta pratica