SCHEDA DI PROGRAMMAZIONE DISCIPLINARE
A.S. 2016-2017
ASSE
MATEMATICO
DISCIPLINA
INFORMATICA
DOCENTE
Fabrizio Crisetti
2° BIENNIO
CLASSE: terza
Competenze
SEZIONE LICEO SCIENTIFICO opzione SCIENZE APPLICATE
CORSO F
Abilità/ capacità
Individuare le strategie
Conoscere i principi della
appropriate per la
soluzione di problemi:
analisi dei dati,
interpretazione e
rappresentazione.
Progettare e codificare
algoritmi.
Analizzare i dati.
Progettare algoritmi.
Codificare algoritmi.
Definizione di nuovi tipi
di dati orientati alle
particolarità dell’algoritmo
che si deve costruire.
programmazione strutturata per
costruire algoritmi ben ordinati
attraverso le strutture di controllo.
Saper rappresentare gli algoritmi
utilizzando la pseudo-codifica e i
diagramma a blocchi.
Implementare e gestire strutture di
dati complesse: record, array a una
o più dimensioni, array di record,
array paralleli
Saper individuare le strutture di
controllo, tipi di dato e strutture di
dati più idonee alla soluzione di
problemi assegnati.
Saper organizzare dati dello stesso
tipo o di tipo diverso in strutture, in
modo da rendere più efficienti le
operazioni di memorizzazione e di
ricerca.
Saper applicare algoritmi di ricerca
(sequenziale e dicotomica) e di
ordinamento in un array.
Risolvere problemi matematici con
l’uso delle matrici.
Conoscenze
I dati : tipi e strutture


I tipi di dati
Il tipo strutturato array
(unidimensionali, matrici
 Ricerca (sequenziale, con
sentinella, dicotomica)
 Ordinamento: ingenuo e bubble
sort
 Shift degli elementi
 Vettori paralleli
 Il tipo strutturato (string)
 Il tipo strutturato: insiemi, tuple e
dizionari
Ambiente python IDE
Tempi
(trimestre pentamestre)
T
Metodi
strumenti
Verifiche
Numero valutazioni:
minimo 3 a periodo
Lezioni frontali.
Esercitazioni in classe Tipologie possibili:
a)Verifiche scritte,
individuali.
strutturate e
Esercitazioni
semistrutturate
domestiche.
b)Esercitazioni in
Uso dei laboratori
Uso
del laboratorio
c) Esercitazioni
videoproiettore
domestiche
Cooperative learning
d) Interrogazioni
Metodi:
Progettare algoritmi con la
Sapere organizzare in modo logico
tecnica top-down.
Utilizzare la sintassi per la
dichiarazione di un
sottoprogramma.
Distinguere variabili
globali da locali.
Calcolare i valori di
ritorno da un
sottoprogramma.
Gestire i parametri per
valore e per riferimento.
Analizzare i dati.
Codificare gli algoritmi.
Individuare le strategie
appropriate per la
soluzione di problemi.
e razionale un programma
suddiviso in sottoprogrammi
(procedure e funzioni).
Affrontare problemi
scomponendoli in parti.
Distinguere i problemi in cui è
necessario utilizzare una funzione o
una procedura.
Realizzare algoritmi ricorsivi.
Conoscere il concetto di
Saper utilizzare le principali I file
modalità di accesso agli archivi


file come struttura per
archiviare i dati.
La programmazione top down







P
Procedure e funzioni:
Concetto di sottoprogramma e
vantaggi della modularità
Procedure e funzioni standard del
linguaggio
Variabili locali e globali
Passaggio dei parametri per
valore e per riferimento
Menu
La ricorsione
Ambiente Python Ide e dev CPP

P
concetto di file e di chiave
procedure e funzioni per la gestione
dei file tipizzati
procedure e funzioni per la gestione
dei file di testo
Ambiente Python Ide e DEV-CPP