MODULO: algoritmi e linguaggi di programmazione (AL)

Anno Scolastico 2015-2016
PROGRAMMAZIONE
adottata dal Dipartimento Disciplinare di Matematica, Fisica e Informatica
sulla base delle Indicazioni Nazionali per i Licei (D.P.R. n. 211 del 7 ottobre 2010)
INFORMATICA
Liceo delle Scienze Applicate
I docenti della disciplina
- 1 / 16 -
OBIETTIVI GENERALI
L’insegnamento dell’informatica deve contemperare diversi obiettivi: comprendere i principali fondamenti teorici delle scienze dell’informazione, acquisire la
padronanza di strumenti dell’informatica, utilizzare tali strumenti per la soluzione di problemi significativi in generale, ma in particolare connessi allo studio
della altre discipline, acquisire la consapevolezza dei vantaggi e dei limiti dell’uso degli strumenti e dei metodi informatici e delle conseguenze sociali e
culturali di tale uso.
Al termine del percorso liceale lo studente dovrà acquisire la conoscenza e la padronanza dei più comuni strumenti di software per il calcolo, la ricerca e la
comunicazione in rete, la comunicazione multimediale , l’acquisizione e l’organizzazione dei dati applicandoli in una vasta gamma di situazioni, ma
soprattutto nell’indagine scientifica, scegliendo di volta in volta lo strumento più adatto.
OBIETTIVI MINIMI
Classe Prima










Concetti di hardware e software; gli elementi funzionali dell'architettura di Von Neumann: CPU, memoria, dischi, bus e le principali periferiche; la codifica
binaria, gli operatori booleani (Modulo AC).
Elementi costitutivi di un documento elettronico e i principali strumenti di produzione (Modulo DE).
Saper elaborare dati con un foglio elettronico applicando formattazioni, formule e grafici (Modulo DE).
Principi base dei linguaggi di programmazione e principali tipologie di linguaggi; concetto di algoritmo (Modulo AL).
Conoscere la sintassi base del linguaggio C/C++ (Modulo AL).
Essere capace di implementare un semplice algoritmo in C/C++ utilizzando istruzioni operative, di I/O, di selezione e di ripetizione (Modulo AL).
Essere capace di scegliere ed utilizzare i tipi di dato primitivi più comuni (int, float, char, bool) in C/C++ (Modulo AL).
Conoscere le principali funzioni e le potenzialità di un Sistema Operativo (Modulo SO).
Conoscere e saper gestire i processi di un S.O; conoscere il concetto di memoria virtuale (Modulo SO).
Saper operare su un filesystem di un S.O (Modulo SO).
Classe Seconda







Strutture lineari mono e bidimensionali: vettori, stringhe e matrici (Modulo AL).
Codificare applicazioni in C/C++ finalizzate alla manipolazione dei dati memorizzati in vettori, stringhe e matrici (Modulo AL).
Conoscere le principali funzioni e le potenzialità di un Sistema Operativo (Modulo SO).
Conoscere e saper gestire i processi di un S.O; Conoscere il concetto di memoria virtuale (Modulo SO).
Saper operare su un filesystem di un S.O (Modulo SO).
Utilizzare i principali servizi alla base della rete Internet (Modulo IS).
Conoscere struttura, protocolli e servizi di Internet. (Modulo IS)
- 2 / 16 -
Classe Terza








Analizzare un problema “ad oggetti” applicando i corretti paradigmi della programmazione ad oggetti (incapsulamento, information hiding, ereditarietà,
interfacce, polimorfismo).
Codificare semplici programmi utilizzando classi e oggetti nel linguaggio Java.
Saper documentare i progetti in stile javadoc.
Saper gestire le eccezioni in java.
Creare manualmente o automaticamente documenti xHTML.
Applicare fogli di stile CSS ai documenti ipertestuali.
Scrivere semplici script in javascript.
Conoscere i principi base della codica, compressione e formati delle immagini, suoni e video
Classe Quarta














Scrivere semplici applet in Java utilizzando i componenti disponibili nel framework grafico di Java.
Saper gestione degli eventi del mouse, tastiera e timers utilizzando i listeners.
Conoscere e applicare il concetto di collections (List) ed generics in Java.
Saper accedere in lettura/scrittura a files (di testo) utilizzando gli streams.
Conoscere e applicare le regole di XML per produrre un documento “well formed”.
Conoscere l’importanza della validazione di un documento XML.
Applicare un foglio di stile ad un documento XML.
Effettuare il parsing di un documento XML utilizzando il DOM.
Conoscere il modello relazionale di una base dati
Saper definire un modello concettuale: entità, attributi, associazioni. Simbologia e criteri di interpretazione.
Saper derivare il modello logico.
Conoscere delle caratteristiche generali del linguaggio SQL.
Saper definire e utilizzare tabelle e relazioni tra tabelle.
Saper creare query di inserimento, aggiornamento, eliminazione, selezione anche con funzioni di aggregazione, raggruppamento, ordinamento.
Classe Quinta
◦
◦
◦
◦
◦
◦
◦
◦
Saper costruire un semplice modello e/o una simulazione (anche grafica) di un fenomeno (fisico,naturale,matematico).
Conoscere e saper gestire strutture astratte: pila, lista.
Saper scrivere semplici algoritmi ricorsivi.
Riconoscere le differenze degli algoritmi di ricerca e di ordinamento di una sequenza di dati.
Conoscere il metodo di Gauss per la risoluzione di un sistema lineare.
Saper applicare il metodo di bisezione per calcolare gli zeri di una funzione.
Saper applicare un metodo di derivazione numerica.
Conoscere e applicare il metodo Monte Carlo in semplici contesti.
- 3 / 16 -
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
Saper implementare il metodo dei rettangoli, dei trapezi, di Cavalieri – Simpson per integrare numericamente una funzione.
Conoscere il concetto di qualità di un algoritmo, individuare i parametri di qualità di un algoritmo, definire la complessità asintotica di un algoritmo.
Essere in grado di stimare la complessità computazionale in tempo di un semplice algoritmo.
Saper confrontare gli algoritmi in base alle classi di complessità.
Saper classificare i problemi, riuscendo ad individuare quelli non computabili.
Aspetti evolutivi delle reti.
I servizi per gli utenti e per le aziende
I modelli client/server e peer to peer
La tecnologia di trasmissione
Saper classificare una rete per estensione, topologia, commutazione
I modelli per le reti (ISO/OSI) e i dispositivi di rete.
Conoscere le caratteristiche dei principali mezzi trasmissivi e saper scegliere il mezzo più adeguato in funzione delle esigenze di comunicazione.
Conoscere il modello ISO/OSI e TCP/IP.
Conoscere il modello di indirizzamento IP e come avviene il trasporto dei dati all’interno di una rete basata sul protocollo TCP/IP v4.
Sapere implementare una semplice rete LAN basata sul protocollo TCP/IP v4.
Conoscere le differenze tra Intranet ed Extranet
I servizi server di Internet (web, mail).
Conoscere la metodologia dell’indirizzamento Internet e la funzione dei DNS, le caratteristiche dei principali server di Internet, il cloud computing
Saper riconoscere le principali cause che minano la sicurezza di una rete e saper applicare la giusta contromisura.
- 4 / 16 -
INDICAZIONI METODOLOGICHE
Le tipologie di attività utilizzate sono varie e dipendono dalle problematiche affrontate e dagli obiettivi che ci si propone di raggiungere. Sicuramente le più usate
sono la lezione frontale, il lavoro individuale, il lavoro di gruppo, le attività di laboratorio e la discussione. Quest’ultima permette di coinvolgere la classe in una
partecipazione attiva e produttiva e di verificare il livello medio di conoscenza. Le modalità di lavoro attuate tenderanno a far pervenire al possesso delle
conoscenze partendo da situazioni il più possibile concrete, così da stimolare l'abitudine a costruire modelli.
Si cercherà di realizzare progetti di difficoltà crescente per abituare gli alunni a formulare ipotesi e a procedere per approssimazioni successive.
MODALITA' DI VERIFICA E VALUTAZIONE
STRUMENTI PER LA VERIFICA FORMATIVA (Controllo in itinere del processo di apprendimento).
Per controllare tempestivamente il processo di apprendimento si ritiene necessaria la partecipazione attiva della classe per facilitare il dialogo educativo e
permettere ai ragazzi di manifestare conoscenze, dubbi e perplessità.L'osservazione costante del lavoro svolto dai singoli alunni sia in classe che a casa e la
discussione relativa agli esercizi svolti sarà occasione di riflessione per l'insegnante.
Anche la continua attività di laboratorio fornisce occasioni di tipo formativo e permette di osservare il livello di partecipazione del singolo al lavoro svolto e la sua
capacità di rapportarsi in modo corretto e produttivo con i compagni.
STRUMENTI PER LA VERIFICA SOMMATIVA (Controllo del profitto scolastico ai fini della valutazione).
In generale le verifiche saranno di diverso tipo: prove scritte strutturate e non, prove orali e prove in laboratorio al fine di valutare le conoscenze e le competenze.
I principali elementi che caratterizzano la valutazione sono: il metodo di lavoro sia individuale che all’interno di un gruppo, la partecipazione all'attività didattica,
l'impegno profuso, le conoscenze acquisite, le abilità raggiunte, il progresso dell'alunno.
Per il primo periodo la disciplina prevede un voto unico con un minimo di due prove scritte ed un'eventuale prova scritta valida per l’orale e almeno una prova
orale.
Per il secondo periodo la disciplina prevede un minimo di due prove scritte ed un'eventuale prova scritta valida per l’orale e almeno una prova orale.
- 5 / 16 -
CONTENUTI INFORMATICA
PRIMO BIENNIO
MODULO: Architettura dei computer (AC)
Conoscenze
Competenze
Principali tappe della Storia
dell'Informatica.
Architettura e componenti di un
elaboratore.
Significato di Informazione, dato
e codifica.
Caratteristiche fondamentali
dell’algebra booleana.
Tavole di verità dei principali
connettivi logici
Caratteristiche fondamentali delle
porte logiche.
Sistemi di numerazione.
Principali norme sul diritto
d’autore
Riconoscere le caratteristiche
funzionali di un computer.
Saper riconoscere e individuare
le caratteristiche della CPU, della
RAM, delle memorie di massa e
delle principali periferiche.
Riconoscere la terminologia di
base legata ai componenti HW e
SW.
Saper identificare le principali
tipologie di software.
Saper distinguere le principali
licenze software.
Saper convertire un numero da
una base 2,16 o 10 e viceversa
Contenuti
Nozioni di base: dalla nascita dell’informatica fino ai giorni nostri.
I principali protagonisti della Storia dell'Informatica.
Architettura di Von Neumann: caratteristiche e funzioni dei
componenti hardware di un sistema di elaborazione (cpu, ram, bus,
periferiche di I/O, memorie di massa);
Le unità di misura della memoria e conversioni.
La codifica delle informazioni nella memoria.
Sistemi di numerazione e conversione da una base ad un'altra, in
particolare per le basi 2,16, 10.
Operatori logici AND,OR,NOT e porte e circuiti logici.
Software di base, software applicativo e Licenze software.
Il software opensource.
Classe
PRIMA
Periodo
Settembre - Ottobre
MODULO: Sistemi operativi (SO)
Conoscenze
Competenze
Concetto di processo, la gestione Gestire e configurare le funzionalità
della memoria, le principali di base di Windows (7) e/o di una
distribuzione linux (Ubuntu).
funzionalità dei file system.
Gestire e manipolare un filesystem
di un SO.
Classe
Contenuti
Funzioni e le potenzialità di un Sistema Operativo.
PRIMA/SECONDA
Evoluzione e le funzioni di un S.O. sia come gestione delle
risorse che come interfaccia utente.
Processi e gestione dei processi.
Gestione della memoria, la memoria virtuale.
Le periferiche ed i drivers.
Filesystem, files e directories.
- 6 / 16 -
Periodo
Novembre
(prima),
Marzo-Aprile
(seconda)
MODULO: elaborazione digitale dei documenti (DE)
Conoscenze
Competenze
Contenuti
Classe
Periodo
Conoscere le principali operazioni
per produrre presentazioni con
l’applicativo Power Point
o
LibreOffice/OO Impress.
Produrre una breve presentazione di un
argomento teorico svolto.
Principali caratteristiche di una presentazione.
Scelta del template
Concetto di slide.
Regole fondamentali di stile.
Inserire testi, immagini, video
PRIMA
Dicembre
Conoscere le principali operazioni
per creare un foglio di calcolo con
Excel™ o LibreOffice/OO Calc.
Produrre un foglio elettronico che sfrutta
la formattazione dei dati, le funzioni
predefinite dell’applicativo, i vari tipi dei
grafici.
Principali caratteristiche di un foglio elettronico.
Righe, colonne, celle, coordinate di una cella, tipo di dato.
Formattazioe di una cella.
Selezionare celle, copiare, tagliare, incollare, applicare
formattazioni.
Riferimenti relativi, assoluti.
Formule (somma, media, max, min, conta, conta.se,
somma.se, se).
Grafici (istogramma, torta), grafici con sorgenti multiple,
formattazione di un grafico.
PRIMA
Dicembre-Gennaio
- 7 / 16 -
MODULO: algoritmi e linguaggi di programmazione (AL)
Conoscenze
Competenze
Impostare e risolvere
problemi utilizzando
un linguaggio di
programmazione.
Definire problemi attraverso
la specificazione dei risultati
attesi e dei dati disponibili.
Scegliere in maniera
opportuna i tipi di dato.
Rappresentare in linguaggi
formali gli algoritmi.
Conoscere ed
utilizzare il linguaggio
di programmazione
C/C++
Strutture lineari
mono e
bidimensionali:
vettori e matrici.
Contenuti
Classe
Periodo
Definizione di problema e di algoritmo.
Individuazione di dati di input; dati di output; di lavoro e sequenza delle azioni da compiere;
Le variabili e le costanti, i tipi di dato.
Tipologia delle istruzioni che compongono un algoritmo; istruzioni di input/output, di
assegnazione, di controllo.
Conoscenza dei diagrammi a blocchi per la formalizzazione di un algoritmo e uso del C/C++
come linguaggio di programmazione
PRIMA
Febbraio
Implementare semplici
algoritmi utilizzando il C/C++
come linguaggio di
programmazione
L'ambiente di sviluppo DEV-C++.
Concetto di codice sorgente, compilatore, link, eseguibile.
Il codice C/C++; sintassi, struttura di un programma (direttive #include, il main).
Varibili e costanti.
Tipi di dato primitivi : int, float, char, bool.
Il codice ASCII e il tipo char, standard Unicode.
I costrutti fondamentali: dichiarazione di variabili, assegnazioni, operazioni matematiche e
logiche, gestione dell'I/O da console (cin, cout).
Generazione di numeri casuali.
Strutture di controllo: if … then...else
Cicli di ripetizione pre e post condizionali (while, do … while).
Esercizi con algoritmi di elaborazione dei tipi di dato primitivi (somme, medie, massimi, minimi,
estrazione cifre, analisi di sequenze di dati, mcd, etc...)
PRIMA
MarzoGiugno
Codificare semplici
applicazioni in C/C++
finalizzate alla
manipolazione di dati
memorizzati in vettori,
stringhe e matrici.
Gli array: definizione, accesso in lettura/scrittura, indicizzazione, applicazioni.
Le stringhe: definizione, comprarazione con un array of char, creazione, modifica, accesso.
Le matrici: definizione, accesso in lettura/scrittura, matrici notevoli (diagonale, triangolare
superiore, inferiore, sparsa), applicazioni matematiche e informatiche.
SECONDA
- 8 / 16 -
SettembreDicembre
MODULO: Struttura di Internet e servizi (IS)
Conoscenze
Comunicazione e
ricerca di
informazioni
Competenze
Contenuti
Classe
Periodo
Utilizzare i principali software
di accesso ai servizi Internet
rispettando le regole di tale
uso.
Comunicare e ricercare
informazioni.
Definizione e caratteristiche di una rete.
La tecnologia di comunicazione.
Servizi Internet: www, email, instant messaging, chat, motori di ricerca, forum, mailing-list,
blog, feed rss.
Aspetti della sicurezza, la sicurezza dei dati in rete
Configurazione della posta elettronica (pop3, imap).
La posta elettronica certificata PEC.
SECONDA
AprileGiugno
La tecnologia di comunicazione.
Classificazione delle reti per estensione
I mezzi di trasmissione.
Topologie di rete.
Il modello client/server, peer-to-peer.
I servizi per gli utenti e per le aziende.
Il modello TCP/IP
Indirizzamento IP
SECONDA
AprileGuigno
Utilizzare la posta
elettronica.
Struttura, protocolli e
servizi di Internet.
Conoscere i principali aspetti
delle tecnologie alla base
della rete Internet.
- 9 / 16 -
CONTENUTI INFORMATICA
SECONDO BIENNIO
MODULO: algoritmi e linguaggi di programmazione (AL)
Conoscenze
Competenze
Contenuti
Classe
Periodo
Strutture lineari mono dimensionali:
stringhe e vettori(RIPASSO).
Procedure e funzioni (RIPASSO)
Organizzare i programmi in
procedure e funzioni.
Il tipo di dato strutturato Record
Procedure, functions, parametri formali, attuali, passaggio di parametri per
valore e per indirizzo.
Il tipo di dato strutturato Record.
TERZA
Settembre
Il tipo Record
Definire ed accedere ai dati di
tipo Record.
Il paradigma di programmazione ad
oggetti.
Concetto
di
classe,
oggetto
(istanza), membri di una classe
Metodi di costruzione di un oggetto.
Regole di visibilità dei membri di
una classe.
Ereditarietà ed Interfacce
I packages java.lang, java.util
Gestione delle eccezioni
Saper codificare semplici classi
in Java utilizzando l'IDE Eclipse.
Creare un workspace in Eclipse
implementando le classi e
definendo i packages.
Saper accedere e interpretare la
documentazione del linguaggio
Java (apidoc).
Saper documentare le classi in
stile javadoc.
Saper creare codice che
gestisce situazioni impreviste
(eccezioni).
Differenze tra la programmazione strutturata e la programmazione ad
oggetti.
Analizzare un problema “ad oggetti”.
Sinstassi java: tipi di dato primitivi, dichiarazione ed assegnazione di
variabili, strutture di controllo e di ripetizione.
La classe, istanza, stato di un oggetto, membri di una classe.
Metodi, signature di un metodo.
Modificatori di accesso public, protected, private.
Costruttori, getters, setters.
Concetto di package.
Ereditarietà in java (differenze con ereditarietà in C++)
Diagramma di classe.
Interfaccia
Documentare i progetti in stile javadoc
La classe Exception ed il costrutto try..catch
Le principali classi dei packages java.lang, java.util
Gli array mono e bidimensionali in java.
TERZA
OttobreDicembre
QUARTA
SettembreDicembre
Classe
Periodo
MODULO: Linguaggi di markup XML, xHTML (DE)
Conoscenze
Competenze
Contenuti
- 10 / 16 -
Conoscenze
Competenze
Conoscere le differenze tra un
documento di testo plain e uno a
marcatori.
Struttura di un documento a marcatori.
I principali TAG per produrre un documento xHTML.
Elementi multimediali
Lo scripting client side
Produrre un documento xHTML
statico oppure generandolo con
un programma automatico.
Collegare un foglio di stile CSS
ad un documento xHTML per
modificarne la formattazione.
Scrivere
semplice
codice
javascript all'interno di una
pagina xHTML
L'XML come definizione di un
sistema generale di definizione di
un linguaggio a marcatori.
Produrre un documento XML
statico oppure generato da con
un programma automatico
Regole di XML per produrre un documento “well formed”.
Definizione del tipo di documento (DTD)
La validazione di un documento XML.
Visualizzazione con i fogli di stile (CSS)
Parsing di un documento XML utilizzando il DOM (org.w3c.dom.*)
L'xHTML come
markup per la
documenti HTML.
linguaggio
definizione
di
di
I fogli di stile CSS
Contenuti

Codica, compressione e formati delle immagini

Grafica raster e vettoriale

Audio digitale, campionamento del suono, standard mp3.
Classe
Periodo
TERZA
GennaioAprile
QUARTA
Gennaio

Streaming digitale e formati mpeg
I form e l’interazione con l’utente
Il “Document Object Model”.
I fogli di stile a cascata: dichiarazioni inline, incorporate, collegate.
I principali selectors e le principali direttive di formattazione CSS.
Accessibilità e usabilità
Javascript: sintassi base e esempi di accesso al DOM del documento
xHTML.
MODULO: Modello relazionale dei dati, linguaggi di interrogazione e manipolazione dei dati (BS)
Conoscenze
Competenze
Contenuti
Classe
Periodo
Conoscere le caratteristiche di una
base dati e del modello E/R.
Saper descrivere situazioni reali
attraverso
modelli
entità/relazioni.
Saper applicare le regole di
derivazione.
Saper applicare i vincoli di
integrità.
Le basi di dati
Il modello relazionale della base di dati
Il modello concettuale: entità, attributi, associazioni. Simbologia e criteri di
interpretazione.
La derivazione del modello logico.
Operatori relazionali (proiezione, restrizione, giunzione)
Vincoli di integrità
QUARTA
FebbraioMarzo
- 11 / 16 -
Conoscenze
Competenze
Contenuti
Classe
Periodo
Conoscere le caratteristiche di un
sistema di gestione di basi di dati
(DBMS) e degli obiettivi che esso si
prefigge.
Possedere una visione degli
aspetti funzionali e organizzativi
di un sistema di gestione di data
base (DBMS).
Utilizzare i comandi di un
linguaggio per data base per
implementare il modello logico.
Saper interrogare informazioni,
inserire, aggiornare,cancellare
dati utilizzando il linguaggio
SQL.
Il dbms, l'engine e i linguaggi per database
Conoscenza delle caratteristiche generali del linguaggio SQL.
Struttura generale di un DBMS (Access o MySQL o SQLite)
Definizione e uso di tabelle.
Definizione delle relazioni tra tabelle.
Definizione e uso di query di selezione, inserimento, aggiornamento,
eliminazione
Uso di funzioni di aggregazione, raggruppamento, ordinamento.
QUARTA
AprileGiugno
Conoscere la sintassi del
linguaggio di interrogazione SQL
- 12 / 16 -
CONTENUTI INFORMATICA
QUINTO ANNO
MODULO: Algoritmi del calcolo numerico e principi teorici della computazione (CS)
Conoscenze
Competenze
Contenuti
Periodo
Il concetto di ricorsione.
Il problema della ricerca e
dell'ordinamento.
Principali strutture astratte: pila,
lista, albero.
Rappresentazione dei dati
attraverso matrici e calcolo
matriciale.
Metodi di risoluzione dei sistemi
lineari, calcolo approssimato di zeri
di funzioni e integrali definiti.
Comprendere le basi del calcolo
numerico.
Acquisire il concetto di numeri
pseudocasuali.
Saper sviluppare algoritmi per il
calcolo approssimato (π, zeri
funczione, integrale definito,
area polilinea).
Saper utilizzare l’ambiente di
programmazione java per creare
le semplici simulazioni di
fenomeni fisici e matematici.
Editare, testare e collaudare un
programma.
Procedimenti ricorsivi
Il problema della ricerca (sequenziale, sentinella, dicotomica) e dell'ordinamento di
una sequenza di dati (Bubble, Selection, Quicksort).
Strutture astratte: pila, lista, albero.
Calcolo matriciale
Metodo di Gauss per la risoluzione di un sistema lineare.
Metodo di bisezione per calcolare gli zeri di una funzione.
Algoritmi di approssimazione, tramite la generazione di numeri pseudocasuali.
Il metodo Monte Carlo.
Implementazione del metodo di bisezione, dei rettangoli, dei trapezi, di Cavalieri –
Simpson
Modelli e Simulazioni
- Torri di Hanoi
- LifeGame
- Campo elettrostatico
Settembre-Gennaio
Complessità computazionale
Conoscere la notazione O-grande.
Conoscere le classi di problemi
Essere in grado di stimare la
complessità computazionale in
tempo di un semplice algoritmo.
Saper confrontare gli algoritmi in
base alle classi di complessità.
Saper classificare i problemi,
riuscendo ad individuare quelli
non computabili.
Conoscere il concetto di qualità di un algoritmo.
Individuare i parametri di qualità di un algoritmo.
Definire la complessità asintotica di un algoritmo.
Automi a stati finiti, computabilità, macchina di Turing.
Febbraio
MODULO: Reti di computer (RC)
Conoscenze
Competenze
Contenuti
- 13 / 16 -
Periodo
Conoscenze
Competenze
Conoscere la terminologia specifica
legata al networking.
Possedere una visione di
insieme delle tecnologie e delle
applicazioni nella trasmissione
di dati nelle reti.
Cogliere l’importanza delle reti
come strumento per la
comunicazione.
Utilizzare le reti (locale e
Internet) per condividere risorse
e accedere a servizi.
Saper analizzare la
configurazione di una rete
basata sul protocollo TCP/IP.
Conoscere la classificazione e i
modelli delle reti più difusi.
Conoscere le caratteristiche del
protocollo TCP/IP e le regole di
instradamento dei pacchetti.
Contenuti
Aspetti evolutivi delle reti
I servizi per gli utenti e per le aziende
I modelli client/server e peer to peer
La tecnologia di trasmissione
Classificazione delle reti per estensione
Classificazione delle reti in base alla topologia
Classificazione delle reti per tecnica di commutazione
Architetture di rete
I modelli per le reti (ISO/OSI)
I mezzi trasmissivi
Il modello TCP/IP
Gli indirizzi IP
I livelli applicativi nel modello TCP/IP
Gli standard digitali per le reti pubbliche
Periodo
Marzo-Aprile
MODULO: Struttura di internet e dei servizi di rete (IS)
Conoscenze
Competenze
Conoscere l'evoluzione della rete
internet
Essere in grado di attivare o
implementare un servizio in una
rete locale.
Valutare gli aspetti legati alla
sicurezza dei servizi internet più
diffusi.
Cogliere l'importanza
dell'evoluzione dei servizi di
computazione offerti dal cloud
computing.
Conoscere i principali servizi basati
sul protocollo TCP/IP.
Conoscere gli aspetti legati alla
sicurezza ed alla protezione dei
dati veicolati per mezzo della rete
Contenuti
La storia di Internet
Intranet ed Extranet
Indirizzi Internet e DNS
I server di Internet
Ricerca di informazioni.
La comunicazione
Il cloud computing
La sicurezza
- 14 / 16 -
Periodo
Aprile-Maggio
GRIGLIA DI VALUTAZIONE DELLA PROVA SCRITTA DI INFORMATICA
Voto
Conoscenze
Abilità
Competenze
1-2
Non riesce ad orientarsi.
Nessuna.
Nessuna.
3
Frammentarie e gravemente lacunose,
con vuoti o errori concettuali su concetti
fondanti della disciplina
Lacunose e parziali, puramente
mnemoniche, con errori concettuali su
concetti chiave della disciplina.
Limitate e superficiali, con imprecisioni
concettuali di un certo rilievo che
evidenziano una comprensione generica
Applica alcune conoscenze minime, ma con gravi errori;
La risoluzione è scorretta e impropria.
Non sa analizzare ed esporre. Quando elabora,
commette errori frequenti e gravissimi.
Utilizza le conoscenze, ma con errori anche gravi.
La risoluzione è scorretta ed impropria con analisi lacunose ed
errori.
Utilizza le conoscenze con imperfezioni.
La risoluzione è imprecisa con analisi parziali.
6
Essenziali, ma non approfondite
7
Discrete, sicure negli aspetti
fondamentali. Se guidato sa
approfondire.
Complete, con qualche approfondimento
autonomo
Utilizza le conoscenze senza commettere errori sostanziali. La
risoluzione è semplice e corretta con semplici analisi e sintesi
in modo sostanzialmente corretto.
Utilizza autonomamente le conoscenze anche a fronte di
problemi più complessi, ma con imperfezioni. La risoluzione è
corretta e formalmente appropriata.
Utilizza autonomamente le conoscenze anche a fronte di
problemi più complessi. La risoluzione è corretta e
formalmente appropriata con analisi esatta e con implicazioni.
Utilizza le conoscenze in modo corretto ed autonomo, anche a
fronte di problemi complessi. La risoluzione è in forma chiara,
rigorosa e completa.
L’analisi è approfondita e sono individuate, in maniera
autonoma, correlazioni precise.
Utilizza le conoscenze in modo corretto ed autonomo, anche a
problemi complessi e trova da solo le risoluzioni migliori.
La risoluzioni è in forma chiara, rigorosa e completa.
L’ analisi è approfondita e sono individuate, in maniera
autonoma, correlazioni precise.
Analizza ed espone malamente e con difficoltà.
Compie sintesi errate. Commette errori concettuali
e di risoluzione gravi.
Riesce, anche se in modo incompleto e non privo
di errori o fraintendimenti, ad analizzare le
consegne e procedere con la risoluzione.
Gestisce con difficoltà situazioni nuove semplici.
Rielabora sufficientemente le informazioni e
gestisce senza patemi situazioni nuove semplici.
4
5
8
9
Complete, organiche, articolate,
approfondite, anche in modo autonomo
10
Complete, organiche, articolate, molto
approfondite, anche in modo autonomo
- 15 / 16 -
Rielabora in modo corretto le informazioni e
gestisce le situazioni nuove di media difficoltà con
sicurezza.
È capace di svolgere le attività proposte con
disinvoltura e sicurezza, anche nel caso di compiti
complessi.
È capace di svolgere le attività proposte con
disinvoltura e sicurezza, anche nel caso di compiti
complessi, generando soluzioni autonome e
fornendo contributi personali.
È capace di svolgere le attività relative alle
competenze possedute con disinvoltura e
sicurezza, anche nel caso di compiti complessi,
dando prova di un’impostazione personale ed
originale della risoluzione del problema.
GRIGLIA PER LA VALUTAZIONE DELLA PROVA ORALE DI INFORMATICA
Voto
Conoscenze
1-2
Non riesce ad orientarsi anche se
guidato.
Frammentarie e gravemente lacunose,
con vuoti o errori concettuali su concetti
fondanti della disciplina
Lacunose e parziali, puramente
mnemoniche, con errori concettuali su
concetti - chiave della disciplina.
Limitate e superficiali, con imprecisioni
concettuali di un certo rilievo che
evidenziano una comprensione generica
3
4
5
6
7
8
9
10
Abilità
Nessuna.
Competenze
Nessuna.
Anche se guidato:
- applica alcune conoscenze minime, ma con gravi errori;
- si esprime in modo scorretto e improprio.
Utilizza le conoscenze se guidato, ma con errori anche gravi.
Si esprime in modo scorretto ed improprio, compie analisi
lacunose e con errori.
Utilizza le conoscenze con imperfezioni.
Si esprime in modo impreciso.
Compie analisi parziali.
Risponde positivamente agli aiuti dell'insegnante.
Essenziali, ma non approfondite
Utilizza le conoscenze senza bisogno di un supporto
sostanziale e commettere errori sostanziali. Si esprime in
modo semplice e corretto. Compie semplici analisi e sintesi in
modo sostanzialmente corretto.
Discrete, sicure negli aspetti
Utilizza autonomamente le conoscenze anche a fronte di
fondamentali. Se guidato sa
problemi più complessi, ma con imperfezioni. Espone in modo
approfondire.
corretto e linguisticamente appropriato.
Complete, con qualche approfondimento Utilizza autonomamente le conoscenze anche a fronte di
autonomo
problemi più complessi. Espone in modo corretto e
linguisticamente appropriato. Compie analisi corrette, coglie
implicazioni.
Complete, organiche, articolate,
Utilizza le conoscenze in modo corretto ed autonomo, anche a
approfondite, anche in modo autonomo
fronte di problemi complessi. Espone in modo fluido,
utilizzando correttamente i linguaggi specifici. Compie analisi
approfondite e individua autonomamente correlazioni precise.
Complete, organiche, articolate, molto
Utilizza le conoscenze in modo corretto ed autonomo, anche a
approfondite, anche in modo autonomo
problemi complessi e trova da solo le risoluzioni migliori.
Espone in modo fluido ed utilizza un lessico ricco e
appropriato.
Compie analisi approfondite e individua autonomamente
correlazioni precise.
- 16 / 16 -
Non sa esporre e analizzare. Commette errori
frequenti e gravissimi.
Espone e analizza malamente e con difficoltà.
Compie sintesi errate. Commette errori gravi.
Riesce, anche se in modo incompleto e non privo
di errori o fraintendimenti, ad analizzare il testo e
procedere con la risoluzione.
Gestisce con difficoltà situazioni nuove semplici.
Rielabora sufficientemente le informazioni e
gestisce senza patemi situazioni nuove semplici.
Rielabora in modo corretto le informazioni e
gestisce le situazioni nuove di media difficoltà con
sicurezza.
È capace di svolgere le attività proposte con
disinvoltura e sicurezza, anche nel caso di compiti
complessi.
È capace di svolgere le attività proposte con
disinvoltura e sicurezza, anche nel caso di compiti
complessi, generando soluzioni autonome e
fornendo contributi personali.
È capace di svolgere le attività relative alle
competenze possedute con disinvoltura e
sicurezza, anche nel caso di compiti complessi,
dando prova di un’impostazione personale ed
originale della risoluzione del problema.