Laboratori & Esercitazioni
In questa sezione sono raccolte tutte le esercitazioni pratiche e i laboratori guidati pensati per gli studenti dell' ITIS Informatica e degli ITS Academy. All'interno di ogni scheda trovi materiale didattico scaricabile, progetti pronti all'uso e guide passo-passo per comprendere l'informatica attraverso l'applicazione reale. Utilizziamo strumenti professionali e simulatori standard di settore per mettere in pratica i concetti teorici affrontati a lezione.
I laboratori coprono diverse aree tematiche, tra cui la configurazione di reti informatiche con Cisco Packet Tracer, lo sviluppo software, l'analisi dei protocolli e i sistemi operativi. Ogni risorsa è strutturata come link ad un repository su Github all'interno del quale potrai trovare soluzioni degli esercizi e file di verifica, offrendo un percorso di ripasso e auto-valutazione ideale sia per lo studio individuale sia per le attività di laboratorio a scuola.
Sistemi e Reti - Dal Montaggio PC alla Sicurezza Avanzata
Percorso triennale completo Anno 3 / 4 / 5 per Sistemi e Reti.
Dal calcolo tempi e cache all'Assembly 8086, da Arduino a Packet Tracer, fino a OSPF, BGP, ACL, VPN, OpenSSL e Cloud.
Cosa contiene l'hub
Anno 3 - Fondamentali Hardware e Assembly
Modulo-1— Architettura base:- Lez. 2-3:
Calcolo_tempi_esecuzione,Esercizi_Cache,Esercizi_Pipeline - Lez. 6-7:
Esercizi_memorie,operazione_READ - Lez. 9:
montaggio-PC / smontaggio-PC— Lab-montaggio e smontaggio con PDF operativi
- Lez. 2-3:
Modulo-2 / Lez. 8— Esercizi Assembly 8086 (26 file):
01-04_sequenza.asm,05-06_selezione.asm,07_while,08_for,problema 1-6 (a/b/c).asm— percorso da sequenza a problemi complessiModulo-3 / Lez. 5— Progetti Arduino Tinkercad (7 PDF):
00.Progettare, 01.Blink LED, 02.Blink alternato, 03.Pulsante-led, 04.Interruttore, 05.Blink con pulsante, 06.Potenziometro, 07.Fotoresistenza + 3 ledModulo-4— Segnali:Comandi_base.pkt,Segnali_e_modulazioni.pdf
Anno 4 - Reti, Routing e VLAN
Modulo-1— Data Link e Switching:- Lez. 4:
Esercizi-data-link.pdf - Lez. 8:
Esercizi-switch.pdf,navigate-the-ios.pka/.pdf,peer-to-peer-con-hub.pkt,visualizza-MAC-Table.pkt - Lez. 9:
reti-Wireless.pkt
- Lez. 4:
Modulo-2— Core Routing (20+ pkt):- Lez. 2-5: IP, VLSM, Subnetting fisso, CIDR, IPv6 —
Esercizi-IP,VLSM.pkt,CIDR.pkt,IPv6-dual-stack.pkt - Lez. 7/9: ARP/ICMP,
Inter-VLAN-tradizionale,Router-on-a-stick,VLAN-tagged/untagged,STP.pkt - Lez. 10-12: Routing Avanzato —
Routing-statico.pdf/.pkt,IPv6 statico,OSPF Single/Multi-Area.pkt,RIP/RIPv2/RIPng,ROAS-RIP,BGP+OSPF+RIPng.pkt
- Lez. 2-5: IP, VLSM, Subnetting fisso, CIDR, IPv6 —
Modulo-3 / Lez. 9— Lab Trasporto:lab-connessioni-netstat.md,lab-tcp-udp-netcat.md,lab-tcp-udp-wireshark.md
Anno 5 - Sicurezza, Servizi e Cloud - Maturità
Modulo-1— Servizi Applicativi:- Lez. 5:
lab-api-rest-postman-jsonplaceholder.md - Lez. 9:
lab-ftp-filezilla,lab-packet-tracer-servizi-internet.pkt
- Lez. 5:
Modulo-2— Crittografia e Attacchi:- Lez. 2:
lab-wireshark-attacchi-tcp-ip.md - Lez. 6-8:
lab-openssl-aes.md,lab-openssl-rsa.md,lab-hash-certificati.md— il percorso per tesina sicurezza
- Lez. 2:
Modulo-3— Firewall e VPN (6 pkt):- Lez. 3-4:
lab-acl-standard/esercizi.pkt,lab-acl-estese - Lez. 5:
lab-asa-dmz-nat-acl.pkt,lab-router-acl-dmz.pkt - Lez. 7:
lab-vpn-remote-access.pkt,lab-vpn-site-to-site-ipsec.pkt
- Lez. 3-4:
Modulo-4— Wireless e IoT:- Lez. 4:
lab-wlc-4-lap-aree-aziendali.pkt - Lez. 7:
lab-rete-cellulare-iot-smart-home.pkt
- Lez. 4:
Modulo-5 / Lez. 4—lab-cloud-computing.md— chiusura verso ITS e AWS Academy
Come usare i Lab
- Anno 3: Parti da
montaggio-PCpoiAssembly 8086con sequenza -> selezione -> cicli. Chiudi con Arduino Tinkercad (PDF già pronti). - Anno 4: Usa
peer-to-peer-con-hub.pktper MAC Table, poisubnetting/VLSM/CIDR/IPv6e infineOSPF Multi-Area + BGPper verifica sommativa. - Anno 5: Eroga in ordine:
api-rest + ftp->openssl-aes/rsa/hash->ACL standard/estese + ASA DMZ + VPN->WLC + IoT + Cloud. - Lab Markdown: Tutti i
lab-*.mdsono già con consegna, comandi e rubrica, pronti per GitHub Classroom. - Esame di Stato: Usa i .pkt di Anno 5 come base per la seconda prova e i lab OpenSSL per la tesina sicurezza.
Informatica - Database, SQL e PHP
Percorso completo per Anno 5 - Database, SQL e PHP - Modulo 1 Database.
Dalla progettazione concettuale alla normalizzazione, con esercizi svolti e schemi pronti per laboratorio e interrogazione.
Cosa contiene l'hub
Lezione-2 - Modello Concettuale
Laboratorio— Fondamentali E/R:Individua Entità, Associazioni e Attributi—Modulo-1 / Lezione-2— Modello Concettuale —BaseRealizza schemi E/R—Modulo-1 / Lezione-2— Modello Concettuale —Intermedio
Tool— Carta,draw.io, esercizi guidati per riconoscere entità e cardinalità.
Lezione-3 / 4 - Modello Relazionale e Algebra
Laboratorio— Dal concettuale al logico:Da schemi E/R a tabelle—Modulo-1 / Lezione-3— Modello Relazionale —IntermedioAlgebra relazionale—Modulo-1 / Lezione-4— Algebra Relazionale —Intermedio
Argomento— Traduzione con chiavi primarie/esterne,SELECT / PROJECT / JOINcome esercizi propedeutici a SQL.
Lezione-5 - Normalizzazione
Laboratorio— Qualità dello schema:Normalizzazione—Modulo-1 / Lezione-5— Normalizzazione —Intermedio— 1NF, 2NF, 3NF, BCNF.
Obiettivo— Eliminare ridondanze e dipendenze, preparare lo schema perSQL e PHPdei moduli successivi.
Come usare i Lab
- Lezione-2: Parti da
Individua Entità, Associazioni e AttributipoiRealizza schemi E/Rper fissare il modello concettuale. - Lezione-3: Usa
Da schemi E/R a tabelleper tradurre in modello relazionale con chiavi. - Lezione-4: Eroga
Algebra relazionalecome ponte formale verso le query SQL. - Lezione-5: Chiudi con
Normalizzazioneper schemi ottimizzati pronti per MySQL. - Verifica: Tutti i lab sono esercizi svolti, pronti per correzione in classe e per progetto d'esame Anno 5.
Informatica - Laboratori Tecnologia, Socket e PHP
Percorso trasversale Anno 3, Anno 4 e Anno 5 per Informatica.
Dalle basi numeriche alla gestione processi, da HTTP a Socket TCP/UDP Multithread, fino a PHP, OOP, Area Riservata e Docker.
Cosa contiene l'hub
Anno-3 / Modulo-1 / Lezione-1 - Fondamentali
esercizi-carta-e-penna.md— Esercizi svolti su rappresentazione dati, conversioni e ragionamento logico.lab-convertitori-basi-numeriche.md— Lab guidato su conversioni binario, ottale, esadecimale con verifica.README.md— Laboratorio tecnologia: introduzione, obiettivi e strumenti.
Anno-4 / Modulo-1 / Lezione-1
Anno-4 / Modulo-1 / Lezione-1:lab-te-a4-m1-l01-gestione-processi.md— Gestione processi, stati, scheduling e esercizi su thread.
Anno-5 - Modulo-1 HTTP / Modulo-2 Socket / Modulo-3 PHP / Modulo-4 Docker
Modulo-1 / Lezione-3:esercizio-http-postman-thunder-client.md— Test HTTP con Postman e Thunder Client, metodi, header, body JSON.
Modulo-2 - Socket:Lezione-2 / socket-TCP.zip— Client/server TCP base con esercizi svolti.Lezione-3 / socket-UDP.zip— Datagram UDP, broadcast e gestione perdita pacchetti.Lezione-4 / socket-Multithread-TCP.zip— Server multithread, gestione concorrenza e pool.
Modulo-3 - PHP e Database:Lezione-1 / Script introduttivi php.zip— Primi script, variabili, form.Lezione-2 / Script inserimento, modifica e cancellazione record.zip— CRUD base su MySQL.Lezione-3 / Script per interrogazioni al db.zip— SELECT, filtri, JOIN.Lezione-4 / Script cookies e sessioni.zip— Gestione stato, login.Lezione-5 / Area-riservata.zip— Area riservata completa con autenticazione.Lezione-6 / Script-OOP-PHP.zip— Classi, oggetti, MVC base.
Modulo-4 - Deploy:Lezione-3 / 8.4.6-apache-bullseye.zip— Stack Apache su Debian Bullseye.Lezione-4 / flask-docker-app.zip— App Flask in container per confronto Python/PHP.Lezione-5 / Apache-PHP-MySQL-phpMyAdmin.zip— LAMP completo pronto per lab.
Come usare i Lab
- Anno-3: Parti da
esercizi-carta-e-penna.mdpoilab-convertitori-basi-numeriche.mdper basi solide. - Anno-4: Eroga
lab-te-a4-m1-l01-gestione-processi.mdper introdurre concorrenza e thread. - Anno-5 Modulo-1/2: Usa
esercizio-http-postman-thunder-client.mdpoisocket-TCP.zip→socket-UDP.zip→socket-Multithread-TCP.zip. - Anno-5 Modulo-3: Avanza con
Script introduttivi php.zipfino aArea-riservata.zipeScript-OOP-PHP.zip. - Anno-5 Modulo-4: Chiudi con
Apache-PHP-MySQL-phpMyAdmin.zipe i lab Docker per deploy e Esame di Stato.
📊 GPOI-Labs — Prof. Giagnotti
Raccolta completa di laboratori tecnici in italiano su GPOI e molto altro.
Ogni laboratorio è pensato per essere pratico e completo — dalla consultazione veloce allo studio approfondito. Nuovi laboratori aggiunti ogni settimana.
Cosa contiene l'hub
🗂 Struttura del repository
GPOI-labs/— Root di tutti i laboratori:Anno-5/ → GPOI— Modulo 1 Microeconomia e moduli successivi in arrivo.
📂 Anno 5 — GPOI — Modulo 1 Microeconomia
| Laboratorio | Modulo | Lezione | Argomento | Tool | Livello |
|---|---|---|---|---|---|
Esercizi di microeconomia | Modulo-1 | Lezione-tutte | Domanda, Offerta | — | Base |
Esercizi di microeconomia— Domanda, offerta, equilibrio di mercato, elasticità con esercizi svolti.
Come usare i Lab
- Anno-5: Eroga
Esercizi di microeconomiasu domanda/offerta con lezione-tutte trasversale.
📚 Informatica e Reti - Raccolta Laboratori Tecnici
Raccolta completa di laboratori tecnici in italiano su Informatica e Reti e molto altro.
Ogni laboratorio è pensato per essere pratico e completo — dalla consultazione veloce allo studio approfondito. Nuovi laboratori aggiunti ogni settimana.
Cosa contiene l'hub
🗂 Struttura del repository
Tecnologia-labs/— Root:Anno-1/ → Algoritmi e basi dei linguaggi di programmazione:Modulo-1/—✅ disponibile— Le basi del computer e dei sistemi operativi.
📂 Anno 1 — Le basi del computer e dei sistemi operativi
| Laboratorio | Modulo | Lezione | Argomento | Tool | Livello |
|---|---|---|---|---|---|
File e cartelle in Windows | Modulo-1 | Lezione-4 | Windows | — | Base |
File e cartelle in Ubuntu | Modulo-1 | Lezione-5 | Linux | — | Base |
File e cartelle in Windows— Gestione file system, permessi, percorsi e esercizi base.File e cartelle in Ubuntu— Comandi Linux per file, cartelle, navigazione e shell.
Come usare i Lab
- Anno-1 Modulo-1: Parti da
File e cartelle in Windows - Lezione-4per basi OS grafici. - Passa a Linux: Eroga
File e cartelle in Ubuntu - Lezione-5per confronto Windows/Linux.
Cheatsheet, Linguaggi e Sviluppo Web
Hub centrale che raccoglie tutti i laboratori relativi alle guide tecniche proposte. (accedi attraverso il link in basso).
Cheatsheet ad alta densità per sistemisti e studenti, riferimenti sui linguaggi di interscambio dati e guide complete per lo sviluppo web moderno.
Cosa contiene l'hub Laboratori Guide
Cheatsheet - Riferimenti Rapidi
cybersecurity— Nmap, Wireshark, tecniche di scansione. Sintassi base, target, NSE e lettura output.networking-os— La sezione più corposa:Assembly8086— Registri, istruzioni, interrupt e addressing mode x86.cisco— IOS, VLAN, routing, ACL, NAT, VPN, show/debug fondamentali.linux— 13 moduli: Filesystem, Permessi, Processi, Rete, Utenti, Systemd, SSH, Tips avanzati.
Linguaggi - Dati e Formati
JSON— Esercizi ed esempi in JSON per validazione e import automatico. Strutturacomando / target / output_attesopronta per GitHub Actions.XML— Stessi esercizi in XML per Moodle e parser XML. Ideale per interoperabilità e verifica automatica.
SviluppoWeb - Dal Frontend alle API
react-vite-guide— Guida completa per creare app React moderne con Vite: setup, componenti, routing e deploy.API_REST_JSON.zip— Kit pronto con esempi di API RESTful, struttura JSON, metodi GET/POST/PUT/DELETE e test con Postman.WebServicePHP.zip— Web service in PHP puro: dal backend al consumo lato client, con esempi di autenticazione e gestione dati.
Come usare l'hub Laboratori Guide
- Scegli la Macro-Area: Cheatsheet per ripasso rapido, Linguaggi per esercizi strutturati, SviluppoWeb per progetti completi.
- Clona il Repository: Ogni guida ha repo dedicato con README, esempi e file JSON/XML di esercizi già validati.
- Guarda i Lab: Usa le cheatsheet come fogli di riferimento durante le esercitazioni con Linux, Cisco Packet Tracer o Nmap.
- Valuta con JSON/XML: Importa gli esercizi in GitHub Classroom per correzione automatica dell'output.
- Costruisci il Progetto: Passa da
react-vite-guidealle API conAPI_REST_JSONeWebServicePHPper un full-stack.
Laboratori Area Docenti - Repository Didattici
Hub centrale che raccoglie tutti i repository pronti all'uso per l'area docenti. (accedi attraverso il link in basso).
Kit già testati per erogazione in laboratorio, con workflow, ambienti devcontainer, regolamenti e documenti per la direzione.
Cosa contiene l'area docenti
GitHub - Dev & Classroom
kit GitHub Actions— workflow per PyTest, JUnit (Maven e Gradle) e Mocha, due mini-esercizi di prova con report automatico.kit codespaces— devcontainer.json per Python, Node, Java, C/C++ e PHP+MySQL, scheda studente e testo da inviare al referente informatico.kit GitHub Projects— modelli di issue e pull request, backlog di 20 storie, script per creare Project e importare issue, report contributo per studente/sprint e documenti team/docente.
Docker / Cloud / AI - Ambienti e Regole
kit Docker— quattro ambienti pronti: Python con PyTest, PHP con MySQL e phpMyAdmin, PostgreSQL con Adminer, Node con Mocha.kit Programmi Cloud— checklist idoneità, lettera alla direzione, scheda candidatura AWS, piano corso, regolamento laboratori e registro crediti/voucher.kit AI Etica— prompt studenti/docenti, patto d'aula livelli A/B/C, dichiarazione uso IA, rubrica, esercizio bug hunt con test e otto scenari guasto Packet Tracer.
Tabella riepilogativa repository
| Repository | Descrizione | Area |
|---|---|---|
kit GitHub Actions | workflow per PyTest, JUnit (Maven e Gradle) e Mocha, due mini-esercizi di prova | GitHub |
kit codespaces | devcontainer.json per Python, Node, Java, C/C++ e PHP+MySQL, scheda studente e testo per referente informatico | GitHub |
kit Docker | quattro ambienti pronti (Python con PyTest, PHP con MySQL e phpMyAdmin, PostgreSQL con Adminer, Node con Mocha) | Docker |
kit Programmi Cloud | checklist idoneità, lettera direzione, scheda candidatura AWS, piano corso, regolamento laboratori e registro crediti e voucher | AWS |
kit AI Etica | prompt studenti e docenti, patto d'aula livelli A/B/C, dichiarazione uso IA, rubrica, bug hunt con test e otto scenari guasto Packet Tracer | AI |
kit GitHub Projects | modelli issue e pull request, backlog 20 storie, script creazione Project e import issue, report contributo e documenti team/docente | GitHub |
Come usare i kit in classe
- Scegli il Kit: Parti da
codespacesper allineare tutti gli studenti, poiDockerper ambienti locali uguali. - Attiva la Valutazione: Usa
GitHubper correzione automatica PyTest/JUnit/Mocha eGitHub Projectsper backlog e sprint. - Gestisci Direzione e Cloud: Usa
Programmi Cloudper lettera, checklist e registro voucher AWS Academy. - Eroga AI Etica: Distribuisci patto A/B/C, dichiarazione uso IA e bug hunt con i prompt già pronti.
- Consulta le Guide: Tutti i kit richiamano procedure dettagliate nelle guide di riferimento.
Laboratori Cybersecurity - nmap-fundamentals
Hub centrale che raccoglie tutti i laboratori relativi alla cybersecurity e alla scansione rete con Nmap. (accedi attraverso il link in basso).
Percorso guidato per imparare la ricognizione attiva in ambiente controllato, con soluzioni passo-passo e target sicuri per esercitazioni in classe.
Cosa contiene il lab 01-nmap-fundamentals
Root del Laboratorio
README.md— Introduzione, requisiti e guida rapida all'avvio del lab.lab.sh— Script di setup automatico dell'ambiente di esercitazione.nmap_scanner.py— Wrapper Python per lanciare scansioni guidate e salvare report.archive-key.asc— Chiave per verifica integrità archivio e soluzioni.
targets / README.md - Opzioni disponibili
Opzione A — Metasploitable 2— Difficoltà: Facile — Consigliata per principianti, VM locale sicura.Opzione B — TryHackMe / HackTheBox— Difficoltà: Facile — Per chi non vuole VM locali, lab online controllato.Opzione C — Rete locale reale— Difficoltà: Medio — Per chi ha più dispositivi, scansione rete domestica autorizzata.
solutions / walkthrough.md - Contenuto guidato
Esercizio 1 — Host Discovery— Verifica host attivi con-sn,ARPeICMP. Analisi output.Esercizio 2 — Scansione Porte— SYN scan-sS, TCP Connect-sT, UDP-sUe selezione porte.Esercizio 3 — Version Detection e OS Fingerprinting—-sV,-O, intensity e interpretazione banner.Sfide Bonus— CombinazioniTiming / NSE / Firewall Evasionper studenti avanzati.Errori Comuni— Host filtered, porte chiuse, permessi root, firewall locale — come debuggare.Concetti Chiave da Ricordare— Differenza TCP/UDP, stati porte, etica della scansione, reportistica.
Come usare il Lab
- Scegli il Target: Scegli tra
Metasploitable 2,TryHackMe/HackTheBoxoRete locale realedal filetargets/README.md. - Avvia l'Ambiente: Lancia
lab.sho importanmap_scanner.pyper preparare l'ambiente e verificare la chiavearchive-key.asc. - Esegui gli Esercizi: Segui
walkthrough.mdnell'ordine: Host Discovery -> Scansione Porte -> Version Detection. - Affronta le Sfide Bonus: Usa NSE e tecniche di evasione per i gruppi avanzati, annotando errori e soluzioni.
- Consegna e Verifica: Salva output con
-oN/-oXe confronta con i concetti chiave per la relazione finale.
Benvenuto su CORSI ITS
Risorse didattiche, file per esercizi pratici ed esercizi svolti per studenti che frequentano corsi ITS.
Teoria approfondita + laboratori pratici pronti per aula e azienda.
Cosa contiene l'hub CORSI ITS
UFS e Project Work
🌐 UFS03 Networking— Dall'introduzione al Networking fino all'impiego di strumenti avanzati di IA per la ricerca guasti nelle reti.
Repository in evidenza
| Repository | Descrizione | Area |
|---|---|---|
UFS03 Networking | Simulazioni di reti e AI per troubleshooting | 🌐 Networking |
Come usare i Lab ITS
- Networking: Parti da
UFS03con introduzione alle reti e chiudi con AI per troubleshooting.
Laboratori Progetti - Progetti Scolastici Pratici
Raccolta completa di progetti scolastici interdisciplinari in italiano.
Ogni progetto è pensato per essere pratico, completo e funzionante.
Cosa contiene l'hub
🗂 Struttura del repository
progetti-labs/— Root di tutti i progetti:p1— Primo progetto interdisciplinare completop2— Secondo progetto con varianti
Obiettivo— OgnipNha file .pkt per consultazione.
📂 Progetti con Packet Tracer
| Progetto | Modulo | Argomento | Livello |
|---|---|---|---|
IoT con Packet Tracer | IoT con Packet Tracer | IoT Base | Intermedio |
Ioe con Packet Tracer | IoT con librerie HTTP di Packet Tracer | IoE / HTTP | Avanzato |
IoT con Packet Tracer— Sensori, attuatori, SBC, MCU, dashboard IoT.Ioe con Packet Tracer— Librerie HTTP, server web integrato, interazione IoE avanzata.
Come usare i Lab
- Scegli il Progetto: Entra in
progetti-labs/p1→pne leggi README con obiettivi. - Clona e Apri: Apri il .pkt in Packet Tracer, verifica dispositivi e connessioni.
- Eroga IoT: Parti da
IoT con Packet Tracer(intermedio) poiIoe con Packet Tracer(avanzato HTTP). - Personalizza: Ogni progetto è funzionante e modificabile per tesina o Esame di Stato.
