Caso di studio 2 Gruppo 7 Materia : Informatica- progetto ABACUS Scuola: ITIS indirizzo Informatico Classe: Terza Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello Le associazioni mondiali di ricerca sull’informatica ACM e IEEE propongono che le scienze informatiche siano supportate da un nucleo fondante composto da: Ricerca Analisi Strutturazione Elaborazione Presentazione Comunicazione 10% 15% 15% 30% 10% 20% Compito principale del terzo anno è introdurre l’alunno alla programmazione ed ai concetti che ne stanno al contorno, utilizzando lo studio dei paradigmi di programmazione, in particolare quello imperativo Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello Ricerca Analisi Comunicazione MODULO 1 Elaborare l’informazione UD1 Introduzione all’informazione e suddivisione in H/S UD2 Concetti di base dell’informazione 2 Settimane Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello UD1 Introduzione all’informazione e suddivisione in H/S Obiettivi cognitivi Conoscere la storia e l’evoluzione della scienza che si sta studiando Abilità/Competenze • • • Consapevolezza del doppio ruolo dell’informazione A che serve l’informatica e come va utilizzata in modo corretto Comprendere la logica di funzionamento di base di un generico elaboratore Contenuti •Concetto e ruolo dell’informazione – suddivisione in H/S •Il calcolatore - lo schema di Von Neumann •Logica di funzionamento di un elaboratore •Classificazione dei sistemi di elaborazione Strumenti Libri di testo - Ricerche tradizionali Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello UD2 Concetti di base dell’informazione Obiettivi cognitivi Conoscere la rappresentazione interna dell’informazione Abilità/Competenze • Convertire un numero da base a base Contenuti •Sistemi posizionali e conversione tra di essi •Aritmetica binaria ed operazioni su di essa Strumenti Libri di testo Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello Ricerca Analisi Strutturazione Comunicazione MODULO 2 Risoluzione dei problemi e uso del S.O. UD1 Algoritmi ed introduzione ai principi di programmazione UD2 Uso del sistema operativo 9 Settimane Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello UD1 Algoritmi ed introduzione ai principi di programmazione Obiettivi cognitivi •Come affrontare la risoluzione di un problema •Individuazione dei passi logici necessari •Conoscenza dei diversi modelli di rappresentazione degli algoritmi Abilità/Competenze • • Analisi di diverse situazioni reali Comprensione ed individuazione dei passi logici necessari alla risoluzione di un problema Contenuti •Analisi del problema e programmazione •Definizione di algoritmo e sua rappresentazione in pseudo-linguaggio •Sequenza di istruzioni •Struttura di selezione Strumenti Libri di testo, utilizzo di power point per disegnare grafi e diagrammi di flusso Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello UD2 Uso del sistema operativo Obiettivi cognitivi •Uso del S.O. Windows Abilità/Competenze • • Importanza dei S.O. Competenze relative alla gestione dei files Contenuti •Definizione di un S.O. •Il S.O.Windows •Il menu START – La barra delle applicazioni •Gestione risorse di Windows •Trova di Windows Strumenti Sistema operativo WINDOWS Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello Strutturazione Elaborazione Presentazione Comunicazione MODULO 3 Programmazione imperativa in uno specifico ambiente di sviluppo UD1 Ambiente di sviluppo UD2 Principi della programmazione imperativa 10 settimane Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello UD1 Ambiente di sviluppo Obiettivi cognitivi •Differenza tra programma sorgente e programma eseguibile •Conoscere un particolare ambiente di sviluppo (Pascal) Abilità/Competenze • • Utilizzare un ambiente di sviluppo per il Pascal Scrivere un semplice programma in Pascal, compilarlo, correggerlo e mandarlo in esecuzione Contenuti •Caratteristiche del linguaggio Pascal •Struttura del sorgente Pascal •Ambiente di programmazione: avvio dell’ambiente, apertura di un file, scrittura e/o modifica del codice sorgente, salvataggio del file sorgente, compilazione ed esecuzione, verifica e correzione degli errori, uscita dall’ambiente. Strumenti Ambiente di sviluppo Pascal Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello UD2 I principi della programmazione imperativa Obiettivi cognitivi •Conoscere le tre strutture di base della programmazione imperativa, strutturata •Acquisire gradualmente le diverse forme di strutture iterative, con riferimento al Pascal •Acquisire tecniche di debug per la verifica e la documentazione di un programma Abilità/Competenze • • • Acquisire i principi fondamentali della programmazione Realizzare programmi in Pascal Effettuare un’analisi puntuale del problema Contenuti •Diagrammi di flusso •Strutture dati •Programmazione strutturata – strutture iterative Strumenti Ambiente di sviluppo Pascal Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello Analisi Strutturazione Comunicazione MODULO 4 Stringhe di caratteri UD1 Le stringhe di caratteri 3 settimane Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello UD1 Stringhe di caratteri Obiettivi cognitivi • comprendere il concetto di dato strutturato •Operazione di concatenazione: le funzioni e le procedure del linguaggio Pascal Abilità/Competenze • Sviluppare semplici problemi che trattano sequenze di caratteri Contenuti •Tipi di dati strutturati – tipo string •Operazione di concatenazione •Le funzioni predefinite: concat, copy, lenght, pos •Le procedure predefinite: Delete, Insert, Val, STR Strumenti Ambiente di sviluppo Pascal Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello Strutturazione Comunicazione MODULO 5 Strutture di dati astratte UD1 Le strutture dati: Array, record, vettore e matrice 9 settimane Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello UD1 Strutture dati astratte Obiettivi cognitivi •Conoscere le strutture dati: Array e record, loro caratteristiche e le operazioni su di esse Abilità/Competenze • • Definire un vettore, una matrice e un record Realizzare operazioni su di essi Contenuti •Il tipo di dato strutturato ARRAY •Il tipo di dato strutturato RECORD •Concetti di dimensione, indice e occupazione di memoria RAM Strumenti Ambiente di sviluppo Pascal Sorrentino, Corvino, Palumbo, Credendino, Salzano, Ponticiello