L.S. “M.Grigoletti” - PORDENONE
PROGRAMMAZIONE di INFORMATICA per COMPETENZE
Classe QUINTA LICEO SCIENTIFICO - OPZIONE SCIENZE APPLICATE
ore settimanali 2, ore annuali 66
Nella classe QUINTA questa materia concorre allo sviluppo delle seguenti competenze / abilità:
C1 Individuare le strategie appropriate per la soluzione di problemi
C1.1 Risolvere al calcolatore alcuni problemi di calcolo numerico
C1.2 Generalizzare i problemi
C1.3 Utilizzare soluzioni di problemi già risolti
C1.4 Utilizzare un linguaggio di programmazione orientato agli Oggetti (OOP)
C1.5 Valutare l’efficienza di algoritmi risolutivi
C2 Raccogliere e organizzare dati e/o informazioni, modellizzare i problemi e compiere simulazioni
C2.1 Modellare la realtà dei dati, individuando collegamenti e relazioni
C2.2 Realizzare una Base di Dati Relazionale
C2.3 Utilizzare il linguaggio SQL per la manipolazione e interrogazione dei dati
C2.4 Gestire una Base di Dati via Web
C2.5 Modellizzare specifici problemi scientifici con linguaggio matematico
C2.6 Utilizzare il calcolatore per effettuare simulazioni di modelli matematici
C3 Utilizzare e produrre testi / ipertesti multimediali
C3.1 Comprendere ruolo della tecnologia come mediazione tra scienza e vita quotidiana
C3.2 Navigare in Internet in modo consapevole
C3.3 Progettare Ipertesti (pagine web) multimediali
C3.4 Utilizzare i linguaggi del Web HTML , CSS, JavaScript (e PHP)
UDA
UDA Nr.1
Nr.
ORE
COMPE
TENZE
9
C3
[C3.1]
[C3.2]
[C3.3]
[C3.4]
10
C3
[C3.1]
[C3.2]
[C3.3]
[C3.4]
Reti di Calcolatori
UDA Nr.2
Internet e
servizi
UDA Nr.3
Linguaggi del
Web: HTML e
CSS
11
C3
ABILITA’
[C3.1] Comprendere ruolo
della tecnologia come mediazione tra scienza e vita
quotidiana
[C3.3] Progettare Ipertesti
(pagine web) multimediali
[C3.4] Utilizzare i linguaggi
del Web HTML e CSS
[C1.4] Applicare il paradig-
CONOSCENZE
□ Classificazione delle reti per estensione e per
topologia
□ Architettura: modello ISO/OSI
□ Architettura: modello TCP/IP
□ Il livello fisico e i mezzi trasmissivi
□ Dispositivi di livello Data Link e di livello Rete
□ Principali protocolli del modello TCP/IP
□ Concetto di datagram network e caratteristiche
del protocollo IP
□ Il Domain Name System
□ Struttura di Internet
□ Architettura client-server
□ Generalità e caratteristiche di alcuni dei principali protocolli di livello applicativo (http, smtp,
ftp)
□ World Wide Web
□ Caratteristiche del linguaggio HTML
□ Struttura di una pagina web
□ Inserimento di testo e formattazione base con
HTML
□ Inserimento di elenchi puntati / numerati, Tabelle e Immagini; formattazione base con HTML
□ Inserimento di collegamenti ipertestuali: link interni ed esterni
□ Fogli di stile in linea, incorporati ed esterni
□ Utilizzo dei Fogli di Stile CSS per la formattazione del testo, per bordi e margini, per il posizionamento
□ Linguaggi lato Server e lato Client
UDA Nr.4
11
C1, C3
Linguaggi del
Web: JavaScript
UDA Nr.5
C1, C2
[C1.2]
[C1.5]
[C2.5]
[C2.6]
10
C1
[C1.1]
[C1.2]
[C1.3]
[C1.4]
9
C1, C2
[C1.1] [C1.2]
[C1.3] [C1.4]
[C2.5] [C2.6]
Simulazioni
TOTALE ORE
□ Sintassi di PHP: peculiarità rispetto al C++
□ Recupero dati inviati da pagina web: vettori
$_GET [ ] e $_POST[ ]
□ generazione di codice HTML: comandi print e
echo
□ Accesso a DB MySQL per inserimento / interrogazioni
6
Calcolo
Numerico
UDA Nr.7
[C2.2]
[C2.3]
[C2.4]
[C3.1]
[C3.2]
[C3.3]
[C3.4]
C2, C3
Teoria della
Computazione
UDA Nr.7
□ Caratteristiche del linguaggio JavaScript
□ Sintassi di JavaScript: peculiarità rispetto al C++
□ Alcuni metodi / funzioni fondamentali: write( ) ,
alert( ), prompt( )
□ Alcuni oggetti predefiniti: Math, Array, Date e
String; conversioni numero stringa
□ Selezione di elementi del DOM: metodi getElementById( ) e getElementsByTagName( )
□ Accesso e modifica di proprietà di stile (CSS)
□ Gestione degli eventi in JavaScript: onclick,
onmouseover, onmouseout,
□ Introduzione/cenni alle animazioni: funzioni setInterval( ) / clearInterval( ) e setTimeout( ) / clearTimeout( )
□ Cenni all’uso di JavaScript nei FORM
□ Introduzione/cenni alla grafica in HTML5
(CANVAS)
(8)
Linguaggi del
Web: PHP
(opzionale)
UDA Nr.6
ma della Programmazione
Orientata agli Oggetti
(OOP)
[C3.1] Comprendere ruolo
della tecnologia come mediazione tra scienza e vita
quotidiana
[C3.3] Progettare Ipertesti
(pagine web) multimediali
[C3.4] Utilizzare i linguaggi
del Web HTML, CSS e JavaScript
□ Caratteristiche e rappresentazione di un Algoritmo
□ Formalizzazione del concetto di algoritmo: la
Macchina di Touring (MdT)
□ Tesi di Church e Halting Problem
□ Definizione di Complessità Computazionale in
spazio e tempo
□ Cenni alle classi di problemi P e NP
□ Esempi di problemi NP: il commesso viaggiatore
e il problema dei party
□ Calcolo degli zeri di una funzione: metodo di bisezione e metodo della tangente
□ Integrazione numerica: metodo dei trapezi
□ Risoluzione di equazioni differenziali tramite equazioni alle differenze finite
□ Opzionale: stima della costante π con il metodo
di Montecarlo
□ Applicazione degli strumenti informatici per la
simulazione di fenomeni fisici o teorie matematiche trattate nell’ambito delle relative discipline;
ad esempio:
o utilizzo di Geogebra per l’approfondimento
dello studio di funzioni, e/o
o simulazioni di fenomeni legati
all’elettromagnetismo, come la carica / scarica di un condensatore, i circuiti RL e LC,
moto di una carica in un campo elettrico
66
2