1. Home
  2. iThink
  3. Programmazione per Ragazzi
  4. Perché imparare a programmare in Python da ragazzi
Programmazione per Ragazzi Divento Programmatore · Introduzione

Perché imparare a programmare in Python da ragazzi

Codice Python sullo schermo di un computer
Foto: JohnsonMartin · Pixabay · Licenza dei contenuti Pixabay

Divento Programmatore — Introduzione: Perché imparare a programmare oggi?

Pensa a una bacchetta magica. Di quelle vere, che prendono un'idea dalla tua testa e la fanno diventare reale. Non devi essere un mago. Niente superpoteri, e (buona notizia) manco serve andare forte in matematica. Ti serve una cosa sola: imparare una lingua nuova. La parlano i computer, si chiama programmazione, e te la insegno io da zero.

E non è finita. Ogni tanto, nella storia, cambia tutto di colpo. Adesso è uno di quei momenti. Per la prima volta puoi metterti davanti allo schermo, dire in italiano cosa vuoi creare, e un'Intelligenza Artificiale lo costruisce con te. Lo chiamano Vibe Coding. Cambierà per sempre come facciamo software, fidati. C'è un trucco, però: per usare l'AI sul serio, prima devi capire come gira il codice là sotto. Sennò è come guidare senza sapere dov'è il freno. E sai già come va a finire.


Come funziona questo libro

Il libro è diviso in tre grandi avventure:

  • Parte 1 — Le Fondamenta (Cap 1-8): Impari Python costruendo giochi veri che puoi giocare e far giocare agli amici. Ogni capitolo = un gioco completo, funzionante, tuo.

Nota: La Parte 2 (Vibe Coding con l'AI) e la Parte 3 (Pubblica il tuo gioco su GitHub e itch.io) sono trattate nel Volume 3 — Vibe Coding per Ragazzi della stessa collana "Cervello Elettronico".


Cosa ti serve

| Strumento | Utilizzo | Capitoli | | ----------- | ---------- | ---------- | | Thonny | IDE gratuito e semplicissimo | Cap 1-6 | | VS Code | Editor professionale (necessario per pygame) | Cap 7+ | | Un computer | Windows, Mac o Linux | Tutti |

Trovi la guida di installazione completa nell'Appendice A.


A chi è rivolto

Hai 10 anni? Bene, parti dal Capitolo 1 e non saltare niente. Ne hai 16 e con Python te la cavi già? Vai dritto al 5 o al 6. Non hai mai scritto una riga di codice in vita tua? Guarda, anche meglio: questo libro l'ho scritto pensando proprio a te.


Indice del Volume 2: Python e i Giochi

| # | Titolo | Gioco | Concetti chiave | | --- | -------- | ------- | ----------------- | | Intro | Perché imparare a programmare oggi? | — | Il programmatore come supereroe, setup Thonny | | Cap 1 | Il tuo primo gioco: Indovina il Numero! | 🎲 Indovina il numero | input, random, while, if/elif, funzioni | | Cap 2 | Quiz Show: Diventa il re delle domande | 🎤 Quiz a scelta multipla | Liste, dizionari, for, file I/O | | Cap 3 | Battaglia Navale Testuale | 🚢 Battaglia navale | Matrici 2D, coordinate, logica di gioco | | Cap 4 | Calcolatrice Parlante | 🔢 Calcolatrice | Funzioni avanzate, try/except, menu | | Cap 5 | L'Impiccato Digitale | 🪢 Impiccato | Stringhe, set, ASCII art progressiva | | Cap 6 | Arte con il Computer | 🐢 Grafica Turtle | Libreria turtle, coordinate, loop creativi | | Cap 7 | Snake — Il Classico dei Classici | 🐍 Snake | pygame, game loop, collisioni | | Cap 8 | Pong: Due giocatori, un solo vincitore | 🏓 Pong | OOP intro, classi Pallina e Racchetta, self | | App. A | Setup: Thonny e VS Code | 🛠️ — | Installazione passo-passo Windows/Mac/Linux | | App. B | Cheat Sheet Python | 📄 — | Tutti i comandi del volume in un foglio |


Il tuo primo "Ciao mondo!" in Thonny

Quando apri Thonny per la prima volta, vedrai:

  • Editor (in alto): qui scrivi il tuo programma
  • Shell (in basso): qui il computer risponde ed esegue il codice

Prova subito: clicca nella Shell in basso, scrivi print("Ciao mondo!") e premi Invio. Se appare Ciao mondo! sullo schermo — funziona. Sei ufficialmente un programmatore.


Curiosità: Il primo "bug" della storia

Nel 1947 il gruppo che lavorava con la scienziata Grace Hopper sul computer Harvard Mark II trovò una falena reale incastrata tra i contatti di un relè, che bloccava il calcolo. La tolsero con delle pinzette e la incollarono sul diario di bordo con la nota: "Primo caso reale di bug (insetto) trovato!". La parola bug per indicare un guasto esisteva già, ma questa storia, che Hopper raccontava spesso, ha reso famoso il termine debugging: correggere gli errori del codice!


Prossimo capitolo

Capitolo 1: Il tuo primo gioco — Indovina il Numero!
Costruiamo insieme il gioco più semplice della storia dell'informatica (Don Daglow, 1971) e impariamo variabili, random, input(), if/elif/else e cicli while. Con 4 sfide progressive: giudice tentativi, vite limitate, 3 livelli difficoltà, gioca ancora.


Questo post è un estratto dal libro "Divento Programmatore: Python e i Giochi" (Volume 2 della collana "Cervello Elettronico") di Rocco Balzamà. Target: 10-14 anni · ~180 pagine · Thonny + VS Code.

Per approfondire

Fonti e riferimenti

Condividi LinkedIn Facebook X WhatsApp
Continua a leggere

Tutti gli articoli del blog

Strumenti gratuiti