Dipartimento di INFORMATICA, TC, TTRG Anno Scolastico 2016

I stituto Te cnico Te cnolo gico
Li ceo S cie n ti fi co o pzio ne S cie n ze A ppl icate
“E t t o r e Mo l i na r i ”
Via Crescenzago, 110/108 - 20132 Milano - Italia
tel.: (02) 28.20.786/ 28.20.868 - fax: (02) 23165245
Sito Internet: www.itis-molinari.eu - E-mail: [email protected]
C.F. 80112230158
Dipartimento di INFORMATICA, TC, TTRG
Anno Scolastico 2016-2017
Piano di Lavoro Disciplinare
INFORMATICA
Articolazione: INFORMATICA
Classe III
Docenti del Dipartimento:
Ceravolo Piera
Mazzucchelli Norberto
Merlin Vladimiro
Pagina 1 di 9
PROGRAMMAZIONE ATTIVITA’ DIDATTICA
CLASSE: 3 INFORMATICA
DISCIPLINA: INFORMATICA
COMPETENZA TRASVERSALE A TUTTE LE UNITA’ D’APPRENDIMENTO REALIZZATE:
1. utilizzare le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per affrontare situazioni problematiche elaborando
opportune soluzioni;
2. sviluppare applicazioni informatiche;
3. scegliere strutture e risorse in base alle loro caratteristiche funzionali;
4. redigere relazioni tecniche e documentare le attività individuali e di gruppo relative a situazioni professionali.
5. strategie specifiche di risoluzione di problemi;
6. abituarsi a ragionare per modelli
CONOSCENZE
1. Relazioni fondamentali tra macchine, problemi, informazioni e linguaggi
2. Linguaggi e macchine a vari livelli di astrazione
3. Paradigmi di programmazione
4. Logica iterativa e ricorsiva
5. Principali strutture dati e loro implementazione
6. Strumenti per lo sviluppo del software e supporti per la robustezza dei programmi
7. Linguaggi per la definizione delle pagine web
8. Lessico e terminologia tecnica di settore anche in lingua inglese
ABILITÀ
1. Progettare e implementare algoritmi utilizzando diverse strutture di dati
2. Analizzare e confrontare algoritmi diversi per la soluzione dello stesso problema
3. Scegliere il tipo di organizzazione dei dati più adatto a gestire le informazioni in una situazione data
4. Verificare la correttezza di una soluzione
5. Applicare corretti stili di programmazione
Pagina 2 di 9
6. Progettare, e realizzare e gestire pagine web statiche con interazione locale
7. Utilizzare il lessico e la terminologia tecnica di settore anche in lingua inglese
Pagina 3 di 9
1.
GLI ALGORITMI (*)
Competenze:
Manipolare le informazioni mediante linguaggi di programmazione e implementare mediante l’utilizzo delle fasi essenziali dello sviluppo del software.
Obiettivi:
Distinguere dati e informazioni
Prerequisiti:
nessuno
Contenuti:
L'elaborazione delle informazioni
Modello di un sistema di calcolo
Classificazione dei linguaggi
La produzione del software
2.
LA PROGRAMMAZIONE (*)
Competenze:
Identificare e applicare i principi fondamentali della teoria degli algoritmi, mediante l’utilizzo di dati e le strutture di controllo e tecniche della
programmazione strutturata
Obiettivi:
Conoscere le basi dei linguaggi di programmazione, la definizione di algoritmo, le strutture di controllo e i dati elementari
Saper analizzare e risolvere semplici problemi indipendentemente dal linguaggio di programmazione
Saper utilizzare le strutture di controllo
Saper utilizzare tipi di dati primitivi
Saper individuare una semplice soluzione di un problema noto
Prerequisiti:
conoscere i concetti di base di matematica
saper distinguere dati e informazioni
Contenuti:
Problemi e algoritmi
Tipi di dato elementari: intero, reale, carattere
Costanti, variabili, espressioni
Istruzione di assegnazione
Strutture sequenziale, di selezione e iterativa
Programmazione strutturata
3. DATI STRUTTURATI: VETTORE(*)
Pagina 4 di 9
Competenze:
Identificare e saper organizzare dati dello stesso tipo per rendere più efficienti le operazioni di memorizzazione e di ricerca
Obiettivi:
Saper analizzare e risolvere semplici problemi indipendentemente dal linguaggio di programmazione
Saper utilizzare tipi di dati strutturati (vettori)
Saper ricercare un elemento all'interno di un vettore
Saper individuare una semplice soluzione di un problema
Prerequisiti:
conoscere i fondamenti di programmazione strutturata. le strutture di controllo
saper realizzare algoritmi
saper utilizzare correttamente le strutture di controllo
Contenuti:
Vettori
Operazioni elementari sui vettori
Ricerca sequenziale
4. LA METODOLOGIA TOP-DOWN E I SOTTOPROGRAMMI (*)
Competenze:
Saper risolvere problemi complessi suddividendo il programma in sottoprogrammi applicando la metodologia top-down
Obiettivi:
Saper suddividere i problemi in sottoproblemi
Conoscere e saper applicare la metodologia top-down
Prerequisiti:
conoscere i fondamenti di programmazione strutturata. le strutture di controllo

saper realizzare algoritmi

saper utilizzare correttamente le strutture di controllo
Contenuti:
Suddivisione di problemi in sottoproblemi
I sottoprogrammi funzionali e procedurali
5. SOTTOPROGRAMMI CON PASSAGGIO DI PARAMETRI, DATI STRUTTURATI (MATRICI E STRINGHE)
Competenze:
Essere in grado di associare ad ogni situazione problematica la struttura di dati più idonea
Obiettivi:
Pagina 5 di 9
Essere in grado di gestire il passaggio di parametri
Saper analizzare un problema complesso
Saper utilizzare tipi di dati strutturati
Essere in grado di identificare le risorse presenti in un procedimento risolutivo, distinguendole tra locali e globali, e di riutilizzare più volte gli stessi procedimenti
assegnando diversi valori ai parametri
Prerequisiti:
Conoscere i fondamenti di programmazione strutturata. le strutture di controllo
Saper realizzare algoritmi
Saper utilizzare correttamente le strutture di controllo
Saper utilizzare i vettori
Contenuti:
Ambienti locale e globale, criteri di visibilità

Il passaggio dei parametri

Matrici e stringhe
Algoritmi di ordinamento e di ricerca
6.
LABORATORIO
Competenze:
Tutte le attività sono contestuali allo svolgimento delle unità di apprendimento precedenti
Obiettivi:
Saper usare in modo corretto la sintassi di un linguaggio di programmazione

Essere in grado di codificare gli algoritmi e di validarli con il computer effettuando le necessarie correzioni
Realizzare programmi in visual basic
Prerequisiti:



conoscere i fondamenti di programmazione strutturata. le strutture di controllo, i dati strutturati, i sottoprogrammi
saper realizzare algoritmi
saper utilizzare correttamente le strutture di controllo
saper utilizzare dati semplici e strutturati
Contenuti:
L'ambiente Dev-C++ (Windows)
Struttura di un programma C++
Implementazione degli algoritmi studiati ed assegnati come compiti in C++ usando le principali strutture di controllo
Scrittura di programmi C++ che usano procedure e funzioni
Scrittura di programmi C++ che utilizzano array e record o una combinazione di essi
Pagina 6 di 9
N.B. Gli argomenti segnalati con (*) riguardano gli obiettivi minimi di conoscenze e competenze che gli alunni debbono acquisire al termine
dell’anno scolastico
Pagina 7 di 9
1. GLI ALGORITMI
2. LA PROGRAMMAZIONE
3. DATI STRUTTURATI:
VETTORE
4.LA METODOLOGIA TOPDOWN E I
SOTTOPROGRAMMI
5.SOTTOPROGRAMMI
CON PASSAGGIO DI
PARAMETRI, DATI
STRUTTURATI (MATRICI
E STRINGHE)
Pagina 8 di 9
12
48
48
36
3
MAGGIO
APRILE
MARZO
FEBBRAIO
GENNAIO
DICEMBRE
NOVEMBRE
NUMERO
ORE
OTTOBRE
ATTIVITA’
SETTEMBRE
SVILUPPO TEMPORALE UNITA’ DI APPRENDIMENTO
METODOLOGIA DI LAVORO
Lezioni frontali e lavori di gruppo, soprattutto in laboratorio. Pur non trascurando la memorizzazione dei concetti fondanti, si privilegerà e si stimolerà lo sviluppo
di competenze in modo consapevole.
STRUMENTI, SUSSIDI DIDATTICI, UTILIZZO DEI LABORATORI
Per quanto riguarda strumenti e sussidi didattici, si prevede, oltre all’utilizzo di personal computer nel laboratorio di informatica, del relativo software didattico
Microsoft Office e l’uso dei libro di testo in adozione (Piero Gallo Pasquale Sirsi – Linguaggio C e C++ – Minerva Scuola– € 18,65 - ISBN 9788829838332) e (Mc
Graw Hill – aut.Bellini e Guidi ISBN: 9788838668210 – il linguaggio C)
VERIFICHE E VALUTAZIONI
Sia nella formulazione sia nella valutazione delle verifiche si tenderà ad evidenziare il livello di conoscenza, competenza, capacità , particolare importanza
assumerà la capacità di progettare del singolo studente.
Le verifiche saranno di tipo scritto (minimo 2 a quadrimestre), interrogazioni orali , esercitazioni - anche singole - di laboratorio, nonché verifiche scritte valevoli
per l’orale.
Per ciò che riguarda la valutazione si farà riferimento ai criteri approvati dal Collegio dei Docenti.
ATTIVITÀ DI RECUPERO
Si prevede l’utilizzo di sportelli on-line e, inoltre, corsi di recupero on-line, per gli alunni che non hanno raggiunto gli obiettivi minimi previsti.
Pagina 9 di 9