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 TERZA        ORE 6 settimanali (di cui 3 di laboratorio) per un totale di 198 ore annue (33 settimane)

 

CLASSE TERZA

 

Obiettivi

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

 

Contenuti

 

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

 

Modalità di lavoro

-         lezioni frontali

-         utilizzo del laboratorio

-         assegnazione di esercizi, con stesura di relazioni

 

Tipologia 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 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