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.