Programmazione Dipartimento d`informatica

annuncio pubblicitario
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
Scarica