ITIS e Liceo S. T. “E. Molinari “ – Milano-
a.s. 2010-11
Triennio informatica
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.
CLASSE QUARTA ORE 6 settimanali (di cui 3 di laboratorio) per un totale di 198 ore annue (33 settimane)
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
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
· 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
- lezioni frontali
- utilizzo del laboratorio
- assegnazione di esercizi, con stesura di relazioni
- 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
- risolvere problemi attraverso la programmazione modulare
- operare con dati strutturati
- applicare il paradigma della programmazione orientata agli oggetti
- elaborare file sequenziali