Vai al contenuto
Esplora per classe: 4a Liceo

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.

4 unità·13 argomenti·Età 17-18

01Progettazione e Gestione dei Database Relazionali

4 argomenti·1.º Período

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.

Modello Entità-Relazione (ER)

Introduzione alla modellazione concettuale dei dati tramite il modello Entità-Relazione. Analisi dei requisiti e individuazione di entità, attributi e relazioni.

Analisi di casi di studioMappatura concettuale
Il Modello Relazionale e la Normalizzazione

Passaggio dal modello concettuale al modello logico relazionale. Regole di derivazione e concetti di normalizzazione per evitare anomalie sui dati.

Apprendimento basato sull'indagineMaker Learning
Il linguaggio SQL: DDL e DML

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.

Rotazione a stazioniSimulazione
Query avanzate e Join

Interrogazioni complesse su più tabelle utilizzando gli operatori di Join. Utilizzo di funzioni di aggregazione e raggruppamento dei dati.

Apprendimento a mosaicoApprendimento basato sull'indagine

02Paradigma della Programmazione Orientata agli Oggetti (OOP)

3 argomenti·2.º Período

Introduzione e approfondimento della programmazione a oggetti, focalizzandosi su incapsulamento, ereditarietà, polimorfismo e gestione delle eccezioni.

Classi, Oggetti e Incapsulamento

Introduzione al paradigma OOP. Definizione di classi, istanziazione di oggetti, metodi, attributi e il principio dell'incapsulamento per la protezione dei dati.

Maker LearningMappatura concettuale
Ereditarietà e Polimorfismo

Implementazione del riuso del codice tramite l'ereditarietà. Comprensione e applicazione del polimorfismo e dell'overriding dei metodi.

Analisi di casi di studioPanel di esperti
Gestione delle Eccezioni

Tecniche per la gestione degli errori a tempo di esecuzione. Utilizzo dei blocchi try-catch per creare programmi robusti e sicuri.

Apprendimento basato sull'indagineSimulazione

03Reti di Calcolatori e Comunicazione

3 argomenti·3.º Período

Studio dell'architettura delle reti informatiche, dei modelli di riferimento ISO/OSI e TCP/IP, e dei principali servizi di rete.

Architettura delle Reti e Modello ISO/OSI

Studio delle tipologie di reti (LAN, MAN, WAN) e dei mezzi trasmissivi. Analisi dei sette livelli del modello di riferimento ISO/OSI.

Apprendimento a mosaicoGallery Walk
La suite di protocolli TCP/IP

Approfondimento dell'architettura di Internet tramite la suite TCP/IP. Indirizzamento IP, subnetting e protocolli di trasporto.

SimulazioneRotazione a stazioni
Servizi di Rete e Sicurezza di base

Panoramica sui principali servizi applicativi (DNS, HTTP, FTP) e introduzione ai concetti fondamentali della sicurezza informatica nelle reti.

Analisi di casi di studioSedie filosofiche

04Sviluppo Web e Sistemi Informativi

3 argomenti·4.º Período

Introduzione allo sviluppo di applicazioni web basate sull'architettura client-server, utilizzando linguaggi di markup, stile e scripting lato client.

Architettura Client-Server e Web

Studio dell'architettura client-server applicata al Web. Interazione tra browser, server web e database per l'erogazione dei contenuti.

Mappatura concettualeMaker Learning
Linguaggi di Markup e Stile (HTML/CSS)

Creazione della struttura e della presentazione di pagine web. Utilizzo dei tag semantici HTML5 e dei fogli di stile CSS3 per il design responsivo.

Rotazione a stazioniApprendimento basato sull'indagine
Introduzione allo Scripting Lato Client

Utilizzo di JavaScript per rendere le pagine web interattive. Manipolazione del Document Object Model (DOM) e gestione degli eventi generati dall'utente.

SimulazioneApprendimento a mosaico