Idee per la programmazione annuale preventiva

210-A
Ed. 3 del 01/09/2009
Istituto Tecnico Industriale Statale con Liceo Scientifico Tecnologico
“Galileo Galilei” - CREMA
Aggiornamento del: 02/06/17
Pag.
1 di 7
PIANO DI PROGRAMMAZIONE DIDATTICA
Anno scolastico: 2010/11
Materia: INFORMATICA
Appr. in R.d.M. in data: 06/10/2010
Indirizzo scolastico: ITIS- abacus
Appr. in C.d.C. in data:
Classe: 5IA
Insegnante:
REGGIANI ENRICA
PAGLIARINI DAVIDE
Quadro orario (ore settimanali): 6 (3 di lab)
Finalità
1. capacità di analizzare, dimensionare, gestire, sistemi per l'elaborazione, la trasmissione, l'acquisizione delle informazioni.
2. saper progettare l’architettura di sistema a cui fare riferimento sia nel il classico contesto Client/Server, sia basata su server Web.
3. essere in grado di collaborare nell’attività di porting di un’applicazione dalla prima delle due architetture alla seconda, sia su reti locali (intranet) che
geografiche (internet, extranet).
Analisi della situazione di partenza
Profilo generale della classe (caratteristiche cognitive, comportamentali, atteggiamento verso la materia, interesse, partecipazione):
la classe si presenta di buon livello cognitivo, con un comportamento corretto e un atteggiamento di accettabile interesse verso la materia e
partecipazione abbastanza attiva, anche se finalizzata al raggiungimento di obiettivi di voto.
Fonti di rilevazione del profilo generale della classe:
 griglie e questionari conoscitivi del progetto accoglienza
 colloqui con gli alunni
 colloqui con le famiglie
 colloqui con gli insegnanti delle scuole medie (classi prime)
 colloqui con gli insegnanti dell’anno precedente (classi successive)
x conoscenza degli alunni dalla classe precedente
Livelli di profitto:
LIVELLI
Gravemente Insufficiente
Insufficiente
Sufficiente
Buono
Ottimo
NUM. ALLIEVI
0
7
3
8
%
0
39
17
44
% AGGREGATE
39
17
44
210-A
Istituto Tecnico Industriale Statale con Liceo Scientifico Tecnologico
“Galileo Galilei” - CREMA
Ed. 3 del 01/09/2009
Fonti di rilevazione dei livelli di profitto:
X test d’ingresso
 lavoro individuale estivo
 valutazione dello studio autonomo
Aggiornamento del: 02/06/17
Pag.
2 di 7
 risultati dell’anno precedente
 altro: ……………………………………………………………………..
Obiettivi di Competenza (competenze da acquisire)
A. Conoscere i fondamenti del software engineering e essere in grado di implementare applicazioni robuste, riusabili, ben documentate.
B. Conoscere le fasi della produzione del software e sapersi collocare in modo attivo all’interno di un team di sviluppo di un progetto software.
C. Conoscere le nozioni base per la costruzione di interfacce utente, nonché per la memorizzazione su disco dei dati, sapendo scegliere per la
rappresentazione degli stessi l’organizzazione piu’ opportuna.
D. Conoscere e saper applicare i fondamenti della teoria delle basi di dati.
E. Utilizzare in modo appropriato uno dei DBMS relazionali presenti sul mercato.
F. Saper sviluppare semplici applicazioni Client - Server;
G. Saper sviluppare semplici applicazioni Web
MODULI DIDATTICI: articolazione degli obiettivi di competenza in abilità e conoscenze
Num.
1
Titolo
Ripasso e
complementi sul
paradigma a oggetti
in Java
2
CAPACITA’/ABILITA’
COMPETENZE1
A-B-C
Archiviazione e
A-B-C
memorizzazione
permanente dei dati
nei sistemi informativi

Scrivere una applicazione/ applet Java
(anche con interfaccia grafica) e
documentarla
 Gestire gli eventi associati ai principali
elementi grafici

Scrivere applicazioni che utilizzano dati
memorizzati in modo permanente su
memorie di massa
CONTENUTI/CONOSCENZE












1
Far riferimento agli obiettivi di competenza del punto precedente
Array di oggetti
Programmazione guidata dagli eventi
Interfacce grafiche (GUI) e contenitori e
componenti grafici come oggetti della OOP
Gestione degli eventi
Applicazioni con GUI
Applet e html
sistemi informativi e sistemi informatici
analisi di problemi con archivi di dati
operazioni sugli archivi
tipi di file: file d i testo e file binari
L’organizzazione degli archivi: sequenziale, ad
accesso diretto, con indice
Applicazioni informatiche con gli archivi nel
linguaggio Java: uso degli stream binari con strutture
210-A
Ed. 3 del 01/09/2009
Istituto Tecnico Industriale Statale con Liceo Scientifico Tecnologico
“Galileo Galilei” - CREMA
Aggiornamento del: 02/06/17
Pag.
3 di 7
dati dinamiche (Vector/ArrayList) per leggere dati,
scrivere dati, aggiungere/modificare/cancellare dati,
ricerche sui dati
3
progettazione di
D-E
applicazioni software:
DATABASE, DBMS
e linguaggi per basi di
dati














4
Programmazione web C-D-E-F-G



Conoscere le caratteristiche di un DBMS e
gli obiettivi che esso si prefigge
Definire i vincoli di integrità di una base di
dati
Determinare entità, attributi e associazioni
Disegnare uno schema E/R
Verificare la correttezza di un modello E/R
Riconoscere le chiavi candidate di una
relazione
Trasformare un modello E/R in uno
schema relazionale
Formulare interrogazioni mediante
operatori relazionali
Mettere in terza forma normale una base
dati non normalizzata
Utilizzare i comandi e le funzioni SQL
Codificare le operazioni relazionali di
selezione, proiezione e congiunzione
Raggruppare i dati e porre condizioni sui
raggruppamenti
Costruire interrogazioni complesse
attraverso strutture nidificate
Costruire applicazioni con accesso a
database

Creare un documento HTML formalmente
corretto
Sapere realizzare pagine web contenenti
elementi di programmazione lato client e
lato server
Saper realizzare pagine web dinamiche







Progettazione concettuale: analisi concettuale e
modello Entità/Associazioni (E/R), attributi delle
entità e chiavi, associazioni (binarie, unarie/
ricorsive, n-arie), entità forti e entità deboli, attributi
delle associazioni, associazioni ISA/ HASA
Progettazione logica: schema relazionale e basi di
dati relazionali, trasformazione da modello E/R a
schema relazionale (regole di derivazione e di
mapping), concetto di chiave esterna e integrità
referenziale, operazioni relazionali (proiezione,
selezione, congiunzione), dipendenze funzionali e
forme normali
software per la gestione di basi di dati, sicurezza,
integrità, ripristino dei dati
Access (modulo 5 ECDL): relazioni, vincoli di
integrità sui dati, chiavi di una relazione (primaria e
esterna)
Linguaggi per basi di dati: SQL, caratteristiche del
linguaggio, principali identificatori e tipi di dati,
definizione e manipolazione di tabelle (DDL e DML),
l’interrogazione del database (QL), predicati all e
distinct, le operazioni relazionali nel linguaggio, tipi di
join (inner, outer, self join), select nidificate e
complesse con tabella di appoggio, funzioni di
aggregazione, ordinamenti e raggruppamenti,
condizioni di ricerca (like, between… and, in, any,
all), viste e permessi (DCL)
Pagine web statiche e dinamiche
Architettura client/server e le pagine web dinamiche
lato client e lato server
tag fondamentali html: struttura del documento, titoli
e intestazioni, paragrafi e righe, stili di testo, elenchi,
tabelle, link, immagini grafiche, oggetti, elementi
210-A
Ed. 3 del 01/09/2009
Istituto Tecnico Industriale Statale con Liceo Scientifico Tecnologico
“Galileo Galilei” - CREMA
che utilizzano dati di un database
Aggiornamento del: 02/06/17






Modalità di lavoro
A.
B.
C.
D.
E.
F.
G.
H.
I.
J.
K.
L.
Lezione frontale
Lezione frontale dialogata
Problem Solving
Esercizi analizzati e risolti alla lavagna
Esercizi analizzati e risolti in piccoli gruppi
Attività di intergruppo
Esercitazione di gruppo in laboratorio
Attività di ricerca guidata in gruppo
Sviluppo individuale o in gruppo di un piccolo progetto software
Letture da testi “classici”
Produzione e distribuzione di documentazione via web
Produzione e distribuzione di documentazione via Email e news
Strumenti di lavoro
I.
II.
III.
IV.
Libro di Testo
Manuale tecnico del linguaggio di programmazione
Esercizi e/o Problemi forniti dall’insegnante
Appunti dell’insegnante
Pag.
4 di 7
multimediali, script
linguaggi di script lato client
javascript: variabili, operatori, operatori stringa,
input/output, oggetti incorporati, il modello a oggetti
del browser
web server, server di database e driver :
connessione al database e utilizzo del DSN
JDBC/ODBC, tecnologie lato server
Gestione di database con Java: manipolazione e
interrogazione SQL embedded
jsp: il layout di una pagina jsp, dichiarazione di
variabili e metodi, elaborazione di richieste
dell’utente, generazione di risposte dinamiche,
controllo della sessione utente, pagine di
interrogazione e manipolazione di database (sql
embedded)
210-A
Ed. 3 del 01/09/2009
Istituto Tecnico Industriale Statale con Liceo Scientifico Tecnologico
“Galileo Galilei” - CREMA
Aggiornamento del: 02/06/17
Pag.
5 di 7
V. PC e periferiche di supporto
VI. Linguaggio di Programmazione
VII. Tools per la produzione e la pubblicazione di siti web
VIII.Web server Apache
IX. Web server IIS
X. Software per la gestione di Basi di Dati
XI. Servizi di rete (web, mail e news)
XII. Pagine di didattica del sito dell’istituto
Tipologie di verifica
a. Test oggettivi:
b. Questionari ed Esercizi
c. risposta aperta:
d. Problemi:
e. Costruzione di programmi:
f. Relazioni
Griglia di valutazione / descrittori
Verifiche scritte:
 Interpretazione e analisi del testo
 Coerenza nello sviluppo della soluzione scelta
 Correttezza formale
 Capacità di documentare e giustificare la soluzione
Verifiche orali:
 Conoscenza dei concetti
 Correttezza e proprietà nell’uso del linguaggio tecnico
 Capacità di descrivere soluzioni algoritmiche
 Capacità di effettuare analisi del problema
 Capacità di sintesi
Verifiche pratiche:
 Saper applicare le conoscenze acquisite
 Capacità di utilizzare lo strumento
Peso
20%
25%
25%
30%
30%
20%
20%
20%
10%
20%
210-A
Ed. 3 del 01/09/2009
Istituto Tecnico Industriale Statale con Liceo Scientifico Tecnologico
“Galileo Galilei” - CREMA
Aggiornamento del: 02/06/17
 Autonomia operativa
 Ricerca di soluzioni originali
 PRecisione e capacità di documentazione
Pag.
6 di 7
20%
20%
20%
20%
Valutazione
A.
B.
C.
D.
Misura del profitto nelle singole prove
Livelli di partenza
Progressione
Impegno
Modalità di recupero





Attività di recupero individualizzata derivante dall’analisi della prove formative svolte in itinere e del lavoro domestico assegnato.
Attività di recupero individualizzata derivante dall’analisi della prova scritta consistente in ripasso mirato di parti del programma.
Svolgimento di esercizi consolidamento.
Svolgimento di esercizi di recupero sia in classe che a casa
correzione degli esercizi svolti
Saperi minimi che devono essere raggiunti per poter affrontare l’esame di Stato
A. Conoscere i fondamenti del software engineering e essere in grado di implementare applicazioni robuste, riusabili, ben documentate.
B. Conoscere le fasi della produzione del software e sapersi collocare in modo attivo all’interno di un team di sviluppo di un progetto software.
C. Conoscere le nozioni base per la costruzione di interfacce utente, nonché per la memorizzazione su disco dei dati, sapendo scegliere per la
rappresentazione degli stessi l’organizzazione piu’ opportuna.
D. Conoscere e saper applicare i fondamenti della teoria delle basi di dati.
E. Utilizzare in modo appropriato uno dei DBMS relazionali presenti sul mercato.
F. Saper sviluppare semplici applicazioni Client – Server.
G. Saper sviluppare semplici applicazioni Web.
210-A
Ed. 3 del 01/09/2009
Istituto Tecnico Industriale Statale con Liceo Scientifico Tecnologico
“Galileo Galilei” - CREMA
Aggiornamento del: 02/06/17
Pag.
7 di 7
SEQUENZA DI LAVORO
Attività / Moduli
Periodo
Ore
didattiche
Prev.3
1.
2.
3.
4.
Ripasso e
complementi sul
paradigma a
oggetti in Java
Archiviazione e
memorizzazione
permanente dei
dati nei sistemi
informativi
progettazione di
applicazioni
software:
DATABASE,
DBMS e linguaggi
per basi di dati
Programmazione
web
Cons.
Prev.
Cons.
Ore
verifiche
Prev.
Cons.
Totale ore
Prev.
20
3
a-b-cd
1
24
Ottobre
novembre
16
3
a-b
1
20
Dicembre
maggio
60
10
a-b
6
76
Febbraio
maggio
50
8
b-c-de
2
60
146
24
10
180
SETTIMANE DI LEZIONE 30
ORE DI LEZIONE SETTIMANALI 6
TOTALE 180
Da compilare in sede di consuntivo di fine anno
Prev. = definito in sede di programmazione
4
Cons. = valutato in sede di consuntivo di fine anno
3
Prev.
Tipologia
verifiche
Settembre
ottobre
TOTALI
2
Cons.4
Ore
recupero
Cons.
Contenuti non trattati/aggiunti2