Informatica
Che cos'è il coding?
Risposta veloce
Il coding, o programmazione, è scrivere istruzioni in un linguaggio che il computer capisce, così può svolgere un compito, come far funzionare un gioco, un'app o un sito.
In una frase
Il coding è scrivere istruzioni, chiamate codice, che dicono al computer esattamente che cosa fare.
Spiegazione
I computer sono veloci, ma fanno solo ciò che gli viene detto. Il coding è il modo in cui glielo diciamo. Prima pianifichi i passaggi, cioè un algoritmo. Poi li scrivi in un linguaggio di programmazione. L'insieme finito di istruzioni è un programma. App, giochi, siti web e perfino le lavatrici funzionano con programmi.
Ci sono due modi principali di programmare:
- Programmazione a blocchi: trascini e incastri blocchi come i pezzi di un puzzle. Scratch, nato al MIT Media Lab, è un esempio molto diffuso. È ottimo per cominciare perché non puoi sbagliare a scrivere i comandi.
- Programmazione testuale: scrivi i comandi. Python e JavaScript sono esempi comuni. Il codice testuale è quello che usano la maggior parte dei programmatori professionisti.
Qualunque sia il linguaggio, tornano le stesse grandi idee:
- Sequenza: le istruzioni vengono eseguite in ordine.
- Cicli: ripetono delle istruzioni.
- Condizioni: "se succede questo, allora fai quello".
- Variabili: scatole con un nome che contengono informazioni, come un punteggio.
- Eventi: qualcosa che fa partire il codice, come cliccare sulla bandierina verde o premere un tasto.
Il codice raramente funziona alla perfezione al primo tentativo, nemmeno per gli esperti. Trovare e correggere gli errori si chiama debugging ed è una parte normale della programmazione. In fondo, il computer trasforma tutto in binario: sequenze di 0 e di 1.
computer
robot
razzo
mattoncini
Esempi
Codice a blocchi (stile Scratch):
- quando si clicca sulla bandierina verde
- ripeti 10 volte
- muovi di 10 passi
- ruota di 36 gradi
Lo stesso tipo di idea in Python:
| Riga di Python | Che cosa fa |
|---|---|
score = 0 |
crea una variabile chiamata score, che parte da 0 |
for i in range(5): |
ripete 5 volte le righe successive |
score = score + 1 |
aggiunge 1 al punteggio |
print(score) |
mostra il punteggio sullo schermo |
Funziona anche il coding "unplugged", senza computer: scrivi carte con frecce (avanti, sinistra, destra) e "programma" un amico perché attraversi un labirinto disegnato sul pavimento.
Errori comuni
- Errori di battitura nel codice testuale. Maiuscole, parentesi e due punti contano. Controlla con attenzione.
- Arrendersi quando si rompe. Il programma di ogni programmatore si rompe. Prova spesso piccole parti.
- Copiare il codice senza capirlo. Cambia una cosa alla volta e prevedi che cosa succederà.
Quiz veloce
Coding (programmare)
Metti alla prova ciò che sai con 4 domande veloci.
Domanda 1 di 4
Che cos'è un programma?
Esercitati
Prova tu
Rompicapi di logica e codice
Per gli adulti
Argomenti collegati
Algoritmo
Un algoritmo è un elenco preciso di passaggi per risolvere un problema o svolgere un compito. I computer seguono algoritmi scritti sotto forma di codice.
Debugging
Il debugging è trovare e correggere gli errori, chiamati bug, in un algoritmo o in un programma. È una parte normale della programmazione per tutti.
Sistema binario
Il sistema binario è un sistema di numeri che usa solo due cifre, 0 e 1. I computer usano il binario per memorizzare ed elaborare tutte le loro informazioni.
Sicurezza online
Stare al sicuro online vuol dire tenere privati i propri dati, usare le impostazioni di privacy e password robuste, essere gentili e dirlo a un adulto di fiducia se qualcosa ti preoccupa.
Mentalità di crescita
La mentalità di crescita è credere che le proprie capacità possano migliorare con la pratica, buone strategie e aiuto. Quella fissa è credere che un talento o ce l'hai o non ce l'hai.