PROGRAMMAZIONE INFORMATICA (biennio) INFORMATICA E SISTEMI AUTOMATICI (TRIENNIO) Le finalità del corso Il corso di Informatica e Sistemi Automatici ha come scopo quello di mettere l’allievo in grado di affrontare, dall’analisi fino alla documentazione finale, la soluzione di un problema. L’allievo dovrà essere in grado di saper scegliere le metodologie e gli strumenti informatici più idonei; inoltre dovrà possedere una formazione di base che gli consenta di seguire con una certa autonomia l’evoluzione delle tecnologie informatiche. L’area disciplinare di Informatica fornisce all’alunno le conoscenze e le abilità necessarie per l’uso di un sistema di elaborazione ai più alti livelli della gerarchia che lo modella (linguaggi ad alto o altissimo livello, linguaggi applicativi). Nell’area disciplinare dei Sistemi Automatici confluiscono, secondo quanto indicato nel Programma Ministeriale, gran parte dei metodi e apparati delle moderne tecnologie sistemiche. Obiettivi generali di apprendimento Gestire il progetto e la manutenzione di applicazioni per piccole realtà sul tema dei sistemi informativi. Inserirsi nell’organizzazione di progetti complessi. Progettare software ed intervenire sulle fasi tipiche del suo ciclo di vita. Riconoscere i paradigmi informatici nei vari contesti. Individuare le caratteristiche dei linguaggi di programmazione imparandone rapidamente l’uso. Valutare criticamente i sistemi hardware e le varie soluzioni tecnologiche adottate. METODOLOGIE E STRUMENTI Il traguardo formativo potrebbe essere raggiunto privilegiando momenti di scoperte e di successiva generalizzazione a partire da casi semplici e stimolanti. Gli allievi vengono così impegnati in attività che favoriscono il consolidamento di meccanismi mentali di base. Si procederà per unità didattiche, verrà utilizzato il metodo induttivo. Alla lezione frontale seguirà l’esercitazione pratica in laboratorio per promuovere l'arricchimento delle conoscenze. VERIFICHE E CRITERI DI VALUTAZIONE Le verifiche sommative serviranno a valutare le conoscenze acquisite, la capacità di utilizzo delle conoscenze e la capacità critica e l’eventuale approfondimento personale. Nel biennio sono previste minimo due verifiche scritte e/o pratiche per ogni alunno e per ogni quadrimestre. Nel triennio si prevede per ogni alunno e per ogni quadrimestre: una interrogazione orale integrata da una seconda verifica che potrà essere organizzata anche in forma scritta (mediante quesiti a risposta aperta e/o multipla) e almeno due prove scritte. Per la valutazione minima di sufficienza l’alunno deve dimostrare la conoscenza, anche se non approfondita dei concetti oggetto del programma e deve saper risolvere semplici esercizi e problemi. Inoltre nella valutazione complessiva di fine quadrimestre si terrà conto delle conoscenze,competenze e abilità acquisite da ogni singolo allievo in relazione ai livelli di partenza e ai livelli finali, tenuto conto dell’impegno,della partecipazione e della costanza nello studio. ATTIVITA’ DI RECUPERO • • Ripresa degli argomenti con tutta la classe con le stesse modalità; Controllo del lavoro a casa. LICEO “BODONI” –Saluzzo PROGRAMMAZIONE INFORMATICA E SISTEMI AUTOMATICI A.S. 2010-2011 1 Classi Prime Indirizzo: SCIENZE APPLICATE PROPOSTA PER LA PROGRAMMAZIONE DEL CORSO DI INFORMATICA Modulo4 ECDL: Foglio elettronico Modulo1 ECDL: Concetti di base dell’ICT. Nodulo2 ECDL: Uso del computer e gestione file. Modulo3 ECDL Elaborazione testi (inizio): Linguaggi di programmazione: Pacchetto office per ECDL Classi Seconde Indirizzo: SCIENZE APPLICATE PROPOSTA PER LA PROGRAMMAZIONE DEL CORSO DI INFORMATICA Modulo3 ECDL. Elaborazione testi(completamento) Modulo5 ECDL: Uso delle basi di dati. Modulo6 ECDL: Strumenti di presentazione. Modulo7 ECDL: Navigazione web e comunicazione. Cenni sulla programmazione Linguaggi di programmazione: Pacchetto office per ECDL LINEE GENERALI E TEMATICHE DISCIPLINARI DEL TRIENNIO CLASSE III Introduzione all’informatica Informatica e sistemi di elaborazione – hardware – Software – Tipi di computer – Il computer nella vita quotidiana – sicurezza dei sistemi di elaborazione – Reti e Internet La rappresentazione delle informazioni I sistemi di numerazione- Altri sistemi di numerazione - La codifica delle informazioniRappresentazione dei numeri interi e reali – ALGEBRA DI BOOLE Proposizioni logiche semplici e composte.- Principi fondamentali della logica - Operatori logici: AND, OR e NOT - Tautologia e contraddizione - Proposizioni equivalenti -Leggi di De Morgan - Costruzione tavole di verità Le risorse di sistema e le loro funzioni. Struttura generale del sistema di elaborazione- La memoria centrale - L'unita' centrale di elaborazione- Le memorie di massa - Le unità di input/output Dal problema all'algoritmo Variabili e costanti - Dati e azioni - Definizione di algoritmo - Acquisire e comunicare i dati Strumenti per la stesura di un algoritmo- Prime rappresentazioni di un algoritmo. Dall'algoritmo al programma Il lavoro di programmazione - Le basi del linguaggio - Gli operatori di relazione e logici Le istruzioni di ingresso e uscita - Primi esempi di programmi - Le fasi della programmazione – Il metodo top-down - L'importanza della documentazione - Le tecniche della programmazione - Le strutture di controllo - La programmazione strutturata Rappresentazione delle strutture - Le strutture in C/C++ o in Visual basic : Alternativa – iterazione precondizionale – iterazione postcondizionale – iterazioni definite e indefinite – selezione multipla Laboratorio: Linguaggi di programmazione: C/C++ - Visual Basic – Pacchetto office per ECDL LICEO “BODONI” –Saluzzo PROGRAMMAZIONE INFORMATICA E SISTEMI AUTOMATICI A.S. 2010-2011 2 CLASSE IV RIPASSO FONDAMENTI Algoritmi e programmazione strutturata (sequenza e selezione) -Operazioni di I/O, assegnazione Esercitazioni in laboratorio Le strutture di controllo: La struttura di ripetizione – iterazione precondizionale e postcondizionale- il ciclo for -Procedure e funzioni -Lo sviluppo top-down- Procedura generale- procedure con parametri- il passaggio di parametri – le funzioni- le funzioni predefinite Le strutture di dati Gli array - gli array a una dimensione – ordinamento per inserimento – ordinamento per selezione – ordinamento per scambio - ricerca in un array – vettori paralleli – vettori a due dimensioni – I record – le tabelle di record -Le matrici quadrate e simmetriche (collegamento alla matematica) I linguaggi artificiali e l’ingegneria del software I linguaggi di programmazione- Ilinguaggi imperativi, funzionali, logici, di markup e orientati agli oggetti, Progettare software, Ciclo di vita del software, Il software di qualità Metodologie di progetto Internet e e New Economy LA MULTIMEDIALTÀ E GLI IPERTESTI: La Multimedialità - Gli ipertesti: nodi, link -I media: immagini, testi, grafici, suoni, filmati LE PAGINE WEB IN INTERNET : Internet -World Wide Web: architettura, pagine web, indirizzi, browser - Siti web: definizione, motori di ricerca, portali -Pagine web: HTML, contenuti multimediali, creazione pagine web L’AZIENDA E L’E-BUSINESS: L’azienda: informazioni, decisioni e qualità - Sistema EDP: sistema informativo, outsourcing, e-business - ICT in azienda - Gestione documenti -La sicurezza Internet e il WWW- Organizzazione del WWW, I siti Web, Le pagine Web Le pagine Web Pagine Web multimedia- I link ipertestuali La memorizzazione dei dati con i file I file – operazioni sui file – File sequenziali – File ad accesso diretto – File ad accesso calcolato – Chiavi secondarie – compressione dei file Il linguaggio C/C++ e/o Pascal Struttura di un programma sorgente in C/C++ e/o Pascal - le regole lessicali – le strutture di dati in C/C++ e/o Pascal -le istruzioni – le funzioni – gli array - L’interazione con l’utente Laboratorio: Linguaggi di programmazione: Visual Basic e/o C/C++ e/o Pascal - Pacchetto office per ECDL CLASSE V RIPASSO FONDAMENTI I sottoprogrammi- Le Procedure, le Funzioni con passaggio dei parametri - Strutture di dati: gli array, i record, le tabelle -Esercitazioni in classe e in laboratorio File di testo e file strutturati nel linguaggio Pascal I file di testo – Leggere file di testo – Modificare file di testo – Creare file di testo - I file strutturati – Creare file strutturato – Visualizzare record - Modificare record – Eliminare record – Aggiungere record – Creare file ad accesso diretto – Operazioni sui singoli record LICEO “BODONI” –Saluzzo PROGRAMMAZIONE INFORMATICA E SISTEMI AUTOMATICI A.S. 2010-2011 3 I sistemi operativi Evoluzione dei sistemi operativi - Gestione delle risorse – Le funzioni- struttura gerarchica – macchine virtuali- Modalità di funzionamento – Elaborazioni a lotti- elaborazione interattiva- sistemi in multiprogrammazioni –Sistemi in time-sharing- Prestazioni di un sistema operativo. Gli interrupt Gestione della CPU – Gestione dei processi – Stati del processo Politiche di schedulazione . Gestione della memoria centrale Metodi di rilocazione : Le partizioni - La paginazione – La segmentazione La gestione delle periferiche – Collegare la CPU con le periferiche- Periferiche virtuali Gestione delle memorie di massa: Directory, Protezione, Allocare spazio su disco. Basi di dati e un D.B.M.S. : Microsoft Access Il sistema EDP - Definizione di Data Base - Il D.B.M.S.-Vantaggi nell’uso delle basi di dati - Indipendenza logica e fisica - Il modello relazionale -Sicurezza nelle basi di dati: privatezza e integrità PROGETTAZIONE DI UN DATABASE - Dati e informazioni - Modello concettuale: descrizione dei dati, Schema Entità-Relazioni - Modello logico: rappresentazione delle entità e delle associazioni - Progettazione di una base di dati in ambiente relazionale -Un D.B.M.S.: Microsoft Access - Aprire un Data Base esistente - Modificare un record di un DB esistente -Salvare e chiudere un Data Base - Modificare le impostazioni di base: visualizzazione schermo, barra degli strumenti - Creare un Data Base -Operazioni di base: Navigazione, Inserimento, Modifica e Cancellazione -Definire le chiavi - Creare una maschera - Modificare una maschera - Creare, salvare e utilizzare query - Generare e utilizzare report -Realizzazione di semplici esercitazioni Le reti di computer Organizzazioni delle reti – Mezzi fisici di trasmissione – Modalità di trasmissione – Tipologia delle reti –reti locali –Apparati di rete – Software per reti locali – reti geografiche La rete internet Architettura di Internet –Protocolli di Internet – la posta elettronica – WWW Area di Progetto - Microsoft Front Page Creare un sito web Definire la struttura del sito Applicare un tema e bordi condivisi Inserire testo ed immagini Organizzare le barre del titolo e del menù Creare link Laboratorio: Linguaggi di programmazione: Dev- Pascal, Pacchetto Office. Il coordinatore del Dipartimento Prof. Laviano Giuseppe LICEO “BODONI” –Saluzzo PROGRAMMAZIONE INFORMATICA E SISTEMI AUTOMATICI A.S. 2010-2011 4