ITIS e Liceo S. T. “E. Molinari “ – Milano- a.s. 2010-11

Triennio informatica

 

PERCORSO FORMATIVO DI INFORMATICA generale

 

Finalità

 

Il corso di Informatica deve permettere allo studente di risolvere un problema, richiesto da un ipotetico committente, dall’analisi fino alla documentazione dell’applicazione prodotta. La disciplina deve quindi affrontare i contenuti a partire da “scenari reali” che consentano scelte metodologiche e l’utilizzo di prodotti software idonei, al passo con l’evoluzione delle tecnologie informatiche.

Per ottenere adeguate competenze sia in campo hardware che in ambito software è inoltre fondamentale un coordinamento con l’insegnante di Sistemi di Elaborazione, finalizzato all’area di progetto.

 

Tempi del percorso formativo

CLASSE QUARTA    ORE 6 settimanali (di cui 3 di laboratorio) per un totale di 198 ore annue (33 settimane)

 

CLASSE QUARTA

 

Obiettivi

Far acquisire allo studente le competenze per affrontare progetti di una certa dimensione, utilizzando anche la metodologia orientata agli oggetti. Deve saper analizzare e risolvere problemi diversificati, individuando il paradigma e gli strumenti più idonei alla tipologia del problema.

Gli obiettivi specifici da raggiungere sono:

·        applicare la programmazione modulare per risolvere problemi complessi

·        manipolare strutturare di dati connesse da puntatori

·        applicare il paradigma della programmazione orientata agli oggetti

·        elaborare file

·        verificare la correttezza di una soluzione attraverso l’uso del computer

·        documentare il software prodotto

 

Contenuti

 

SOTTOPROGRAMMI

·        parametri formali e parametri attuali, passaggio per valore e per indirizzo

·        programmazione ricorsiva

·        programmazione modulare

 

STRUTTURE DATI STATICHE

·        organizzazione dei dati in una matrice

·        il tipo record

·        organizzazione dei dati in una tabella

·        caricamento, ricerca, ordinamento, e cancellazione in un vettore

·        operazioni con matrici e tabelle

 

STRUTTURE DATI DINAMICHE

·        tipo puntatore

·        pila, coda, lista

·        operazioni sulle liste

 

LA PROGRAMMAZIONE ORIENTATA AGLI OGGETTI

·        classi e oggetti, attributi e metodi

·        ereditarietà, polimorfismo, astrazione

·        costruzioni di classi e creazioni di istanze in C++ o Java (a scelta del docente)

 

ARCHIVI

·        organizzazione fisica e logica

·        operazioni sugli archivi

·        archivi sequenziali

·        archivi di record

 

LABORATORIO

·        realizzazione di applicazioni relative agli argomenti teorici affrontati, utilizzando i linguaggi di programmazione studiati

·        documentazione del software attraverso la stesura di relazioni

 

Modalità di lavoro

-         lezioni frontali

-         utilizzo del laboratorio

-         assegnazione di esercizi, con stesura di relazioni

 

Tipologie di verifica

-         verifiche scritte formative

-         verifiche scritte sommative

-         verifiche orali e/o interrogazioni

-         verifiche scritte di recupero

-         relazioni scritte su applicazioni prodotte in laboratorio

-         verifiche pratiche in laboratorio

 

Contenuti disciplinari minimi e abilitò per la promozione alla classe successiva

-         risolvere problemi attraverso la programmazione modulare

-         operare con dati strutturati

-         applicare il paradigma della programmazione orientata agli oggetti

-         elaborare file sequenziali