Cos'è il coding?
Programmare (in inglese coding) significa dare a una macchina un elenco di istruzioni precise, una dopo l'altra. Questo elenco si chiama algoritmo.
La macchina non capisce "fai un panino". Capisce solo passi piccoli e chiari, nell'ordine giusto. Se salti un passo o lo metti fuori posto, sbaglia tutto — senza arrabbiarsi!
La sequenza: l'ordine conta
In una sequenza i passi vengono eseguiti uno dopo l'altro, nell'ordine in cui li scrivi. Cambiare l'ordine cambia il risultato.
Qui sotto i passi per uscire di casa la mattina sono in disordine. Rimettili nell'ordine giusto con le frecce, poi premi Controlla.
Il ciclo: ripetere senza riscrivere
Quando un'azione si ripete tante volte, non serve scriverla ogni volta. Si usa un ciclo: "ripeti N volte" e basta.
Decidi quante stelle disegnare. Con il ciclo lo dici una volta sola.
La condizione: se... allora...
Un programma sa decidere. Con la condizione dice: "se succede una cosa, allora fai questo, altrimenti fai quest'altro".
Prova: cambia la situazione e guarda come il programma decide da solo.
Coordinate e direzioni
Per muoversi nello spazio servono direzioni (su, giù, destra, sinistra) e coordinate (la posizione su una griglia). È così che si guidano robot, droni e personaggi nei giochi.
Guida il robot fino alla stella usando le frecce. Conta quante mosse usi: il bravo programmatore ne usa il meno possibile!
Il linguaggio della macchina: il binario
Dentro un computer tutto è fatto di tanti piccoli interruttori: acceso (1) o spento (0). Combinando 0 e 1 si scrive qualsiasi numero — e quindi anche lettere, immagini e musica.
Accendi le lampadine. Ogni lampadina vale un numero; sommando le accese ottieni il totale.
Un'applicazione: la crittografia
La crittografia serve a nascondere un messaggio così che solo chi conosce la "chiave" possa leggerlo. È un uso furbo del coding: spostiamo ogni lettera di un certo numero di posti nell'alfabeto.
Scrivi una parola e scegli di quanti posti spostare le lettere (la chiave). Guarda come diventa segreta!
Un amico ti manda un messaggio cifrato con chiave 3. Sposta ogni lettera di 3 posti indietro per leggerlo:
EXRQ ODYRURSuggerimento: la lettera E tornando indietro di 3 diventa B...
Mettiti alla prova con le attività
Hai conosciuto i mattoni del coding. Ora allenali con queste 8 attività, in ordine: ognuna si concentra su un concetto e diventa via via più impegnativa. Si aprono in una nuova scheda.