Programmazione informatica classi quarte liceo

Istituto di Istruzione Superiore via Salvini 24 – Roma
Liceo M. Azzarita
Liceo delle scienze applicate
Materia:Informatica
Programmazione a.s. 2015-2016
Classi 4e
Obiettivi disciplinari secondo biennio
• Promuovere le facoltà intuitive e logiche
• Educare a procedimenti euristici ma anche a processi di astrazione e di formazione dei
concetti
• Esercitare ad interpretare, descrivere e rappresentare fenomeni osservati
• Esercitare a ragionare induttivamente e deduttivamente
• Sviluppare le attitudini sia analitiche che sintetiche
• Abituare a riesaminare criticamente e a sistemare logicamente quanto viene
conosciuto e appreso
• Consolidare il concetto di linguaggio di programmazione
• Riconoscere le proprietà di un algoritmo
• Utilizzare la tecnica top-down per descrivere gli algoritmi
• Analisi, astrazione e modello del problema
1° MODULO: Visual basic.net –Dati strutturati
Finalità: Gestione di dati strutturati
Competenze
Al termine del modulo l’allievo:
•
•
•
•
conosce le modalità di rappresentazione delle informazioni più complesse di quelle
elementari e le corrispondenti strutture di dati concrete in memoria centrale ( vettori,
matrici, records e tabelle), la loro allocazione in memoria, le loro operazioni, con
riferimento ai costrutti e alle strutture a disposizione del linguaggio vb;
sa organizzare dati complessi, in memoria centrale e gestirli validamente negli
sviluppi risolutivi dei problemi, ciò ai fini del soddisfacente raggiungimento degli
obiettivi funzionali e prestazionali della proposta risolutiva, della facile manipolazione
dei dati e del miglior modo possibile di sfruttamento delle risorse del sistema di
elaborazione;
utilizza gli array per rappresentare le strutture di pila e coda
sa affrontare e gestire compiutamente tutti i passi relativi alla realizzazione di
applicazioni che, per loro natura, richiedono l'uso di strutture dati di tipo dinamico,
specialmente vettore a dimensione variabile, vettori di record, pila e coda;
Contenuti:
Tipi di dati
Tipo record
Esempi di uso dei record
Clausola with
Tabelle (vettori di record)
Gestione di una tabella
Esempi di uso delle tabelle
Ordinamento di tabelle
Problemi di rottura di codice
Strutture dinamiche
Pila
Coda
Vettori di record gestiti come pile e code (ripasso argomento affrontato nel terzo
anno)
2° MODULO: Visual basic .net – I file e le stampe
Finalità: Realizzazione di programmi più complessi attraverso l’uso di più procedure e
la gestione di più eventi. Uso di funzioni predefinite
Competenze
Al termine del modulo l’allievo:
•
•
•
sadefinire un file o archivio
sagestire semplici archivi permanenti di dati su dischi, strutturati in file di record
sagestire la stampa degli archivi (file di record)
Contenuti:
I file
File sequenziali e random
Creazione
Ricerca
Aggiunta di record
Cancellazione fisica e logica (file random)
Stampa di file
Ordinamento
Problemi di rottura di codice
3° MODULO: I sistemi operativi
Finalità: Conoscenza del funzionamento del sistema operativo e delle funzioni
associate ad ogni modulo del S. O.i
Competenze
Al termine del modulo l’allievo:
•
•
•
conosce i concetti di base dei sistemi operativi
utilizza le funzioni del sistema operativo per l’accesso alle risorse hardware e software
del sistema di elaborazione
conosce gli aspetti dell’evoluzione nei sistemi operativi
Contenuti:
I sistemi operativi ( le linee generali, se possibile, verranno trattate anche in lingua
inglese)
Caratteristiche generali
Sistemi monoprogrammati e multiprogrammati
Classificazione
I processi
Il modello a macchine virtuali
Il nucleo
La gestione della memoria
Le periferiche virtuali
Il file system
L’interprete dei comandi
Gli ambienti di sistema
4° MODULO: Le basi di dati
Competenze
Al termine del modulo l’allievo:
•
•
•
•
•
•
conosce i diversi modelli di database
conosce e sa disegnare un database con il modello e-r
conosce la differenza tra ddl e dml
sa creare una base di dati
conosce i comandi sql
sa effettuare una interrogazione al database
Contenuti
Le basi di dati
Modellazione dei dati
Modello E/R
Entità
Attributi
Associazioni tra entità
I limiti dell’organizzazione convenzionale degli archivi
Modelli per database
Integrità referenziale
Linguaggio SQL
5° MODULO: Le reti
Competenze
Al termine del modulo l’allievo:
•
•
•
•
•
•
•
•
•
•
•
•
Sa definire una rete di computer
Sa come funziona una rete di computer
Conosce i più importanti apparati di rete e sa a cosa servono
Conosce le diverse topologie di rete e le differenze esistenti tra l’una e l’altra
Rappresentare classi e oggetti mediante diagrammi UML
Conosce le tecniche di commutazione
Conosce il concetto di pacchetto di dati
Conosce il modello ISO-OSI
Conosce i protocolli di accesso alla rete
Sa quali sono le funzioni di internet
Conosce i più importanti servizi internet
Conosce gli indirizzi IP e il DNS
Contenuti
Definizione di rete
Sistemi centralizzati ad accesso locale e sistemi distribuiti
Trasmissione dei dati - Mezzi fisici di trasmissione
Modalità di trasmissione
Analogica/digitale
Seriale/parallela
Sincrona/asincrona
Topologia della reti
Apparati di rete: Hub – Switch – Router - Bridge – Gateway - Repeater
Dimensione geografica delle reti
Tecniche di commutazione
Commutazione di circuito
Commutazione di messaggio
Commutazione di pacchetto
I modelli delle architetture di rete
Modello ISO/OSI ( in generale)
Protocolli di accesso
Passaggio di gettone
A contesa
Diffusione di testimone
Modello TCP/IP (in generale )
Sistemi client/server epeer to peer
Internet
Definizione
I servizi di Internet
Posta elettronica
Mail server e mail box – SMTP e POP
MIME
Connessione remota e trasferimento file
Ftp e telnet
WWW
Browser
Domini - URL
Architettura del WWW – Http
Ipertesto
Chat
Gli indirizzi IP (IPV4 e IPV6)
Indirizzi IPV4 – classi A,B,C
6° MODULO: HTML e siti web statici (eventuale)
Finalità: Conoscenza del “linguaggio” HTML
Competenze
Al termine del modulo l’allievo:
•
•
conoscere i tag fondamentali del linguaggio html
saper creare un semplice sito web
Contenuti
HTML
I TAG
Istruzioni relative alla gestione dello sfondo pagina
Istruzioni per la gestione dei caratteri
Paragrafi
Elenchi
Link interni al documento
Link esterni al documento
Le immagini
Creazione sito web
Modalità di lavoro:
1. Spiegazioni in classe e/o in laboratorio
2. Utilizzo del laboratorio di Informatica
3. Studio e svolgimento di esercizi a casa
Strumenti di lavoro:
1. Lavagna
2. Videoproiettore o LIM
3. Testo in adozione
4. Laboratorio di Informatica
5. Piattaforma e-learning (eventualmente)
6. Fotocopie di materiale didattico vario (articoli di riviste, appunti, schemi, ecc.)
Tipologie e numero di verifiche:
1. Verifiche formative scritte, pratiche (se necessarie, su singole lezioni ed
argomenti)
2. Verifiche sommative orali, scritte, pratiche
Nel primo trimestre ogni studente sarà sottoposto ad almeno due prove di verifica
sommativa di tipologia varia
Nel secondo pentamestre ogni studente sarà sottoposto ad almeno tre prove di verifica
sommativa di tipologia varia
Tabella riassuntiva contenuti
COMPETENZE
Progettazione web
Introduzione al
modello relazionale
dei dati ai linguaggi di
interrogazione e
manipolazione dei dati
Implementazione di
un linguaggio di
programmazione
Metodologie di
programmazione
Sapere utilizzare un
ambiente di sviluppo
di programmi
CAPACITA’/ABILITA’
-Organizzare tipi di
dati complessi: tipi
strutturati annidati
-Tipologie di accesso
ai dati e
caratteristiche degli
archivi
-Concetto di
allocazione statica e
dinamica della
memoria
-Conoscere i
principali obiettivi
del web
-Riconoscere la
sintassi principale
del linguaggio
HTML
-Riconoscere i
principali comandi
della sintassi CSS
-Utilizzare i
principali criteri di
XML
-Conoscere il
significato di
database
-Conoscere la
struttura di tabelle,
record e campi
-Conoscere il
significato di
relazione e di chiave
primaria
Effettuare ricerche
nelle tabelle
-Interrogare il
database mediante le
query
CONSCENZE/CONTENUTI
• Definire una
pagina web statica
usando i principali
comandi di HTML
• Rappresentare lo
stile dei principali
elementi del
browser tramite i
comandi CSS
• Realizzare pagine
HTML attraverso i
tag più comuni e
attraverso l’ uso
dei principali
descrittori di stile
• Definire un
database con
MySQL o Access
• Realizzare
relazioni tra
tabelle
• Realizzare interrogazioni al
database attraverso l’uso delle
query
Obiettivi minimi in termini di competenze alla fine del quarto anno
•
•
•
•
•
•
•
Sapere implementare e gestire agevolmente i dati strutturati (array, matrici,
tabelle, pile e code)
Conoscere il concetto di archivio o file
Conoscere il concetto di database e la teoria delle basi di dati
Saper implementare e gestire un semplice database
Saper scrivere semplici interrogazioni in SQL
Conoscere il linguaggio HTML
Saper creare un semplice sito web statico