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. PROGRAMMAZIONE a. s. 2016 / 2017 MATERIA Classe INFORMATICA 5 Sez. D2 Prof. ( Teoria ) Luisa Amori 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. 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 Pagina 2 di 6 ITIS“ P.HENSEMBERGER ” Associazioni IS-A 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 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 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 Esempio di database relazionale: MySQL introduzione all’interfaccia grafica per MySql presentazione del sistema 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 Pagina 4 di 6 ITIS“ P.HENSEMBERGER ” ABILITA’ 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 Pagina 5 di 6 ITIS“ P.HENSEMBERGER ” La gestione dei form con il linguaggio PHP 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Ì, 24/10/2016 PROF. PROF. LUISA AMORI GIORGIO CANTU’ Pagina 6 di 6