Italia · Traguardi per lo Sviluppo delle Competenze
4a Liceo Informatica.
Il corso di Informatica per il quarto anno del Liceo Scientifico opzione Scienze Applicate si concentra sulla progettazione dei database relazionali, la programmazione orientata agli oggetti e l'architettura delle reti. Gli studenti svilupperanno competenze avanzate nel problem solving e nella modellazione di sistemi informativi complessi.

01Progettazione e Gestione dei Database Relazionali
Studio della modellazione dei dati, dal livello concettuale a quello logico, e utilizzo del linguaggio SQL per la creazione e l'interrogazione di basi di dati.
Introduzione alla modellazione concettuale dei dati tramite il modello Entità-Relazione. Analisi dei requisiti e individuazione di entità, attributi e relazioni.
Passaggio dal modello concettuale al modello logico relazionale. Regole di derivazione e concetti di normalizzazione per evitare anomalie sui dati.
Utilizzo del linguaggio SQL per la creazione della struttura del database e la manipolazione dei dati. Scrittura di query di selezione, inserimento, aggiornamento ed eliminazione.
Interrogazioni complesse su più tabelle utilizzando gli operatori di Join. Utilizzo di funzioni di aggregazione e raggruppamento dei dati.

02Paradigma della Programmazione Orientata agli Oggetti (OOP)
Introduzione e approfondimento della programmazione a oggetti, focalizzandosi su incapsulamento, ereditarietà, polimorfismo e gestione delle eccezioni.
Introduzione al paradigma OOP. Definizione di classi, istanziazione di oggetti, metodi, attributi e il principio dell'incapsulamento per la protezione dei dati.
Implementazione del riuso del codice tramite l'ereditarietà. Comprensione e applicazione del polimorfismo e dell'overriding dei metodi.
Tecniche per la gestione degli errori a tempo di esecuzione. Utilizzo dei blocchi try-catch per creare programmi robusti e sicuri.

03Reti di Calcolatori e Comunicazione
Studio dell'architettura delle reti informatiche, dei modelli di riferimento ISO/OSI e TCP/IP, e dei principali servizi di rete.
Studio delle tipologie di reti (LAN, MAN, WAN) e dei mezzi trasmissivi. Analisi dei sette livelli del modello di riferimento ISO/OSI.
Approfondimento dell'architettura di Internet tramite la suite TCP/IP. Indirizzamento IP, subnetting e protocolli di trasporto.
Panoramica sui principali servizi applicativi (DNS, HTTP, FTP) e introduzione ai concetti fondamentali della sicurezza informatica nelle reti.

04Sviluppo Web e Sistemi Informativi
Introduzione allo sviluppo di applicazioni web basate sull'architettura client-server, utilizzando linguaggi di markup, stile e scripting lato client.
Studio dell'architettura client-server applicata al Web. Interazione tra browser, server web e database per l'erogazione dei contenuti.
Creazione della struttura e della presentazione di pagine web. Utilizzo dei tag semantici HTML5 e dei fogli di stile CSS3 per il design responsivo.
Utilizzo di JavaScript per rendere le pagine web interattive. Manipolazione del Document Object Model (DOM) e gestione degli eventi generati dall'utente.