Linux per Ragazzi
Un corso pratico che introduce i ragazzi al mondo Linux e al terminale. Gli studenti imparano comandi base, gestione di file e permessi, installazione software e nozioni di sicurezza, fino a creare script personalizzati o mini-server da usare come progetto finale.
Programma del corso
Il programma è un punto di partenza: insieme al docente lo adattiamo al tuo livello e ai tuoi obiettivi.
Capitolo 1 – Introduzione a Linux
-
Lezione 1
Cos’è Linux e come funziona
Panoramica su kernel, distribuzioni e software libero.
ObiettivoCapire la filosofia open source.
-
Lezione 2
Distribuzioni principali
Confronto tra Ubuntu, Debian, Fedora e altre.
ObiettivoSaper scegliere una distro.
-
Lezione 3
Linux vs Windows/Mac
Differenze su file system, permessi e gestione software.
ObiettivoOrientarsi da altri OS.
-
Lezione 4
Installazione in VM o Raspberry
Procedura pratica con ISO, VM e microSD.
ObiettivoInstallare e avviare Linux.
Capitolo 2 – Terminale
-
Lezione 5
Comandi base: pwd, ls, cd
Strumenti essenziali per muoversi nel file system e leggere contenuti di cartelle e percorsi.
ObiettivoNavigare da riga di comando con sicurezza.
-
Lezione 6
Percorsi assoluti e relativi
Comprendere /, ~ e .. per spostarsi velocemente; suggerimenti su tab-completion e history.
ObiettivoUsare percorsi in modo efficace.
-
Lezione 7
Alias, clear, man e help
Pulizia schermo, documentazione integrata e alias utili per velocizzare i comandi frequenti.
ObiettivoConsultare manuali e creare scorciatoie.
-
Lezione 8
Mini-progetto: esplorazione del PC
Mappa del tuo sistema con comandi base: percorsi visitati, liste file e note di navigazione.
ObiettivoRaccogliere info di sistema via shell.
Capitolo 3 – File e permessi
-
Lezione 9
Creare, copiare, spostare e cancellare
touch, cp, mv, rm e mkdir/rmdir: gestione pratica di file e cartelle in scenari reali.
ObiettivoGestire file system in autonomia.
-
Lezione 10
Permessi, utenti e gruppi
Lettura dei permessi rwx, proprietà e gruppi; differenze tra utente normale e root.
ObiettivoInterpretare permessi e ownership.
-
Lezione 11
chmod e chown
Modifica dei permessi in forma simbolica e ottale; cambio proprietà e casi d’uso comuni.
ObiettivoApplicare permessi corretti ai file.
-
Lezione 12
Mini-progetto: cartelle sicure
Creazione di un’area privata con permessi mirati per proteggere documenti sensibili.
ObiettivoImpostare protezioni di base efficaci.
Capitolo 4 – Editor di testo e script
-
Lezione 13
nano e gedit: modificare file
Apertura, salvataggio, ricerca e comandi rapidi negli editor base da terminale e GUI.
ObiettivoModificare file in modo rapido e sicuro.
-
Lezione 14
Primi script Bash
Shebang, esecuzione e permessi; variabili, echo e semplici input da tastiera.
ObiettivoAutomatizzare task con piccoli script.
-
Lezione 15
Esecuzione e debug di script
chmod +x, path e errori comuni; tecniche base di stampa e tracing per capire i problemi.
ObiettivoEseguire e correggere script Bash.
-
Lezione 16
Mini-progetto: script di saluto
Script interattivo che saluta l’utente, legge il nome e registra l’accesso su file.
ObiettivoCreare script utili e riutilizzabili.
Capitolo 5 – Reti e Internet
-
Lezione 17
ping, ip/ifconfig e stato rete
Verifica connettività, lettura indirizzi e diagnostica rapida della scheda di rete.
ObiettivoControllare e testare la connessione.
-
Lezione 18
DNS e troubleshooting base
Risoluzione nomi, ping/trace, file hosts e problemi tipici di rete domestica.
ObiettivoDiagnosticare errori comuni di rete.
-
Lezione 19
curl e download da terminale
Richieste HTTP, salvataggio file e user-agent; quando preferire wget o curl.
ObiettivoScaricare risorse via riga di comando.
-
Lezione 20
Mini-progetto: scaricare immagini online
Script che scarica e archivia immagini in cartelle ordinate per data o tag.
ObiettivoAutomatizzare download e archiviazione.
Capitolo 6 – Software e pacchetti
-
Lezione 21
APT: installare e aggiornare
Repository, update/upgrade, install e remove; ricerca pacchetti con apt e dpkg -l.
ObiettivoGestire software con APT in modo sicuro.
-
Lezione 22
Snap e Flatpak (cenni)
Formati pacchetto moderni, pro e contro; quando usarli e come tenerli aggiornati.
ObiettivoValutare alternative di distribuzione app.
-
Lezione 23
Pulizia e manutenzione
Autoremove, cache e spazio disco; buone pratiche per un sistema ordinato e stabile.
ObiettivoMantenere il sistema leggero e pulito.
-
Lezione 24
Mini-progetto: installare un programma utile
Ricerca, installazione e test di un’app reale con documentazione e scorciatoie.
ObiettivoInstallare e verificare nuove app.
Capitolo 7 – Sicurezza base
-
Lezione 25
Utenti, gruppi e sudo
Creazione utenti, appartenenze ai gruppi e privilegi elevati con sudo in sicurezza.
ObiettivoGestire privilegi e accessi corretti.
-
Lezione 26
Backup con tar
Archiviazione, compressione e restore; esclusioni e naming per backup ordinati.
ObiettivoCreare e ripristinare backup affidabili.
-
Lezione 27
Firewall (ufw) e aggiornamenti
Regole essenziali con ufw e importanza degli update di sistema e sicurezza.
ObiettivoRidurre la superficie d’attacco del PC.
-
Lezione 28
Mini-progetto: backup automatico
Script + cron per salvare cartelle chiave su archivio locale con log delle esecuzioni.
ObiettivoPianificare salvataggi sicuri e regolari.
Capitolo 8 – Progetto finale
-
Lezione 29
Idea: organizzatore, mini-server o diario protetto
Scelta del progetto: specifiche minime, tecnologie usate e piano di lavoro in step.
ObiettivoDefinire obiettivi concreti e MVP.
-
Lezione 30
Sviluppo e integrazione componenti
Implementazione guidata: script, permessi, servizi e interfaccia minimal.
ObiettivoIntegrare quanto appreso nei moduli.
-
Lezione 31
Test, debug e rifinitura
Verifiche funzionali, gestione errori e ottimizzazioni prima della consegna.
ObiettivoPortare il progetto a stato stabile.
-
Lezione 32
Presentazione dei lavori
Demo finale, documentazione rapida e consigli per pubblicare o mantenere il progetto.
ObiettivoPresentare e documentare in modo chiaro.
Richiedi informazioni
Raccontaci i tuoi obiettivi: ti ricontattiamo per spiegarti costi, modalità e come adattare il programma di Linux per Ragazzi alle tue esigenze.
- E-mail generaleinfo@cresceredigitali.it
- E-mail per assistenzaassistenza@cresceredigitali.it
- Telefono e WhatsApp331 1235517
Potrebbero interessarti anche
-
Leggi di più
Programmazione
APP E SVILUPPO
Un corso introduttivo per imparare a creare app con strumenti visuali semplici e intuitivi. Gli studenti progettano interfacce, aggiungono logica e multimedialità, fino a sviluppare app complete come quiz, timer o mini-giochi da installare e testare direttamente sullo smartphone.
Per: ragazzi, adulti
-
Leggi di più
RoboticaProgrammazione
ARDUINO AVANZATO - ROBOTICA
Un corso che approfondisce l’uso di Arduino con progetti complessi e applicazioni moderne. Gli studenti imparano a gestire comunicazioni, sensori avanzati e connettività IoT, riflettendo anche su sicurezza e affidabilità, fino a creare progetti originali da presentare nel proprio portfolio digitale.
Per: ragazzi, adulti
-
Leggi di più
RoboticaProgrammazione
ARDUINO BASE - ROBOTICA
Un corso che introduce all’elettronica e alla programmazione con Arduino, usando esempi pratici e vicini alla vita quotidiana. Gli studenti imparano a collegare sensori, luci e motori, sviluppando progetti interattivi, fino a realizzare un prototipo originale da mostrare nel portfolio digitale.
Per: ragazzi, adulti
-
Leggi di più
Programmazione
CREARE GIOCHI CON PYTHON
Un corso interamente dedicato allo sviluppo di videogiochi con Python. Gli studenti imparano a usare librerie come Pygame per gestire grafica, suoni e logiche di gioco, fino a realizzare progetti completi come platform, arcade o giochi di ruolo da condividere e personalizzare.
Per: ragazzi