210 ISTITUTO DI ISTRUZIONE SUPERIORE “J.C. MAXWELL” Ed. 3 del 03/09/10 Data: 01/10 /2014 PROGRAMMAZIONE ANNUALE INDIRIZZO SCOLASTICO MECCANICA e MECCATRONICA ELETTRONICA LOGISTICA e TRASPORTI LICEO SCIENTIFICO DISCIPLINA INFORMATICA DOCENTE / I AMATA - VIGL CLASSE / I 3^ RISULTATI DI APPRENDIMENTO Pag. 1di 4 A.S. 2016/ 2017 MANUTENZIONE e ASSISTENZA TECNICA Conoscere Ie tecniche avanzate e Ie strutture del linguaggio di programmazione C/C++ Sviluppare la capacita di implementare algoritmi per la risoluzione di problemi, anche complessi, nel linguaggio di programmazione C/C++. Conoscere e applicare i principi della programmazione ad oggetti nei vari linguaggio di programmazione. 210 Ed. 3 del 03/09/10 COMPETENZE (assi + regionali + indirizzo) Implementare un algoritmo in un particolare linguaggio di programmazione ISTITUTO DI ISTRUZIONE SUPERIORE “J.C. MAXWELL” ABILITA’ Saper codificare un algoritmo usando il linguaggio di programmazione C/C++ CONOSCENZE Funzioni in C++ Le funzioni o Funzioni: Chiamata e parametri attuali o Parametri: valori e riferimenti o Funzioni e librerie o Funzioni e procedure o Struttura di un programma Visibilità e di esecuzione o Ambiente locale e globale o Struttura programma C++ e ambiente di blocco o Record di attivazione RDA e durata delle variabili Le funzioni ricorsive o La ricorsione Schema concettuale funzione ricorsiva Strutture di dati Array monodomensionali: i vettori o Manipolazioni di vettori o Definizioni sui vettori Algoritmi classici su vettori Ordinamento o per inserimento o per selezione o per scambio o con sentinella Ricerca sequenziale e binaria Quicksort Data: 01/10 /2014 TEMPI settembre/ ottobre Novembre/ dicembre METODOLOGIA Lezioni frontali interattive Pag. 2di 4 TIPI DI PROVE Orali, scritte 210 Ed. 3 del 03/09/10 ISTITUTO DI ISTRUZIONE SUPERIORE “J.C. MAXWELL” Strutture di dati Array n-dimensionali: i le matrici o Dichiarazioni di matrici o Manipolazione di matrici o Passaggio a sottoprogrammi Dati strutturati: le stringhe o Operare con le stringhe o Ricerca in una stringa Strutture di dati Dati strutturati: i record o Definizione di una struct o Operazioni sui record o Tabelle: vettori di record o Definizione typdef I File o Introduzione agli archivi o Definizione, apertura e chiusura o Lettura e scrittura sequenziale o Acccesso diretto (casuale) Implementare le caratteristiche di base di un linguaggio orientato agli oggetti Programmazione a oggetti La programmazione ad oggetti oggetti e classi metodi e incapsulamento ereditarietà polimorfismo Saper realizzare le classi in un linguaggio ad oggetti: struttura del Dal C al C++ programma, variabili di istanza, Le classi e gli oggetti i C++ costruttori, attributi delle variabili di istanza e dei metodi, istanziazione di L’ereditarietà in C++ oggetti, ereditarietà e interfacce Data: 01/10 /2014 Pag. 3di 4 dicembre/ gennaio febbraio/ marzo Aprile/ Maggio Lezioni frontali interattive Orali, scritte e pratiche 210 Ed. 3 del 03/09/10 MATERIA/SETTORE ISTITUTO DI ISTRUZIONE SUPERIORE “J.C. MAXWELL” Pag. 4di 4 Data: 01/10 /2014 INFORMATICA CRITERI DI VALUTAZIONE INDICATORI frammentarie e/o scorrette CONOSCENZE COMPETENZE ABILITÀ FASCIA DI PUNTEGGIO 1-2 essenziali 3 complete 4 non sa applicare Ie conoscenze, anche se guidato 0 sa applicare Ie conoscenze, se guidato 1 sa applicare in autonomia Ie conoscenze 2 non sa impostare un compito assegnato 0 imposta il compito assegnato, ma non riesce a risolverlo senza aiuto 1-2 sa risolvere in autonomia il compito assegnato 3-4