ISTITUTO TECNICO INDUSTRIALE STATALE“ P.HENSEMBERGER ”
Via Berchet 2 - 20052 Monza  039324607 - Fax 039322122 - C.F. 85018150152
 e-mail [email protected] - internet: www.itismonza.it
Specializzazioni: Elettrotecnica e Automazione, Informatica, Meccanica.
Scuola con Sistema di Gestione di Qualità Certificato UNI EN ISO 9001:2000 da CERTIQUALITY n° 7069 e IQNet n° 32865
PROGRAMMAZIONE a. s. 2016 / 2017
MATERIA
Classe
INFORMATICA
5
Sez.
D3
Prof. ( Teoria )
Marco Ferrari
Prof. ( Laboratorio )
Giorgio Cantù
A) ANALISI DELLA SITUAZIONE INIZIALE
La classe possiede i prerequisiti necessari per affrontare il programma del quinto anno.
B) COMPETENZE DI CITTADINANZA
Nel corso di tutto l’anno scolastico si lavorerà affinché gli studenti acquisiscano le
competenze di cittadinanza sotto elencate:
 imparare ad imparare
 progettare
 comunicare
 collaborare e partecipare
 agire in modo autonomo e responsabile
 risolvere problemi
 individuare collegamenti e relazioni
 acquisire ed interpretare l’informazione
C) PROGRAMMAZIONE DIDATTICA E COMPETENZE DISCIPLINARI
AREA TEMATICA 1: Sistemi informativi e sistemi informatici
COMPETENZE
 Utilizzare le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per
affrontare situazioni problematiche elaborando opportune soluzioni.
 Sviluppare applicazioni informatiche per reti locali e servizi a distanza.
PROFRAMMAZIONE a.s. 2016/2017
5D3 INFORMATICA
Pagina 1 di 6
ITIS“ P.HENSEMBERGER ”
SUB COMPETENZA
 Utilizzare il lessico e la terminologia tecnica di settore
ABILITA’
 Utilizzare il lessico e la terminologia tecnica nel settore della progettazione di sistemi
informatici
CONOSCENZE
 Sistemi informativi e sistemi informatici
 Ciclo di vita di un sistema informatico
 Aspetti intensionale ed estensionale dei dati
 File di dati
 Basi di dati e sistemi di gestione delle basi di dati
 Architettura logica delle basi di dati
LIVELLI
Livello base:
 Espone le basi dei concetti con linguaggio chiaro.
 Conoscere una metodologia per l'analisi, il progetto e la realizzazione di un sistema informatico.
 Saper produrre l'analisi dei requisiti e le specifiche di un sistema informatico, per la risoluzione
di un problema che coinvolga l'uso di un archivio o di una base di dati.
Livello intermedio:
 Espone i concetti con linguaggio tecnico appropriato.
Livello avanzato:
 Sa approfondire in modo autonomo gli argomenti proposti.
AREA TEMATICA 2: Le basi di dati relazionali
COMPETENZE
 Utilizzare le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per
affrontare situazioni problematiche elaborando opportune soluzioni.
 Sviluppare applicazioni informatiche per reti locali e servizi a distanza.
SUB COMPETENZA
 Utilizzare il lessico e la terminologia tecnica di settore
 Impostare e risolvere problemi basati sul modello di dati relazionale utilizzando i
Diagrammi Entità/Relazioni
ABILITA’
 Utilizzare il lessico e la terminologia tecnica nel settore della progettazione di data base
 Utilizzare i Diagrammi Entità/Relazioni per la progettazione di una base di dati
relazionale
CONOSCENZE
 Diagrammi Entità/Relazioni
 Entità
 Attributi delle entità ed attributi chiave
 Associazioni binarie
PROFRAMMAZIONE a.s. 2014/2015
5D3 INFORMATICA
Pagina 2 di 6
ITIS“ P.HENSEMBERGER ”




 Associazioni ricorsive
 Associazioni parziali e totali
 Attributi delle associazioni
Il modello dei dati relazionale
 Il concetto di relazione
 Schema di relazione (tabella)
 Chiave di una relazione
 Trasformazione da schema ER a schema relazionale
Progettazione e normalizzazione (1NF – 2NF – 3NF) di una base di dati relazionale
Cenni a BCNF
Esempi di progettazione di basi di dati relazionali
LIVELLI
Livello base:
 Conoscere i concetti e le tecniche fondamentali per la progettazione di un modello concettuale
Entità Relazioni.
 Conoscere le tecniche con cui tradurre uno schema ER in uno schema relazionale.
 Conoscere i concetti e le tecniche fondamentali per la creazione e la gestione di un database
relazionale.
 Conosce i concetti teorici fondamentali relativi alle basi di dati relazionali
Livello intermedio:
 Sa applicare i concetti e le tecniche per la progettazione di un modello concettuale Entità
Relazioni di media difficoltà
 Sa applicare i concetti e le tecniche per la creazione e la gestione di un database relazionale di
media difficoltà
 Conosce i concetti teorici relativi alle basi di dati relazionali e li espone con linguaggio tecnico
appropriato
Livello avanzato:
 Sa approfondire in modo autonomo gli argomenti proposti
AREA TEMATICA 3: Il linguaggio SQL
COMPETENZE
 Utilizzare le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per
affrontare situazioni problematiche elaborando opportune soluzioni.
 Sviluppare applicazioni informatiche per reti locali e servizi a distanza.
SUB COMPETENZA
 Utilizzare il lessico e la terminologia tecnica di settore
 Utilizzare i linguaggi e le tecniche per l’interrogazione e la manipolazione delle basi di
dati
ABILITA’
 Utilizzare il lessico e la terminologia tecnica nel settore della progettazione di data base
 Sviluppare applicazioni informatiche con basi di dati
CONOSCENZE
 Il comando SELECT
 Le operazioni relazionali nel linguaggio SQL: selezione, proiezione, join
PROFRAMMAZIONE a.s. 2014/2015
5D3 INFORMATICA
Pagina 3 di 6
ITIS“ P.HENSEMBERGER ”










Clausola LIMIT
Le query nidificate
Join e self-join
Le funzioni di aggregazione e la clausola di raggruppamento
Ordinamenti
Le condizioni di ricerca
Operatori di unione, intersezione e differenza
I comandi DDL del linguaggio SQL
I comandi DML del linguaggio SQL
Esempio di DBMS relazionale: MySQL
 introduzione all’interfaccia grafica per MySQL (phpMyAdmin)
 creazione di tabelle
 inserimento, modifica e cancellazione dei dati
 reperimento dei dati (istruzione SELECT)
LIVELLI
Livello base:





Conosce la sintassi e la semantica delle principali istruzioni del linguaggio SQL.
Sa interpretare codice scritto nel linguaggio SQL.
Sa effettuare interrogazioni su un DB relazionale in SQL.
Sa tradurre uno schema relazionale in codice scritto nel linguaggio SQL.
Conosce un ambiente di sviluppo che permetta di produrre un'applicazione che interagisca con
una base di dati relazionale utilizzando il linguaggio SQL.
 Sa utilizzare l'ambiente di sviluppo e il linguaggio SQL per effettuare interrogazioni su una base
di dati relazionale.
Livello intermedio:
 Sa applicare i concetti e le tecniche per la progettazione di un modello concettuale Entità
Relazioni di media difficoltà
 Sa applicare i concetti e le tecniche per la creazione e la gestione di un database relazionale di
media difficoltà
 Conosce i concetti teorici relativi alle basi di dati relazionali e li espone con linguaggio tecnico
appropriato
Livello avanzato:
 Sa approfondire in modo autonomo gli argomenti proposti
AREA TEMATICA 4: JavaScript
COMPETENZE
 Utilizzare le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per
affrontare situazioni problematiche elaborando opportune soluzioni.
 Sviluppare applicazioni informatiche per reti locali e servizi a distanza.
SUB COMPETENZA
 Utilizzare il lessico e la terminologia tecnica di settore
 Utilizzare i vari oggetti i tra per la costruzione di moduli utente
 Saper impostare correttamente l’interazione tra HTML e JavaScript
ABILITA’
PROFRAMMAZIONE a.s. 2014/2015
5D3 INFORMATICA
Pagina 4 di 6
ITIS“ P.HENSEMBERGER ”
 Utilizzare il lessico e la terminologia tecnica nel settore della progettazione di data base
 Sviluppare applicazioni in JavaScript e HTML
CONOSCENZE
 Le istruzioni di output
 Oggetti del contenitore Form
 Oggetto button
 Oggetto campo di testo: text
 Oggetto area di testo: textarea
 Oggetto caselle di controllo: checkbox
 Oggetti pulsante di opzione: radio
 Oggetto lista di selezione: select
 Validare l’input
LIVELLI
Livello base:
 Conosce gli oggetti base del linguaggio
 Utilizza gli oggetti base per il controllo
Livello intermedio:
 Utilizza gli oggetti base in programmi di media difficoltà
Livello avanzato:
 Conosce ed utilizza anche altri oggetti in programmi non noti
AREA TEMATICA 5: Pagine web dinamiche con linguaggio PHP
COMPETENZE
 Utilizzare le strategie del pensiero razionale negli aspetti dialettici ed algoritmici per
affrontare situazioni problematiche elaborando opportune soluzioni.
 Sviluppare applicazioni informatiche per reti locali e servizi a distanza.
SUB COMPETENZA
 Utilizzare il lessico e la terminologia tecnica di settore
 Sviluppare applicazioni web-based integrando anche basi di dati
ABILITA’
 Utilizzare il lessico e la terminologia tecnica nel settore della progettazione di data base
 Sviluppare applicazioni web-based in PHP e HTML che interagiscono con basi di dati
CONOSCENZE
 Introduzione a linguaggio HTML:
 Principali tag di HTML
 FORM
 Architetture sw client-server
 La sintassi del linguaggio PHP
 Le variabili del linguaggio PHP
 Gli array del linguaggio PHP
 Le funzioni del linguaggio PHP
 La gestione dei form con il linguaggio PHP
PROFRAMMAZIONE a.s. 2014/2015
5D3 INFORMATICA
Pagina 5 di 6
ITIS“ P.HENSEMBERGER ”




Le sessioni in linguaggio PHP
Programmazione di MySQL con Php
Principali funzioni Php per MySQL
inserimento, cancellazione, modifica, selezione dati nel DB
LIVELLI
Livello base:
 Conosce le caratteristiche e i criteri per l'utilizzo degli elementi fondamentali di un'interfaccia
grafica.
 Sa progettare interfacce utente amichevoli.
 Sa gestire e sviluppare un progetto per la realizzazione di un sistema di elaborazione dati che
risolva un problema reale.
Livello intermedio:
 Sa progettare interfacce utente amichevoli di media complessità.
 Sa gestire e sviluppare un progetto per la realizzazione di un sistema di elaborazione dati che
risolva un problema reale non banale.
Livello avanzato:
 Sa risolvere problemi non noti e complessi in modo autonomo.
 Sa approfondire in modo autonomo gli argomenti proposti.
 Sa utilizzare le conoscenze e le abilità acquisite in modo interdisciplinare.
VERIFICHE DELL’APPRENDIMENTO
PROVE: sono previste valutazioni in numero non inferiore a tre a quadrimestre.
TIPOLOGIA PROVE: analisi di problemi e progettazione di soluzioni con l’ausilio di un
database anche in ambiente Internet e/o con relativa codifica; verifiche orali relative alla
parte teorica trattata.
PROVE DI LABORATORIO: sono previste di media due verifiche individuali per
quadrimestre.
TIPOLOGIA PROVE DI LABORATORIO: prove individuali e/o test validi per il laboratorio.
MONZA lÌ, 31/10/2016
PROF.
PROF.
PROFRAMMAZIONE a.s. 2014/2015
5D3 INFORMATICA
MARCO FERRARI
GIORGIO CANTU’
Pagina 6 di 6