Istituto Statale d’Istruzione Superiore “Ugo Foscolo” PROGRAMMAZIONE INIZIALE CLASSE 2BSA MATERIA: Informatica - Prof. Vendemia Andrea Anno Scolastico 2015-2016 1 2 3 4 5 MODULO Dal problema al programma Il linguaggio Pascal Il linguaggio Pascal: la selezione Il linguaggio Pascal: l’iterazione Il linguaggio Pascal: i vettori ORE 16 12 12 12 12 (Accoglienza, visite guidate, .....) 2 Totale 66 NOTE Materiale didattico: Libro di testo - P. Camagni e R. Nikolassy, Corso di Informatica Linguaggio Pascal - per il nuovo liceo scientifico opzione scienze applicate, Hoepli. Materiali didattici integrativi on-line – Associati al libro di testo e scaricabili dal sito Hoepli Slides fornite dal docente Modulo 1 Prerequisiti Unità Algoritmi e linguaggi Tecniche programmazione Dal problema al programma (16 ore ) Conoscenze di base di informatica Conoscenze Conoscere i concetti di calcolatore, problema, programma e linguaggio di programmazione. Strategie per l’analisi del problema. Il concetto di algoritmo. Linguaggi di programmazioni ad alto e basso livello. di Conoscere la tecnica del diagramma a blocchi e la tecnica top-down. Conoscere gli operatori logici. Conoscere le condizioni logiche, la selezione e le iterazioni. Competenze Metodi e mezzi Verifiche Tempi In ore Lavoro domestico Saper analizzare un problema e LF definire concettualmente un LI algoritmo della soluzione. Libro Appunti Laboratorio 1 orale 8 Studio teorico Esercizi Saper costruire un diagramma a LF blocchi del programma che LI implementa un algoritmo. Libro Appunti Laboratorio 1 scritta 8 Studio teorico Esercizi Modulo 2 Prerequisiti Unità L’ambiente Dev-Pascal Variabili, operatori dati Il linguaggio Pascal (12 ore ) Modulo 1 Conoscenze Competenze Metodi e mezzi Verifiche Tempi In ore Lavoro domestico L’ambiente di lavoro Dev-Pascal. Esecuzione dei primi programmi. L’importanza di commentare i programmi. Saper usare le principali funzionalità dell’ambiente Dev-Pascal. Realizzare, eseguire e valutare l’esito di semplici programmi. LF LI Libro Appunti Laboratorio LF LI Appunti Libro Laboratorio 1 pratica 4 Studio teorico 1 scritta 8 Studio teorico Esercizi e Struttura di un programma Pascal. Cosa è una variabile. Contatori e accumulatori. Istruzioni di lettura e scrittura. Operatori matematici. Saper definire ed utilizzare le variabili, i contatori e gli accumulatori. Saper utilizzare le istruzioni read e write. Modulo 3 Prerequisiti Unità La selezione: semplice, doppia e nidificata Il linguaggio Pascal: la selezione (12 ore) Modulo 2 Conoscenze Competenze Metodi e mezzi Verifiche Tempi In ore Lavoro domestico Le variabili di tipo booleano e gli operatori logici. La struttura della selezione semplice. La struttura della selezione doppia. Il concetto di annidamento La struttura della selezione nidificata. Saper usare gli operatori logici. Saper definire e realizzare una selezione semplice in un programma Pascal. Saper definire e realizzare una selezione doppia in un programma Pascal. Saper definire e realizzare una selezione nidificata in un programma Pascal. LF LI Appunti Libro Laboratorio 1 scritta 12 Studio teorico Esercizi Modulo 4 Prerequisiti Unità Cicli a condizione iniziale, finale e a conteggio Il linguaggio Pascal: l’iterazione (12 ore) Modulo 3 Conoscenze Competenze Metodi e mezzi Verifiche Tempi In ore Lavoro domestico Il concetto di iterazione. Le diverse tipologie di iterazione (precondizionata e postcondizionata) Il ciclo a condizione iniziale (while … do). Il ciclo a condizione finale (repeat … until). Il ciclo a conteggio (for ... to … do) Saper scegliere il tipo di iterazione adeguata al contesto. Codificare la iterazione indefinita e definita. Scrivere programmi con selezioni e iterazioni. Pprogettare programmi con cicli annidati. Saper definire e realizzare un ciclo while…do in un programma Pascal. Saper definire e realizzare un ciclo repeat…until in un programma Pascal. Saper definire e realizzare un ciclo for ... to … do in un programma Pascal. LF LI Appunti Libro Laboratorio 1 scritta 12 Studio teorico Esercizi Modulo 5 Prerequisiti Unità Array e vettori Il linguaggio Pascal: i vettori (12 ore) Modulo 4 Conoscenze Competenze I dati strutturati. Gli array. Ricerca in un vettore. Ordinamento in un vettore. Utilizzo di una sentinella nella ricerca e nell’ordinamento. Riconoscere dati omogenei. Classificare gli algoritmi di ricerca; Classificare gli algoritmi di ordinamento. Saper definire un array monodimensionale. Saper utilizzare un vettore. Saper effettuare la ricerca di un dato in un vettore. Saper ordinare un vettore. Il docente _____________________________________ Metodi e mezzi Verifiche Tempi In ore Lavoro domestico LF LI Appunti Libro Laboratorio 1 orale 1 pratica 12 Studio teorico Esercizi