Istituto Tecnico Commerciale e per Geometri “Francesco Zuccarelli” Via M. Cardella, 71 – Pitigliano (GR) Programmazione didattica per l’anno scolastico 2009/2010 “Informatica Generale ed Applicazioni Gestionali” Classe: Sezione: Indirizzo: 3a A Programmatori (Mercurio) Docente: I.T.P.: Massimiliano Domenico Dessì Francesca Micci I.T.C.G. “Francesco Zuccarelli” – Pitigliano (GR) Indice Obiettivi specifici di apprendimento 3 Conoscenze 3 Competenze 3 Abilità 3 Contenuti 4 Matrice Obiettivi/Unità di apprendimento 5 Metodologia 6 Mezzi e strumenti 7 Approfondimenti 8 Tempi 9 Verifica e valutazione 10 Attività di recupero 10 Programmazione didattica di “Informatica Generale ed Applicazioni Gestionali” Classe 3a, Sezione A, Indirizzo Programmatori (Mercurio) Docente: Massimiliano Domenico Dessì I.T.P.: Francesca Micci A.S. 2009/2010 Pagina 2 di 10 I.T.C.G. “Francesco Zuccarelli” – Pitigliano (GR) Obiettivi specifici di apprendimento Conoscenze A1. A2. A3. A4. A5. A6. A7. A8. A9. A10. A11. A12. A13. A14. A15. A16. Conoscere i concetti e i termini di base dell’informatica Conoscere le componenti di un sistema di elaborazione Conoscere i sistemi di numerazione utilizzati nel contesto informatico Conoscere la rappresentazione delle informazioni all’interno di un sistema di elaborazione Conoscere il concetto di problema e le tecniche per la sua risoluzione Conoscere le istruzioni e il loro ambiente di valutazione Conoscere il concetto di algoritmo Conoscere i formalismi per rappresentare gli algoritmi Conoscere i tipi di dati Conoscere la differenza tra dati e istruzioni Conoscere le metodologie di programmazione top-down e bottom-up Conoscere l’ambiente di visibilità delle variabili Conoscere le funzioni e le procedure e la differenza tra esse Conoscere i tipi di dati strutturati: vettore, matrice, record Conoscere la differenza tra linguaggi ad alto livello e linguaggi a basso livello Conoscere la differenza tra compilatori ed interpreti Competenze B1. B2. B3. B4. B5. B6. B7. B8. B9. B10. B11. Saper utilizzare le varie periferiche di I/O Saper convertire un numero da un sistema di numerazione a un altro Saper rappresentare un’informazione in codice Saper operare in un ambiente di valutazione Saper formalizzare gli algoritmi Saper analizzare un programma usando le metodologie top-down e bottom-up Saper realizzare funzioni e procedure Saper applicare il meccanismo di passaggio dei parametri Saper realizzare programmi ricorsivi Sapere utilizzare le strutture dati Sapere costruire nuovi tipi di dato Abilità C1. C2. C3. C4. C5. Saper risolvere un problema Saper scegliere correttamente i tipi di dati da usare nella risoluzione di un problema Saper scegliere la metodologia opportuna per la realizzazione di un programma Saper individuare i casi in cui realizzare funzioni e procedure Saper individuare quando utilizzare la ricorsione Programmazione didattica di “Informatica Generale ed Applicazioni Gestionali” Classe 3a, Sezione A, Indirizzo Programmatori (Mercurio) Docente: Massimiliano Domenico Dessì I.T.P.: Francesca Micci A.S. 2009/2010 Pagina 3 di 10 I.T.C.G. “Francesco Zuccarelli” – Pitigliano (GR) Contenuti Moduli Modulo 1 Sistema di elaborazione e rappresentazione delle informazioni Unità di apprendimento Contenuti generali U.A. 1 L’informatica, il computer, la macchina di Von Neumann, memoria centrale, CPU. Architettura di un computer U.A. 2 Sistemi di numerazione U.A. 3 Rappresentazione delle informazioni U.A. 4 Problemi e algoritmi Modulo 2 U.A. 5 Le basi della programmazione Dati e istruzioni U.A. 6 Le strutture di controllo U.A. 7 Modulo 3 L’approccio top-down U.A. 8 Tecniche e linguaggi di I dati strutturati Sistema decimale, binario, ottale esadecimale e conversioni tra sistemi. Codice ASCII, rappresentazione dei numeri interi e dei numeri reali. Formulazione e processo risolutivo di problemi, definizione e rappresentazione di un algoritmo Variabili, costanti, istruzioni, espressioni e loro valutazione, pseudolinguaggio Tipi di dati, programmazione strutturata, costrutto sequenza, selezione, iterazione Metodologie top-down, bottomup, sottoprogrammi, funzioni, procedure, ricorsione, passaggio di parametri Strutture dati, algoritmi di ricerca e ordinamento, record programmazione U.A. 9 Linguaggi e traduttori Programmazione didattica di “Informatica Generale ed Applicazioni Gestionali” Classe 3a, Sezione A, Indirizzo Programmatori (Mercurio) Docente: Massimiliano Domenico Dessì I.T.P.: Francesca Micci Linguaggi naturali e formali, paradigmi di programmazione, compilatori e interpreti A.S. 2009/2010 Pagina 4 di 10 I.T.C.G. “Francesco Zuccarelli” – Pitigliano (GR) Matrice Obiettivi/Unità di apprendimento Obiettivi Unità di apprendimento A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 C1 C2 C3 C4 C5 1 X X 2 3 4 5 6 7 8 9 X X X X X X X X X X X X X X X X X X Programmazione didattica di “Informatica Generale ed Applicazioni Gestionali” Classe 3a, Sezione A, Indirizzo Programmatori (Mercurio) Docente: Massimiliano Domenico Dessì I.T.P.: Francesca Micci X X X X X X X X X X X X A.S. 2009/2010 Pagina 5 di 10 I.T.C.G. “Francesco Zuccarelli” – Pitigliano (GR) Metodologia Le singole unità di apprendimento descritte in precedenza verranno affrontate e trattate utilizzando le seguenti metodologie: lezioni frontali, sia in classe che in laboratorio esercitazioni pratiche, sia in classe che in laboratorio Si farà uso, durante le lezioni, sia della metodologia induttiva che deduttiva. Al fine di mantenere vivi l’attenzione e l’interesse degli studenti le lezioni frontali verranno svolte con un forte grado di interattività tramite il quale gli studenti stessi saranno costantemente invitati dal docente ad intervenire, a risolvere semplici quesiti e, laddove fosse necessario, a proporre nuovi esempi e nuovi problemi da affrontare. In alcuni casi, soprattutto in riferimento al Modulo 2, gli argomenti verranno presentati a partire da problemi della vita reale con cui gli studenti possano avere una maggiore familiarità: ciò al fine di facilitare un processo di astrazione dal problema reale al processo risolutivo di un generico problema. Durante le ore di lezione gli studenti saranno chiamati a mettere in pratica quanto svolto durante la spiegazione in modo da tentare di colmare immediatamente eventuali lacune venutesi a formare. Le esercitazione in classe e in laboratorio saranno svolte, laddove necessario (Moduli 2 e 3), tramite lavori di gruppo al fine di abituare gli studenti al lavoro in team. Programmazione didattica di “Informatica Generale ed Applicazioni Gestionali” Classe 3a, Sezione A, Indirizzo Programmatori (Mercurio) Docente: Massimiliano Domenico Dessì I.T.P.: Francesca Micci A.S. 2009/2010 Pagina 6 di 10 I.T.C.G. “Francesco Zuccarelli” – Pitigliano (GR) Mezzi e strumenti A supporto delle lezioni teoriche e pratiche verrà utilizzato il libro di testo adottato per l’anno scolastico 2009/2010: Piero Gallo, Fabio Salerno Informatica generale – Teorie e tecnologie digitali dell’informazione e della comunicazione, Nuova edizione (vol. 1) Ed. Minerva Italica, ISBN 978-88-298-2792-3 Oltre al libro di testo verranno preparate e distribuite per tempo agli studenti lezioni realizzate con Microsoft PowerPoint di approfondimento all’argomento affrontato. Durante le ore di laboratorio (Laboratorio Programmatori) effettuate relativamente ai Moduli 2 e 3, verranno utilizzati: il linguaggio di programmazione Java l’IDE (Integrated Development Environment) Eclipse il sistema operativo Microsoft Windows Programmazione didattica di “Informatica Generale ed Applicazioni Gestionali” Classe 3a, Sezione A, Indirizzo Programmatori (Mercurio) Docente: Massimiliano Domenico Dessì I.T.P.: Francesca Micci A.S. 2009/2010 Pagina 7 di 10 I.T.C.G. “Francesco Zuccarelli” – Pitigliano (GR) Approfondimenti La maggior parte del tempo verrà utilizzata per affrontare e approfondire al meglio gli argomenti previsti dai Moduli 2 e 3. Qualora l’apprendimento di tali argomenti dovesse risultare particolarmente veloce ed efficace, verrà predisposto un ulteriore Modulo 4 costruito come segue: U.A. 10 Nozioni elementari di HTML Modulo 4 U.A. 11 Linguaggio HTML I tag fondamentali U.A. 12 Costruzione di semplici pagine Web Programmazione didattica di “Informatica Generale ed Applicazioni Gestionali” Classe 3a, Sezione A, Indirizzo Programmatori (Mercurio) Docente: Massimiliano Domenico Dessì I.T.P.: Francesca Micci Il browser, il concetto di ipertesto, esempi di documenti ipertestuali, definizione di HTML Costruzione di tabelle, formattazione del testo e delle pagine, gestione delle immagini Esercitazioni in laboratorio A.S. 2009/2010 Pagina 8 di 10 I.T.C.G. “Francesco Zuccarelli” – Pitigliano (GR) Tempi Le ore di lezione verranno distribuite tra i vari moduli e le varie unità di apprendimento come segue: Moduli Unità di apprendimento U.A. 1 Modulo 1 Sistema di elaborazione e rappresentazione delle informazioni Architettura di un computer U.A. 2 Sistemi di numerazione Ore Ore modulo 15 25 55 U.A. 3 Rappresentazione delle informazioni 15 U.A. 4 Problemi e algoritmi Modulo 2 Le basi della programmazione U.A. 5 Dati e istruzioni U.A. 6 Le strutture di controllo 15 15 50 20 U.A. 7 Modulo 3 L’approccio top-down 20 U.A. 8 Tecniche e linguaggi di programmazione I dati strutturati U.A. 9 Linguaggi e traduttori Programmazione didattica di “Informatica Generale ed Applicazioni Gestionali” Classe 3a, Sezione A, Indirizzo Programmatori (Mercurio) Docente: Massimiliano Domenico Dessì I.T.P.: Francesca Micci 30 60 10 A.S. 2009/2010 Pagina 9 di 10 I.T.C.G. “Francesco Zuccarelli” – Pitigliano (GR) Verifica e valutazione Per ciascun quadrimestre, così come stabilito anche in sede del Collegio dei Docenti, verranno effettuate almeno 3 verifiche sommative. Tali verifiche saranno presentate sotto forma di domande a scelta multipla, domande a risposta multipla, quiz, domande a risposta aperta, nonché risoluzione di esercizi e problemi. Oltre a tali verifiche verranno proposte agli studenti, in base agli argomenti affrontati, anche delle verifiche formative da effettuarsi per mezzo di test di varia tipologia. Queste verifiche avranno il fine di evidenziare il livello di apprendimento raggiunto dagli studenti ma soprattutto le eventuali lacune venutesi a creare in modo da intervenire per tempo con azioni di recupero. Sia le verifiche formative che quelle sommative saranno predisposte in modo da contenere una griglia di valutazione al fine di fornire agli alunni una più dettagliata correzione e in modo da metterli in condizione di comprendere quali sono gli argomenti su cui l’apprendimento non si è verificato in maniera completa. Le verifiche formative e sommative saranno affiancate, laddove necessario, da colloqui orali volti principalmente a verificare se gli studenti più deboli siano riusciti a colmare le loro lacune. Il numero di questi vari strumenti di verifica sarà tale da poter esprimere una valutazione finale che terrà conto dell’assiduità, della partecipazione, della frequenza alle lezioni. Attività di recupero In base ai risultati ottenuti dalle verifiche descritte in precedenza, verranno approntate opportune attività di recupero in itinere, eventualmente tramite lavori di gruppo in cui gli studenti più deboli saranno affiancati da compagni più preparati (tutoring). Programmazione didattica di “Informatica Generale ed Applicazioni Gestionali” Classe 3a, Sezione A, Indirizzo Programmatori (Mercurio) Docente: Massimiliano Domenico Dessì I.T.P.: Francesca Micci A.S. 2009/2010 Pagina 10 di 10