Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Disciplina: INFORMATICA
Classi: 4INT
LE COMPETENZE
1. Utilizzare le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per
affrontare situazioni problematiche, elaborando opportune soluzioni
2. Sviluppare applicazioni per reti locali o servizi a distanza
3. Scegliere dispositivi e strumenti in base alle loro caratteristiche funzionali
4. Gestire progetti secondo le procedure e gli standard previsti dai sistemi aziendali di
gestione della qualità e della sicurezza
5. Redigere relazioni tecniche e documentare le attività individuali e di gruppo relative a
situazioni professionali
LE ABILITA'
1. Scegliere il tipo di organizzazione dei dati più adatto a gestire le informazioni in una data
una situazione (abilità minima)
2. Progettare e implementare applicazioni secondo il paradigma a oggetti utilizzando le
strutture dati opportune
3. Progettare e realizzare interfacce grafiche utente
4. Progettare, realizzare e gestire pagine web con interazione locale (abilità minima)
LE CONOSCENZE
1. Ricorsività
2. Progettazione a oggetti con diagrammi UML delle classi (conoscenza minima)
3. Principi della programmazione object-oriented (conoscenza minima)
4. Programmazione di base a oggetti in linguaggio Java (conoscenza minima)
5. Ereditarietà: O-O Design & Programming (conoscenza minima)
6. Strutture dati dinamiche e loro implementazione: liste , alberi, tabelle hash
7. Progettazione di programmazione guidata dagli eventi e GUI in Java: AWT e Swing
8. Persistenza dei dati: file e serializzazione di oggetti
9. IDE NetBeans come strumento di sviluppo software (conoscenza minima)
10. Linguaggio di programmazione lato client per la gestione locale di eventi in pagine web:
JavaScript (conoscenza minima)
LE VERIFICHE
prove di verifica semi-strutturate (minimo: 1 nel primo periodo, 3 nel secondo periodo)
colloqui orali individuali (minimo: nessuno nel primo periodo, uno nel secondo periodo)
prove di verifica scritte con libero uso di riferimenti (minimo: 1 nel primo periodo, 3 nel
secondo periodo)
prove pratiche individuali in laboratorio (minimo: una nel primo periodo, 2 nel secondo
periodo)
I MODULI
Modulo 1: Ricorsione
Abilità: 1
Conoscenze: 1
N° ore: 13
Periodo: 1^ periodo
Prerequisiti: Programmzione C++, Strutture iterative, Astrazione funzionale
U.D. 3.1 CARATTERISTICHE E STORIA DEL LINGUAGGIO JAVA: JVM E GARBAGE COLLECTOR
U.D. 3.2 CLASSI E OGGETTI IN JAVA: METODI E COSTRUTTORI, METODO MAIN
U.D. 3.3 TIPI DI DATO PREDEFINITI E TIPI-OGGETTO IN JAVA; GESTIONE DELLE STRINGHE E
CODIFICA UNICODE
U.D. 3.4 RIFERIMENTI A OGGETTI; ARRAY IN JAVA
U.D. 3.5 ECCEZIONI E RELATIVA GESTIONE IN JAVA
U.D. 3.6 STREAM E INPUT/OUTPUT DA FILE IN JAVA; PARSING DI STRINGHE; SERIALIZZAZIONE
E PERSISTENZA DEGLI OGGETTI
U.D. 3.7 PROGETTAZIONE E IMPLEMENTAZIONE DI CLASSI CON LINGUAGGIO JAVA IN
AMBIENTE NETBEANS
U.D. 3.8 DEBUG SIMBOLICO DEL CODICE DEI METODI DI UNA CLASSE IN LINGUAGGIO JAVA
CON AMBIENTE NETBEANS
Modulo 4: Pagine Web dinamiche in ambiente locale con il linguaggio Javascript
Abilità: 4
Conoscenze: 10
N° ore: 10
Periodo: 1^ periodo
Prerequisiti: Conoscenza linguaggio HTML
U.D. 6.1 LINGUAGGIO UML: DIAGRAMMI DI CASI D'USO, DIAGRAMMI DELLE CLASSI E DEGLI
OGGETTI, DIAGRAMMI DI SEQUENZA
U.D. 6.2 EREDITARIETÀ E POLIMORFISMO IN JAVA: GERARCHIE DI CLASSI E CLASSI ASTRATTE;
OVERRIDING/OVERLOADING
U.D. 6.3 LA CLASSE OBJECT E I METODI EQUALS(), CLONE() TOSTRING()
U.D. 6.4 PROGETTAZIONE E IMPLEMENTAZIONE DI CLASSI PER LA GESTIONE DELLE GERARCHIE
DI CLASSI CON LINGUAGGIO JAVA IN AMBIENTE NETBEANS
Argomento Discipline
Ricorsione Informatica
Tecnologie
Matematica
Programmazione Object-Oriented Informatica
Tecnologie
Linguaggio Java Informatica
Tecnologie
Javascript Informatica
Tecnologie
Strutture dati dinamiche Informatica
Tecnologie
Sistemi
Ereditarietà: OO Design&Programming Informatica
Tecnologie
Collezioni e Generics Informatica
Tecnologie
GUI in linguaggio Java Informatica
Tecnologie
Persistenza dei dati e gestione dei file Informatica
Tecnologie