I.T.I. “Enrico Medi” - San Giorgio a Cremano (Napoli) Programmazione didattica della Disciplina “INFORMATICA” Classe : V Piano delle UDA– anno scolastico 2013-14 Docente teorico: I.T.P.: UDA UDA n° 1 - richiami e approfondimenti sugli Archivi Classici -Generalità sui S.O ore 30 mesi: sett/ott UDA n° 2 Concetto di Database e modello E/R Ore 40 Mesi nov/di COMPETENZA della UDA Distinguere i concetti di File, record, campo, chiave Associare ad ogni situazione problematica la più idonea struttura dati Distinguere le caratteristiche fondamentali delle diverse organizzazioni di archivi valutandone potenzialità e limiti Distinguere le diverse operazioni sui file Organizzare i dati in record e file Comprendere le funzioni complessive del Sistema Operativo ABILITÀ UDA Cogliere i motivi per cui nasce l’esigenza di organizzare i dati in archivi per un utilizzo veloce e adeguato delle informazioni. Scegliere l’organizzazione dell’archivio più adatta a seconda del tipo di applicazione da realizzare. Saper organizzare dati in un archivio. Saper descrivere gli algoritmi per le operazioni ed elaborazioni fondamentali sugli archivi. Saper definire e creare i file di record in linguaggio C. Implementare le operazioni per la gestione di file sequenziali. Saper classificare i sistemi operativi identificare le caratteristiche del sistema operativo utilizzato. Saper classificare i sistemi operativi CONOSCENZE UDA Organizzazione degli archivi: fisica, logica. File, record, campo, chiave. Definizioni dei tre tipi di organizzazioni logiche e loro caratteristiche fondamentali. Operazioni fondamentali sugli archivi e gestione degli archivi. Elementi dei linguaggi C per la definizione e l’utilizzo dei file di record Definizione di sistema operativo. Evoluzione dei sistemi operativi. Classificazione dei sistemi operativi e caratteristiche dei diversi sistemi Rilevare i limiti dell’organizzazione non integrata degli archivi classici. Distinguere i concetti di Database e DBMS. Individuare le fasi delle metodologie di sviluppo database. Comprendere l’importanza della modellazione dei dati. Comprendere i concetti e le tecniche per la Utilizzare le tecniche per la definizione del modello di dati. Documentare l’analisi di un problema in modo efficace. Indicare le fasi della metodologia applicate a un progetto database. Determinare le entità, gli attributi, le chiavi e le associazioni. Modellazione dei dati. Entità, attributi, associazioni, chiave Schema Entità/Relationship e regole di lettura. Modelli per database. Software per la gestione: DBMS. Caratteristiche dei linguaggi per database. progettazione di basi dati. Possedere una visione d’insieme delle caratteristiche di un sistema di gestione di basi dati. Uda recupero Ore 15 Mesi:gennaio Disegnare un modello Entità/Relationship. Leggere un modello E/R per verificarne la correttezza. Recupero/approfondimento UDA n° 3 identificare le caratteristiche del sistema Riconoscere l’importanza di un S.O., la cui operativo utilizzato. Gestione delle risorse di presenza permette all’utente di utilizzare in Individuare le funzioni del sistema operativo che vengono utilizzate nel lavoro S.O. Database relazionale modo semplice ed efficace l’HW della macchina. dell’utente. e linguaggio SQL Individuare le caratteristiche dei sistemi operativi e distinguere le diverse tecniche di Applicare le regole per derivare il modello gestione delle risorse. logico dal modello E/R. ore 50 Utilizzare gli operatori relazionali di mesi feb/marzo/aprile Individuare le fasi delle metodologie di selezione, proiezione e join. sviluppo database. Utilizzare i comandi e le funzioni del Comprendere l’importanza della linguaggio SQL. modellazione dei dati. Codificare le operazioni relazionali di Comprendere i concetti e le tecniche per la selezione, proiezione, join in SQL. progettazione di basi dati. Raggruppare i dati e porre condizioni sui Possedere una visione d’insieme delle raggruppamenti in SQL. caratteristiche di un sistema di gestione di Costruire interrogazioni complesse basi dati. attraverso strutture nidificate. Applicare correttamente i principi del modello relazionale. Rappresentare le operazioni relazionali in SQL. . Moduli del sistema operativo per la gestione delle risorse. Tecniche usate per la gestione delle risorse: CPU, Memoria centrale, periferiche. Modello relazionale. Regole di derivazione del modello logico Operazioni relazionali. Integrità referenziale. Comandi per la definizione e la manipolazione delle tabelle in SQL. Comandi per le interrogazioni, funzioni di aggregazione, ordinamenti e raggruppamenti in SQL. UDA n° 4 Saper configurare un Web server. INTERROGAZIONE DI DB CON PAGINE Saper interagire on-line con un DB. STATICHE E Utilizzare i comandi e le funzioni del linguaggio SQL mediante PHP. Le caratteristiche delle pagine dinamiche. Elementi e Strutture di base del linguaggio DINAMICHE ore 30 mesi maggio/ giugno UDA n° 5 applicazioni client/server Ore : 33 Aprile/maggio/giugno TOTALE ore 198 PHP Saper codificare interrogazioni SQL mediante pagine PHP. Creare pagine interattive, frame, moduli e pagine. SAPER REALIZZARE applicazioni Pagine interattive client/server Modalità di interazione con i database. Installazione e configurazione di un WebServer e di un SQLserver