Archive for Giugno, 2007

Programmi svolti

T.I.C. (Tecnologie della Informazione e della Comunicazione)

Programma finale classe IV A (in formato Adobe PDF)
Programma finale classe IV B (in formato Adobe PDF)
Programma finale classe IV C (in formato Adobe PDF)
Programma finale classe V A (in formato Adobe PDF)
Programma finale classe V B (in formato Adobe PDF)
Programma finale classe V C (in formato Adobe PDF)
Programma finale classe V D (in formato Adobe PDF)

Linguaggi

Programma finale classe 2R (in formato Adobe PDF)
Programma finale classe 2Y (in formato Adobe PDF)

Esercizi da svolgere Informatica - 3° e 4°

Consiglio di svolgere gli esercizi che sono stati affrontati in laboratorio e di cui sono stati consegnati i testi nel corso dell’anno.
E’ importante che siano svolti dall’inizio, in modo da aumentare le difficoltà gradualmente.
Fare sempre gli esercizi sulla carta e poi provarli a computer in un secondo momento, come controllo. Prepararsi sempre dei "casi" su cui provare (attenzione che siano controllate tutte le situazioni che si possono presentare).
Per la 3°:
Iniziare con algoritmi di carattere sequenziale, poi con la struttura di selezione (if… then … else…) semplice e annidata, e concludere con i cicli.
Sul libro:
esercizi da 1 a 12 pag. 235 e 236, n. 19 pag. 327, problemi da n. 1 a n. 29 delle pagine 237-241
esercizi da 8 a 10 pag. 292, da 12 a 14 pag. 293, da 22 a 24 pag. 295, problemi n. 2, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 26, 27, 28, 29, 30 e 31 pag. 296-298
Per la 4°:
Studiare molto bene procedure e funzioni e rifare tutti i programmi svolti in classe.
Sul libro:
esercizi 3, 4,7,8,9,10,11,12, 16 di pag. 344-347
problemi 3, 4,  5, 6, 7 , 8, 9, 10, 11, 12, 13, 14, 15,16, 17, 18 pag. 348-349
a scelta problemi negli esercizi di riepilogo dal n. 22 al n. 32 di pag. 350-351
Per gli array, consiglio di studiare sugli appunti, perchè l’impostazione del libro è diversa da quella fatta in classe e rifare gli esercizi svolti in laboratorio.

Programma svolto Informatica - classe 3° Scientifico Tecnologico

Liceo Classico Statale “L. Ariosto” - FERRARA
Anno Scolastico 2006-2007
PROGRAMMA SVOLTO
 
CLASSE:       3° indirizzo scientifico - tecnologico
DOCENTE:    Silvia Malagò
MATERIA:     Informatica
 
Modulo 1 - Nozioni di base e richiami matematici
Obiettivi generali del modulo: Riconoscere e usare termini di uso comune nel contesto informatico.
Conoscere i metodi di rappresentazione e memorizzazione delle informazioni e principi di base della logica formale.
Sviluppo del modulo:
  • Evoluzione dell’informatica
  • Risorse tecnologiche e applicazioni
  • Termini di uso comune
  • Sistemi di numerazione
o         Binario
o         Ottale
o         Esadecimale
  • Cenni sulla rappresentazione dei numeri interi
  • Algebra di Boole
o         Proposizioni
    • Connettivi logici And, Or e Not
 
MODULO 2 - PROGETTAZIONE DEGLI ALGORITMI: DAL PROBLEMA ALL’ALGORITMO
Obiettivi generali del modulo: distinguere tra variabili e costanti in un problema, tra dati e azioni. Conoscere il concetto di algoritmo e le caratteristiche fondamentali delle azioni che lo compongono.
Rappresentare semplici problemi sequenziali.
Sviluppo del modulo:
  • Variabili e costanti
  • Dati e azioni
  • Metodologia di lavoro
  • Definizione di algoritmo
  • Caratteristiche di un algoritmo
  • Algoritmo ed esecutore
  • Acquisire e comunicare i dati
  • Operatori aritmetici e logici
  • Strumenti per la stesura di un algoritmo
o         Diagramma a blocchi
o         Pseudocodifica
  • Individuazione dei dati di un problema
 
MODULO 3 - PROGETTAZIONE DEGLI ALGORITMI: DALL’ALGORITMO AL PROGRAMMA
Obiettivi generali del modulo: Conoscere l’ambiente di programmazione e la struttura generale di un programma Pascal. Sapere scrivere i primi semplici programmi in Pascal, riconoscendo le fasi del lavoro di programmazione. Utilizzare le istruzioni di I/O per permettere al programma di interagire con l’esterno.
Sviluppo del modulo:
  • Il lavoro di programmazione
  • Le basi del linguaggio
  • Gli statement
  • La dichiarazione delle costanti e delle variabili
  • I commenti
  • L’assegnazione di valori alle variabili
  • Operatori di relazione e logici
  • Istruzioni di I/O
  • Le fasi della programmazione
  • L’ambiente Turbo Pascal
  • La documentazione
 
MODULO 4 - LA PROGRAMMAZIONE: LE STRUTTURE DI CONTROLLO
Obiettivi generali del modulo: Imparare i principi della programmazione strutturata, base della creazione e organizzazione degli algoritmi. Descrivere un programma utilizzando in modo corretto e ordinato la sintassi della pseudocodifica e gli schemi dei diagrammi a blocchi. Individuare le strutture di controllo più idonee per la soluzione di un problema.
Sviluppo del modulo:
  • La programmazione strutturata
  • Teorema di Böhm-Jacopini
  • La sequenza
  • La selezione
  • Le strutture nidificate di selezione
  • L’iterazione con controllo in coda
  • La tabella di traccia
  • Contatori e accumulatori
 
CODOCENZA MATEMATICA – INFORMATICA
Nel corso delle ore di codocenza matematica – informatica sono stati applicati i principi della programmazione strutturata alla soluzione di problemi di complessità crescente di tipo algebrico, analitico, geometrico e fisico. Nella fase iniziale dell’anno scolastico, quando mancavano ancora elementi indispensabili per la programmazione, sono stati studiati alcuni elementi di base di Excel.
 
Ferrara, giugno 2007                                                                  f.to Silvia Malagò

Programma svolto Informatica - classe 4 Scientifico Tecnologico

Liceo Classico Statale “L. Ariosto” - FERRARA
Anno Scolastico 2006-2007
PROGRAMMA SVOLTO
 
CLASSE:       4 indirizzo scientifico - tecnologico
DOCENTE:   Silvia Malagò
MATERIA:     Informatica
 
 
Modulo 1 -  la programmazione : approfondimenti sulle strutture di controllo
Obiettivi generali del modulo: Conoscere le strutture di controllo non primitive e le facilitazioni che l’uso di questi costrutti introduce nello sviluppo di programmi. 
Sviluppo del modulo:
  • Iterazione con controllo in testa
  • Iterazione enumerativa
 
MODULO 2 – LA PROGRAMMAZIONE : L’ORGANIZZAZIONE DEI PROGRAMMI
Obiettivi generali del modulo: imparare ad analizzare problemi complessi, scomponendo il programma risolutivo in parti e riassemblando le parti per ottenere le soluzioni generali. Capire e rinforzare la tecnica top-down di risoluzione di problemi. Presentare gli strumenti del linguaggio Pascal atti a gestire la scomposizione di un programma in sottoprogrammi. Evidenziare le differenze tra programmazione ricorsiva e iterativa.
Sviluppo del modulo:
  • Lo sviluppo top-down
  • Dichiarazione delle procedure in Pascal
  • Procedure con parametri
  • Il passaggio di parametri (per valore, per riferimento)
  • La scomposizione dei programmi con le procedure
  • Regole di visibilità
  • Le funzioni
 
MODULO 3 – LA PROGRAMMAZIONE: I DATI, TIPI E STRUTTURE
Obiettivi generali del modulo: Imparare a definire nuovi tipi di dati, orientati alla particolarità dell’algoritmo che si deve costruire. Studiare la struttura lineare di vettore, per organizzare i dati come successione di elementi distinguibili uno dall’altro attraverso un indice posizionale. Presentare gli strumenti Pascal atti a costruire e utilizzare la struttura dati di vettore. Organizzare i dati in forma tabellare attraverso le matrici. Presentare gli strumenti Pascal atti a costruire e utilizzare la struttura dati di matrice.
Sviluppo del modulo:
  • Il tipo strutturato array
  • Ricerca di un elemento in un array (anche dicotomica)
  • Array paralleli
 
 
MODULO A - PREMESSE INTRODUTTIVE: CONCETTI GENERALI SUGLI ARCHIVI DI DATI
Obiettivi generali del modulo: Avere una visione d’insieme del problema della gestione di archivi di dati.
Sviluppo del modulo:
  • Gli archivi
  • Operazioni sugli archivi
 
MODULO B - PREMESSE INTRODUTTIVE: LE BASI DI DATI
Obiettivi generali del modulo: rilevare i limiti della organizzazione non integrata degli archivi e comprendere i concetti e i modelli per l’organizzazione di una base di dati. Avere una visione d’insieme delle caratteristiche di un sistema di gestione di base di dati.
Sviluppo del modulo:
  • Introduzione
  • I limiti di una organizzazione tradizionale degli archivi
  • Organizzazione degli archivi mediante basi di dati
  • I modelli per il database
    • Modello gerarchico
    • Modello reticolare
    • Modello relazionale
  • La gestione del database
  • Architettura a tre livelli dei DBMS
  • I linguaggi per database
  • Gli utenti
  • Le transazioni
 
MODULO C – progettazione della base di dati: lo sviluppo del progetto informatico
Obiettivi generali del modulo: conoscere le problematiche dello sviluppo di un progetto informatico. Individuare le fasi della metodologia di sviluppo e descrivere con correttezza ogni fase.
Sviluppo del modulo:
  • Il progetto
  • Controllo di qualità
  • La qualità dei prodotti software
  • La metodologia
  • Le figure professionali
  • La conoscenza degli obiettivi
  • L’intervista
  • Il ciclo di sviluppo del software
 
MODULO D - PROGETTAZIONE DELLA BASE DI DATI : MODELLAZIONE DEI DATI
Obiettivi generali del modulo: capire l’importanza della modellazione dei dati a livello concettuale. Imparare le tecniche per la definizione del modello dei dati, individuando entità, attributi e relazioni. Documentare un problema in modo efficace attraverso il modello E-R.
Sviluppo del modulo:
  • Introduzione
  • La modellazione dei dati
  • Entità, associazioni, attributi
  • Associazioni N:N
  • Associazioni 1:N
  • Associazioni 1:1
  • Regole di lettura
  • Associazioni ricorsive
 
MODULO E - PROGETTAZIONE DELLA BASE DI DATI : MODELLO RELAZIONALE
Obiettivi generali del modulo: conoscere i concetti del modello relazionale e imparare le regole di derivazione del modello logico a partire dal modello E-R. Applicare gli operatori relazionali per interrogare una base di dati. Capire l’importanza della normalizzazione.
Sviluppo del modulo:
  • I concetti fondamentali del modello relazionale
  • La derivazione delle relazioni dal modello E-R
  • Le operazioni relazionali (selezione, proiezione, congiunzione)
  • Interrogazioni con più operatori
  • La normalizzazione delle relazioni
  • L’integrità referenziale
 
MODULO F – AMBIENTI SOFTWARE PER DATABASE: ACCESS
Obiettivi generali del modulo: Imparare a creare e gestire una base di dati nei suoi aspetti funzionali e organizzativi. Essere in grado di utilizzare tabelle, query, maschere e report, query con raggruppamenti e funzioni di calcolo.
Sviluppo del modulo:
  • Il RDBMS Access
  • La creazione delle tabelle
  • Le associazioni tra tabelle
  • Le query
  • Le maschere
 
 
Ferrara, giugno 2007                                                                  f.to Silvia Malagò