Vai al contenuto
Esplora per classe: 2a Liceo

Italia · Traguardi per lo Sviluppo delle Competenze

2a Liceo Informatica.

Il corso di Informatica per il secondo anno del Liceo Scientifico opzione Scienze Applicate mira a consolidare le basi dell'algoritmica e della programmazione strutturata. Gli studenti esploreranno inoltre i fondamenti delle reti di calcolatori, la rappresentazione digitale dell'informazione multimediale e le metodologie di sviluppo software.

5 unità·15 argomenti·Età 15-16

01Reti di Calcolatori e Sicurezza

3 argomenti·1.º Período

Introduzione ai concetti fondamentali delle reti informatiche, al funzionamento di Internet e alle basi della sicurezza digitale.

Fondamenti delle reti e topologie

Introduzione ai concetti base delle reti di calcolatori, analizzando i mezzi trasmissivi e le principali topologie di rete. Gli studenti comprenderanno come i dispositivi comunicano tra loro a livello fisico e logico.

Mappatura concettualeRotazione a stazioni
Il modello ISO/OSI e i protocolli TCP/IP

Studio dell'architettura a livelli delle reti informatiche. Analisi dei principali protocolli che permettono il funzionamento di Internet, come IP, TCP, HTTP e DNS.

Apprendimento a mosaicoSimulazione
Principi di sicurezza informatica e crittografia

Panoramica sulle principali minacce informatiche (malware, phishing) e sulle tecniche di difesa. Introduzione ai concetti base di crittografia simmetrica e asimmetrica.

Analisi di casi di studioPanel di esperti

02Rappresentazione Multimediale e Logica

3 argomenti·2.º Período

Studio della codifica digitale di diverse tipologie di informazione e introduzione all'algebra booleana applicata ai circuiti.

Codifica digitale di immagini, audio e video

Analisi dei processi di campionamento e quantizzazione per la digitalizzazione dei segnali analogici. Studio dei formati raster e vettoriali per le immagini.

Apprendimento basato sull'indagineGallery Walk
Tecniche di compressione dei dati

Esplorazione degli algoritmi di compressione lossy e lossless. Valutazione del compromesso tra qualità dell'informazione e spazio di archiviazione.

Analisi di casi di studioSedie filosofiche
Algebra di Boole e porte logiche

Introduzione all'algebra booleana, alle tabelle di verità e agli operatori logici fondamentali (AND, OR, NOT). Progettazione di semplici circuiti logici combinatori.

Maker LearningSimulazione

03Strutture Dati e Algoritmi Complessi

3 argomenti·3.º Período

Approfondimento delle strutture dati monodimensionali e bidimensionali e dei principali algoritmi operanti su di esse.

Vettori (Array) e stringhe

Studio delle strutture dati omogenee monodimensionali per la memorizzazione di sequenze di elementi. Applicazione degli array per la gestione di testi tramite stringhe.

Maker LearningApprendimento basato sull'indagine
Matrici e strutture dati multidimensionali

Estensione del concetto di array a più dimensioni. Utilizzo delle matrici per rappresentare griglie, tabelle e immagini digitali all'interno del codice.

Rotazione a stazioniMappatura concettuale
Algoritmi di ricerca e ordinamento

Analisi e implementazione dei classici algoritmi di ricerca (sequenziale e dicotomica) e di ordinamento (Bubble Sort, Selection Sort) su array.

SimulazioneApprendimento a mosaico

04Programmazione Modulare

3 argomenti·4.º Período

Transizione dalla programmazione monolitica a quella modulare attraverso l'uso di sottoprogrammi, funzioni e procedure.

Definizione e utilizzo di funzioni

Introduzione al concetto di scomposizione dei problemi (top-down). Creazione di funzioni e procedure per rendere il codice riutilizzabile e leggibile.

Maker LearningMappatura concettuale
Passaggio dei parametri e scope delle variabili

Studio delle modalità di comunicazione tra funzioni. Analisi del passaggio di parametri per valore e per riferimento, e comprensione della visibilità (scope) delle variabili locali e globali.

SimulazioneApprendimento basato sull'indagine
Introduzione alla ricorsione

Concetti base della programmazione ricorsiva. Implementazione di semplici algoritmi matematici (es. fattoriale, Fibonacci) utilizzando funzioni che richiamano se stesse.

Analisi di casi di studioMaker Learning

05Progettazione e Sviluppo Software

3 argomenti·5.º Período

Applicazione pratica delle competenze acquisite per la realizzazione, il collaudo e la documentazione di un progetto informatico.

Ciclo di vita del software e progettazione

Fasi dello sviluppo di un'applicazione: dall'analisi dei requisiti alla progettazione logica. Utilizzo di diagrammi di flusso e pseudocodice per pianificare la soluzione.

Mappatura concettualePanel di esperti
Tecniche di debugging e testing

Metodologie per l'individuazione e la correzione degli errori (sintattici, logici, di runtime). Creazione di casi di test per verificare la robustezza del programma.

Apprendimento basato sull'indagineRotazione a stazioni
Presentazione e documentazione del progetto

Stesura della documentazione tecnica e del manuale utente. Preparazione di una presentazione efficace per illustrare il funzionamento e le scelte progettuali del software realizzato.

Gallery WalkPanel di esperti