PLP informatica

annuncio pubblicitario
ITIS MATTEI
PIANO DI LAVORO PERSONALE
NOME: Tessore Luca
MATERIA: INFORMATICA
FIRMA:
DATA : 28 settembre 2016
CLASSE: 4 Ainf
 OBIETTIVI GENERALI DELLA DISCIPLINA NEL BIENNIO/TRIENNIO
Gli obiettivi triennali della disciplina, in realtà comuni anche alle discipline Sistemi/TPSIT, sono:
•
Saper analizzare problemi e implementare le soluzioni seguendo una metodologia modulare
nell'organizzazione del lavoro, documentando le tappe fondamentali e giustificando le scelte
operate.
•
Avere competenze specifiche nel campo dei sistemi informatici, dell’elaborazione
dell’informazione, delle applicazioni e tecnologie Web, delle reti e degli apparati di
comunicazione;
•
Saper lavorare con autonomia durante le esercitazioni pratiche.
•
Conoscere le basi teoriche dei moderni sistemi di telecomunicazione.
•
Capacità di configurare un piccolo sistema di rete.
•
Saper scrivere pagine web che si colleghino anche a sorgenti di informazione (database)
•
Saper programmare in più linguaggi di programmazione.
•
Avere competenze e conoscenze che si rivolgono all’analisi, progettazione, installazione e
gestione di sistemi informatici, basi di dati, reti di sistemi di elaborazione, sistemi multimediali
•
Avere competenze orientate alla gestione del ciclo di vita delle applicazioni
•
Collaborare nella gestione di progetti, operando nel quadro di normative nazionali e
internazionali, concernenti la sicurezza in tutte le sue accezioni e la protezione delle
informazioni (“privacy”).
 OBIETTIVI DIDATTICI DA CONSEGUIRE NELL’ANNO
Nel corso del 4° anno ci si soffermerà sull'approfondimento delle tecniche di programmazione
introdotte nell'anno precedente. Al termine dell'anno lo studente sarà in grado di:
- realizzare algoritmi, in particolare attraverso l'utilizzo del linguaggio Java, per la risoluzione di
problemi, con particolare riferimento a problemi che hanno origine dalle discipline di indirizzo;
- conoscere i fondamenti della programmazione ad oggetti.
- costruire e utilizzare classi in Java (e/o C#) e utilizzare le librerie di tale linguaggio.
- saper utilizzare un linguaggio di programmazione web lato client (Javascript).
- utilizzare l'ambiente di sviluppo Java (e/o .NET).
- conoscere i concetti di base relativi ai database ed al linguaggio SQL.
La finalità principale resta sempre quella di fornire allo studente le necessarie abilità informatiche.
 COMPETENZE RICHIESTE
•
Scegliere il tipo di organizzazione dei dati più adatto a gestire le informazioni in una situazione
data.
•
Progettare e implementare algoritmi utilizzando la programmazione ad oggetti.
•
Progettare, realizzare e gestire pagine web dinamiche lato client.
•
Utilizzare il lessico e la terminologia tecnica di settore anche in lingua inglese.
 MODALITÀ DI VERIFICA DEL POSSESSO DELLE COMPETENZE
Attraverso le verifiche individuali e di gruppo e le attività di laboratorio verranno accertate le
competenze via via acquisite.
PLP
REV. 3
del
20.09.12
Pagina 1 di 4
ITIS MATTEI
PIANO DI LAVORO PERSONALE
NOME: Tessore Luca
MATERIA: INFORMATICA
FIRMA:
DATA : 28 settembre 2016
CLASSE: 4 Ainf
 SITUAZIONE INIZIALE DELLA CLASSE
Individuazione dei prerequisiti specifici del corso
Matematica: nozioni di base, geometria analitica, trigonometria, numeri complessi, studio di
funzioni.
Inglese: nozioni di base per la lettura di manuali di programmazione e per la navigazione internet.
Informatica: sistema operativo (Windows), elaboratore di testi (Word), nozioni di base su internet,
linguaggio C (programmazione di base, array, funzioni).
I prerequisiti elencati risultano in massima parte in possesso degli studenti della classe, tranne
alcune lacune nella parte matematica e informatica che non precludono comunque lo sviluppo della
materia.
Livelli di partenza
Verranno valutati i livelli di partenza dei singoli alunni ed il livello medio della classe basandosi
principalmente sulla conoscenza degli argomenti sviluppati durante l'anno precedente, tenendo
comunque in considerazione anche le necessarie basi matematiche e la capacità degli alunni di
utilizzare tali conoscenze.
Lo strumento principale utilizzato per tale valutazione è il coinvolgimento della classe, nelle
spiegazioni teoriche come nella risoluzione di esercizi, attraverso frequenti domande rivolte ai
singoli alunni. Anche la prima prova scritta e le prime esercitazioni di laboratorio dell'anno
contribuiranno alla valutazione dei livelli di partenza. Da una prima, parziale, analisi e dalla
situazione in uscita dell’anno precedente la classe risulta essere a un livello medio/alto.
 METODOLOGIA DI LAVORO
La lezione frontale è prevista solo per la spiegazione delle nozioni di base riguardanti la
programmazione (Java e Javascript), mentre la lezione di tipo interattivo si presta per tutti gli altri
argomenti trattati durante l'anno. La ricerca ed il lavoro di gruppo sono più adatte per l'attività di
laboratorio.
Le lezioni saranno, quando possibile, condotte per problemi, con stimoli e informazioni preliminari,
al fine di ottenere una partecipazione attiva degli alunni nella fase di ricerca delle soluzioni e delle
conclusioni dettate dalle generalizzazioni e formalizzazioni dei risultati ottenuti.
L'attività di recupero, quando necessaria, sarà svolta con due modalità distinte: in classe (in
particolare prima e/o dopo le verifiche formative) o in laboratorio (su richiesta del singolo studente
o del gruppo su uno specifico argomento).
 RISORSE NECESSARIE
Appunti, libri di testo, laboratorio e sua strumentazione. In particolare, per la natura della disciplina,
gli aspetti teorici e pratici risultano inscindibili, quindi i corsi dovranno avvalersi del supporto dei
laboratori che, oltre alla normale strumentazione, dovranno essere dotati del software necessario
all'esercitazione prescelta.
 MODALITÀ DI VERIFICA E VALUTAZIONE
Interrogazione e domande orali (individuali, anche in forma scritta) saranno rivolte principalmente
alla verifica dei contenuti, mentre la prova (individuale) scritta e le esercitazioni di laboratorio
(individuali o di gruppo) consentiranno anche la verifica delle capacità progettuali raggiunte dagli
allievi.
PLP
REV. 3
del
20.09.12
Pagina 2 di 4
ITIS MATTEI
PIANO DI LAVORO PERSONALE
NOME: Tessore Luca
MATERIA: INFORMATICA
FIRMA:
DATA : 28 settembre 2016
CLASSE: 4 Ainf
Per quanto riguarda la verifica e valutazione formativa, sono previste interrogazioni (in classe e in
laboratorio), compiti in classe, e in alcuni casi anche relazioni di laboratorio, al fine di ottenere
indicazioni su come procede l'apprendimento del singolo alunno e per poter adottare, dove
necessario, eventuali strumenti di recupero. La valutazione terrà conto anche del grado di
partecipazione al dialogo educativo, dell'impegno e delle abilità dimostrati in classe ed in
laboratorio, dell'autonomia nell'affrontare e risolvere i problemi proposti in laboratorio.
Per la valutazione sommativa, al fine di appurare la preparazione globale, si terrà conto delle
valutazioni parziali prima esposte e di eventuali verifiche complessive che indichino il grado di
raggiungimento degli obbiettivi fissati.
La valutazione sarà espressa con voti da 1 a 10, secondo deliberazioni del Collegi Docenti. Si
utilizzeranno al più i mezzi voti.
 PROGRAMMA
Selezione dei contenuti
- Il linguaggio Java (ripasso su stringhe, array, funzioni e passaggio di parametri).
- Programmazione ad oggetti in Java.
- Programmazione web lato client con Javascript.
- Concetti di base relativi ai database ed al linguaggio SQL.
- Ulteriori applicazioni particolari di Java (GUI, thread, android apps, connessione a database,
networking e grafica).
Per una suddivisione più dettagliata si rimanda al programma dettagliato allegato.
Definizione della scansione temporale di massima
1) Ripasso sul linguaggio Java (stringhe, array, funzioni e passaggio parametri per indirizzo).
Il ripasso sul linguaggio Java verrà effettuato autonomamente dagli studenti, si prevedono però
alcune ore (massimo due settimane) per rispondere ad eventuali domande e chiarire dubbi che
dovessero emergere.
2) Programmazione ad oggetti in Java.
I tempi previsti per questo modulo (il più rilevante dell'intero anno) sono di circa tre mesi, con
numero di ore di lezione pari a quello di ore di attività di laboratorio. L'inizio è previsto per la metà
del mese di ottobre ed il termine per la metà del mese di febbraio.
3) Programmazione web lato client con Javascript.
I tempi previsti per questo modulo sono di circa quattro settimane, con numero di ore di lezione
superiore a quello di ore di attività di laboratorio. L'inizio è previsto per la metà del mese di
febbraio ed il termine per la metà del mese di marzo. Questo modulo avrà una tempistica particolare
in quanto potrà essere anticipato già dal mese di gennaio per meglio sfruttare le ore di laboratorio.
4) Concetti di base relativi ai database ed al linguaggio SQL.
I tempi previsti per questo modulo sono di circa due/tre settimane, con numero di ore di lezione pari
a quello di ore di attività di laboratorio. L'inizio è previsto per la metà del mese di marzo ed il
termine per la metà del mese di aprile. Questo modulo avrà una tempistica particolare in quanto
potrà essere anticipato o posticipato in quanto non direttamente connesso agli atri moduli.
5) Ulteriori applicazioni di Java (GUI, thread, android apps, connessione a database, networking e
grafica). I tempi previsti per questo modulo sono di circa quattro/sei settimane, con numero di ore
di lezione pari a quello di ore di attività di laboratorio. Anche questo modulo avrà una tempistica
particolare in quanto alcuni strumenti potranno essere anticipati già dal mese di gennaio (GUI,
grafica, thread, android), inoltre verrà compresso o espanso a seconda dei risultati raggiunti e delle
PLP
REV. 3
del
20.09.12
Pagina 3 di 4
ITIS MATTEI
PIANO DI LAVORO PERSONALE
NOME: Tessore Luca
MATERIA: INFORMATICA
FIRMA:
DATA : 28 settembre 2016
CLASSE: 4 Ainf
necessità di recupero. Molti argomenti possono essere inoltre rimandati all’anno successivo, vista
anche la loro rilevanza ai fini dell’Esame di Stato. L'inizio è previsto per la metà del mese di aprile
ed il termine per la fine del mese di maggio.
Una definizione dei tempi più precisa è da mettere in relazione ai risultati ottenuti, eventuali
necessità di recupero, esigenze di orario, ecc.
Individuazione delle possibili attività di laboratorio
L'attività di laboratorio sarà rivolta principalmente alla programmazione Java. In particolare:
- Realizzazione e esecuzione di programmi Java anche di una certa complessità, con particolare
riferimento a programmi che utilizzano gli oggetti.
- Realizzazione e esecuzione di programmi Java per applicazioni particolari (GUI, thread, android
apps, networking e grafica) anche di una certa complessità, se possibile con particolare
riferimento a programmi per la risoluzione di problemi che hanno origine dalle varie materie e
per la simulazione.
- Realizzazione di pagine web con HTML e Javascript.
- Interrogazione di database con linguaggio SQL.
Programma dettagliato
Ripasso sul linguaggio Java:
- Stringhe, array, funzioni e passaggio dei parametri.
- Eccezioni.
Programmazione a oggetti in Java:
- Incapsulamento: il concetto di classe.
- Classi e oggetti (attributi, metodi, costruttori, overloading).
- Elaborazione di classi e oggetti.
- Programmazione della GUI.
- La grafica del Java.
- Ereditarietà.
- Polimorfismo.
- Le interfacce.
Programmazione web lato client:
- Cenni su HTML e CSS
- Il linguaggio Javascript
- Canvas e validazione dei dati di un form
Concetti di base relativi ai database ed al linguaggio SQL:
- Cenni sul modello relazionale (tabelle, operazioni relazionali).
- Identificatori e tipi di dati nel linguaggio SQL.
- Comandi per la manipolazione dei dati e per la definizione delle tabelle nel linguaggio SQL.
- Il comando SELECT e le sue potenzialità.
Altre applicazioni particolari con Java:
- Thread.
- Networking (socket).
- Cenni sulle sulle apps di Android.
- Cenni sulla connessione a database con codice Java.
- Cenni su JSP.
 TESTO/I UTILIZZATO
Titolo: Java - Autori: Piero Gallo e Maria Lina Pietramala – Editore: Minerva Scuola.
PLP
REV. 3
del
20.09.12
Pagina 4 di 4
Scarica