ISTITUTO DI ISTRUZIONE SUPERIORE STATALE IRIS VERSARI - Cesano Maderno (MB) CURRICOLO DISCIPINARE Anno scolastico: 2016/2017 Indirizzo di studi: LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE Disciplina: INFORMATICA Biennio/anno riferimento: SECONDO BIENNIO COMPETENZE C4: Avere una sufficiente padronanza di un linguaggio di programmazione, delle relative funzioni, sintassi e concetti teorici al fine di sviluppare semplici ma significative applicazioni di calcolo C5: Sviluppare applicazioni in ambiente web 2.0 con form salvando i dati inviati tramite browser nel database su server ABILITA' CONOSCENZE Scrivere e leggere dati da un vettore Ricercare un elemento in un vettore Scrivere e leggere dati da una matrice quadrata Utilizzare array a due dimensioni Manipolare record di tipi semplici Operare con le stringhe Operare con i file Applicare il concetto di astrazione per modellare le classi Definire una classe con atrributi e metodi Rappresentare classi e oggetti mediante diagrammi UML Scomposizione in sottoprogrammi: funzioni Ambiente locale e globale Il passaggio di parametri per valore e per indirizzo I vettori: operazioni, ordinamento, ricerca Le matrici I record Gli archivi Fondamenti di programmazione orientata agli oggetti. Implementare data base remoti con interfaccia grafica sul web Installare un web server locale Progettare semplici pagine web dinamiche con uso di basi di dati relazionali Approfondimenti su progettazione di database e linguaggio SQL. Pagine web statiche e dinamiche Server web Apache e linguaggio PHP HTML e PHP PHP e MySQL Generazione pagine web dinamiche con manipolazione di DataBase attraverso PHP e SQL embedded C6: Produrre documenti ipermediali di vario tipo in relazione ai differenti scopi comunicativi Progettare, realizzare e pubblicare pagine web Utilizzare i fondamenti dei linguaggi HTML e XML Realizzare pagine web attraverso l’uso dei principali descrittori di stile C7: Analizzare una semplice realtà e costruirne il modello concettuale e quello logico-relazionale C8: Avere una sufficiente padronanza di un linguaggio per la definizione, interrogazione e manipolazione dei dati Progettare un data base relazionale Utilizzare lo schema concettuale dei dati E/R Individuare entità e relazioni all’interno di una situazione complessa Utilizzare il modello logico dei dati Rispettare le regole di integrità Utilizzare le potenzialità di una base di dati relazionale Utilizzare gli operatori relazionali Applicare le regole di normalizzazione Apprendere i costrutti principali del linguaggio SQL Costruire semplici query da eseguire in modalità interattiva su una base di dati Principali obiettivi del Web e del Web 2.0 L’architettura del Web Multimedialità e ipermedia Il linguaggio di markup I fogli di stile CSS CMS Pubblicare un sito Introduzione al linguaggio di markup XML Progettazione di un database: Modellazione dei dati: il modello E/R Attributi Chiavi Associazioni uno a molti e molti a molti Progetto di un database Database relazionali Regole di integrità Normalizzazione delle tabelle Un linguaggio per le basi di dati relazionali Istruzioni del DDL di SQL Vincoli di integrità Istruzioni del DML di SQL Reperimento dei dati: SELECT Le operazioni relazionali in SQL Join