LICEO SCIENTIFICO STATALE “G. GALILEI”
DISTRETTO SCOLASTICO N.9
Via S. Allende G. – 60131 ANCONA – Tel.: 071.899844 – 891855 – Fax: 071.896313
INTERNET: www.liceogalileiancona.it - E-mail: [email protected]
[email protected]
Cod. Fisc. 80012230423
QUADRO DELLE COMPETENZE/ABILITÀ/CONOSCENZE
Obiettivi disciplinari
Conoscenze
Competenze
Basi di Dati
Rilevare i limiti delle
organizzazioni tradizionali
degli archivi
Descrivere l'architettura di
un sistema di gestione di una
base di dati
Progettare una base di
dati a livello logico
Gestire una semplice base di
dati nei suoi aspetti
funzionali ed organizzativi
Gli archivi tradizionali e i sistemi
informativi: i concetti di archivio
e di record.
Tipi di database esistenti.
I DBMS.
La progettazione di una base di
dati
Modello E/R.
I concetti di record, campo,
chiave primaria, tipo di dato e
dominio.
La normalizzazione delle
relazioni.
L'integrità referenziale.
Access: le tabelle, le maschere, le
query, le relazioni, i report.
SQL base
Saper progettare una semplice base di
dati a livello concettuale; saper
identificare concetti, relazioni ed
indicare le caratteristiche principali di
una entità.
Saper identificare le chiavi candidate
ed il tipo di relazione.
Saper creare una base di dati a partire
dall’analisi alla realizzazione con
Access.
Linguaggio C/C++
Utilizzo dei costrutti
fondamentali e delle
strutture dati
La programmazione
orientata agli oggetti
Approfondire la sintassi del
linguaggio C.
Selezione e cicli.
Le strutture dati, la loro
implementazione e le operazioni
effettuabili su di esse.
Gli array e le stringhe.
Le funzioni: dichiarazione,
definizione e passaggio di
parametri.
Concetto di classe e oggetto.
I metodi.
Nozioni di Incapsulamento,
ereditarietà e polimorfismo.
Conoscere le strutture dati e saperle
implementare attraverso il linguaggio
di programmazione C.
Essere in grado di scegliere le
strutture dati appropriate per la
risoluzione di una determinata classe
di problemi.
Esercizi sugli array e sulle stringhe.
Esercizi sulle funzioni.
Saper modellare la realtà attraverso
concettualizzazioni.
Saper associare ad una classe i propri
metodi.
Saper creare una gerarchia di classi.
1