I stituto Te cnico Te cnolo gico Li ceo S cie n ti fi co o pzio ne S cie n ze A ppl icate “E t t o r e Mo l i na r i ” Via Crescenzago, 110/108 - 20132 Milano - Italia tel.: (02) 28.20.786/ 28.20.868 - fax: (02) 23165245 Sito Internet: www.itis-molinari.eu - E-mail: [email protected] C.F. 80112230158 Dipartimento di INFORMATICA, TC, TTRG Anno Scolastico 2016-2017 Piano di Lavoro Disciplinare INFORMATICA Articolazione: INFORMATICA Classe III Docenti del Dipartimento: Ceravolo Piera Mazzucchelli Norberto Merlin Vladimiro Pagina 1 di 9 PROGRAMMAZIONE ATTIVITA’ DIDATTICA CLASSE: 3 INFORMATICA DISCIPLINA: INFORMATICA COMPETENZA TRASVERSALE A TUTTE LE UNITA’ D’APPRENDIMENTO REALIZZATE: 1. utilizzare le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per affrontare situazioni problematiche elaborando opportune soluzioni; 2. sviluppare applicazioni informatiche; 3. scegliere strutture e risorse in base alle loro caratteristiche funzionali; 4. redigere relazioni tecniche e documentare le attività individuali e di gruppo relative a situazioni professionali. 5. strategie specifiche di risoluzione di problemi; 6. abituarsi a ragionare per modelli CONOSCENZE 1. Relazioni fondamentali tra macchine, problemi, informazioni e linguaggi 2. Linguaggi e macchine a vari livelli di astrazione 3. Paradigmi di programmazione 4. Logica iterativa e ricorsiva 5. Principali strutture dati e loro implementazione 6. Strumenti per lo sviluppo del software e supporti per la robustezza dei programmi 7. Linguaggi per la definizione delle pagine web 8. Lessico e terminologia tecnica di settore anche in lingua inglese ABILITÀ 1. Progettare e implementare algoritmi utilizzando diverse strutture di dati 2. Analizzare e confrontare algoritmi diversi per la soluzione dello stesso problema 3. Scegliere il tipo di organizzazione dei dati più adatto a gestire le informazioni in una situazione data 4. Verificare la correttezza di una soluzione 5. Applicare corretti stili di programmazione Pagina 2 di 9 6. Progettare, e realizzare e gestire pagine web statiche con interazione locale 7. Utilizzare il lessico e la terminologia tecnica di settore anche in lingua inglese Pagina 3 di 9 1. GLI ALGORITMI (*) Competenze: Manipolare le informazioni mediante linguaggi di programmazione e implementare mediante l’utilizzo delle fasi essenziali dello sviluppo del software. Obiettivi: Distinguere dati e informazioni Prerequisiti: nessuno Contenuti: L'elaborazione delle informazioni Modello di un sistema di calcolo Classificazione dei linguaggi La produzione del software 2. LA PROGRAMMAZIONE (*) Competenze: Identificare e applicare i principi fondamentali della teoria degli algoritmi, mediante l’utilizzo di dati e le strutture di controllo e tecniche della programmazione strutturata Obiettivi: Conoscere le basi dei linguaggi di programmazione, la definizione di algoritmo, le strutture di controllo e i dati elementari Saper analizzare e risolvere semplici problemi indipendentemente dal linguaggio di programmazione Saper utilizzare le strutture di controllo Saper utilizzare tipi di dati primitivi Saper individuare una semplice soluzione di un problema noto Prerequisiti: conoscere i concetti di base di matematica saper distinguere dati e informazioni Contenuti: Problemi e algoritmi Tipi di dato elementari: intero, reale, carattere Costanti, variabili, espressioni Istruzione di assegnazione Strutture sequenziale, di selezione e iterativa Programmazione strutturata 3. DATI STRUTTURATI: VETTORE(*) Pagina 4 di 9 Competenze: Identificare e saper organizzare dati dello stesso tipo per rendere più efficienti le operazioni di memorizzazione e di ricerca Obiettivi: Saper analizzare e risolvere semplici problemi indipendentemente dal linguaggio di programmazione Saper utilizzare tipi di dati strutturati (vettori) Saper ricercare un elemento all'interno di un vettore Saper individuare una semplice soluzione di un problema Prerequisiti: conoscere i fondamenti di programmazione strutturata. le strutture di controllo saper realizzare algoritmi saper utilizzare correttamente le strutture di controllo Contenuti: Vettori Operazioni elementari sui vettori Ricerca sequenziale 4. LA METODOLOGIA TOP-DOWN E I SOTTOPROGRAMMI (*) Competenze: Saper risolvere problemi complessi suddividendo il programma in sottoprogrammi applicando la metodologia top-down Obiettivi: Saper suddividere i problemi in sottoproblemi Conoscere e saper applicare la metodologia top-down Prerequisiti: conoscere i fondamenti di programmazione strutturata. le strutture di controllo saper realizzare algoritmi saper utilizzare correttamente le strutture di controllo Contenuti: Suddivisione di problemi in sottoproblemi I sottoprogrammi funzionali e procedurali 5. SOTTOPROGRAMMI CON PASSAGGIO DI PARAMETRI, DATI STRUTTURATI (MATRICI E STRINGHE) Competenze: Essere in grado di associare ad ogni situazione problematica la struttura di dati più idonea Obiettivi: Pagina 5 di 9 Essere in grado di gestire il passaggio di parametri Saper analizzare un problema complesso Saper utilizzare tipi di dati strutturati Essere in grado di identificare le risorse presenti in un procedimento risolutivo, distinguendole tra locali e globali, e di riutilizzare più volte gli stessi procedimenti assegnando diversi valori ai parametri Prerequisiti: Conoscere i fondamenti di programmazione strutturata. le strutture di controllo Saper realizzare algoritmi Saper utilizzare correttamente le strutture di controllo Saper utilizzare i vettori Contenuti: Ambienti locale e globale, criteri di visibilità Il passaggio dei parametri Matrici e stringhe Algoritmi di ordinamento e di ricerca 6. LABORATORIO Competenze: Tutte le attività sono contestuali allo svolgimento delle unità di apprendimento precedenti Obiettivi: Saper usare in modo corretto la sintassi di un linguaggio di programmazione Essere in grado di codificare gli algoritmi e di validarli con il computer effettuando le necessarie correzioni Realizzare programmi in visual basic Prerequisiti: conoscere i fondamenti di programmazione strutturata. le strutture di controllo, i dati strutturati, i sottoprogrammi saper realizzare algoritmi saper utilizzare correttamente le strutture di controllo saper utilizzare dati semplici e strutturati Contenuti: L'ambiente Dev-C++ (Windows) Struttura di un programma C++ Implementazione degli algoritmi studiati ed assegnati come compiti in C++ usando le principali strutture di controllo Scrittura di programmi C++ che usano procedure e funzioni Scrittura di programmi C++ che utilizzano array e record o una combinazione di essi Pagina 6 di 9 N.B. Gli argomenti segnalati con (*) riguardano gli obiettivi minimi di conoscenze e competenze che gli alunni debbono acquisire al termine dell’anno scolastico Pagina 7 di 9 1. GLI ALGORITMI 2. LA PROGRAMMAZIONE 3. DATI STRUTTURATI: VETTORE 4.LA METODOLOGIA TOPDOWN E I SOTTOPROGRAMMI 5.SOTTOPROGRAMMI CON PASSAGGIO DI PARAMETRI, DATI STRUTTURATI (MATRICI E STRINGHE) Pagina 8 di 9 12 48 48 36 3 MAGGIO APRILE MARZO FEBBRAIO GENNAIO DICEMBRE NOVEMBRE NUMERO ORE OTTOBRE ATTIVITA’ SETTEMBRE SVILUPPO TEMPORALE UNITA’ DI APPRENDIMENTO METODOLOGIA DI LAVORO Lezioni frontali e lavori di gruppo, soprattutto in laboratorio. Pur non trascurando la memorizzazione dei concetti fondanti, si privilegerà e si stimolerà lo sviluppo di competenze in modo consapevole. STRUMENTI, SUSSIDI DIDATTICI, UTILIZZO DEI LABORATORI Per quanto riguarda strumenti e sussidi didattici, si prevede, oltre all’utilizzo di personal computer nel laboratorio di informatica, del relativo software didattico Microsoft Office e l’uso dei libro di testo in adozione (Piero Gallo Pasquale Sirsi – Linguaggio C e C++ – Minerva Scuola– € 18,65 - ISBN 9788829838332) e (Mc Graw Hill – aut.Bellini e Guidi ISBN: 9788838668210 – il linguaggio C) VERIFICHE E VALUTAZIONI Sia nella formulazione sia nella valutazione delle verifiche si tenderà ad evidenziare il livello di conoscenza, competenza, capacità , particolare importanza assumerà la capacità di progettare del singolo studente. Le verifiche saranno di tipo scritto (minimo 2 a quadrimestre), interrogazioni orali , esercitazioni - anche singole - di laboratorio, nonché verifiche scritte valevoli per l’orale. Per ciò che riguarda la valutazione si farà riferimento ai criteri approvati dal Collegio dei Docenti. ATTIVITÀ DI RECUPERO Si prevede l’utilizzo di sportelli on-line e, inoltre, corsi di recupero on-line, per gli alunni che non hanno raggiunto gli obiettivi minimi previsti. Pagina 9 di 9