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 TERZA ORE 6 settimanali (di cui 3 di laboratorio) per un totale di 198 ore annue (33 settimane)
Introdurre lo studente alla programmazione, sviluppando capacità di analisi.
Gli obiettivi specifici da raggiungere sono:
· risolvere problemi, indipendentemente dal linguaggio di programmazione, individuandone l’algoritmo
· far acquisire una metodologia “top down” al problema
· studiare e usare un linguaggio di programmazione
· verificare la correttezza di una soluzione attraverso l’uso del computer
· documentare il software prodotto
INTRODUZIONE ALL’INFORMATICA
· concetto di elaborazione, automatismo, informazione
· evoluzione dei calcolatori elettronici
· distinzione e ruolo dei linguaggi: naturali, di progetto, di programmazione
· classificazione dei linguaggi di programmazione, compilatori ed interpreti
· evoluzione dei linguaggi di programmazione
PROBLEMI E PROGRAMMI
· definizione di problema e dati, strategie di soluzione e definizione di algoritmo
· analisi di un problema e definizione dei dati di input, output, variabili, costanti
· strutture di controllo del flusso dei dati
· formalizzazione dell’algoritmo mediante linguaggio di progetto e/o flow-chart
INTRODUZIONE ALLA PROGRAMMAZIONE
· l’ambiente di programmazione Visual Basic o C (a scelta del docente)
· struttura di un programma
· variabili, espressioni, assegnazione, tipi elementari
· strutture di controllo e programmazione strutturata
· funzioni e procedure
· regole di visibilità
DATI STRUTTURATI
· organizzazione dei dati in un vettore
· caricamento, ricerca, ordinamento, e cancellazione in un vettore
· implementazione di esercizi relativi ai vettori
Laboratorio
· realizzazione di applicazioni relative agli argomenti teorici affrontati, utilizzando il linguaggio di programmazione studiato
· 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 semplici problemi, individuandone l’algoritmo ed implementandone la soluzione nel linguaggio di programmazione in studio
- utilizzare le strutture di selezione e iterazione
- operare con i vettori