Crayonbird
Menu

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.

6–14 anniScuola primaria

In una frase

Il coding, o programmazione, è scrivere istruzioni precise, chiamate codice, in un linguaggio che il computer capisce, così che possa svolgere un compito: far funzionare un gioco, un'app, un sito o un robot.

Spiegazione

Che cos'è il coding? Spiegato in modo semplice

I computer sono veloci, ma fanno solo ciò che gli viene detto, e lo fanno alla lettera. 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.

Immagina di spiegare a un robot come preparare un panino. Se dici solo "fai un panino", non sa da dove cominciare. Devi dire: prendi due fette di pane, apri il barattolo, spalma la marmellata su una fetta, appoggia sopra l'altra fetta. Il coding è proprio questo: spezzare un compito in passi piccoli e chiari, nell'ordine giusto.

Programmazione a blocchi e testuale

A blocchi Testuale
Come funziona trascini e incastri blocchi come i pezzi di un puzzle scrivi i comandi con la tastiera
Esempi Scratch, nato al MIT Media Lab Python, JavaScript
Per chi ottima per cominciare, perché non puoi sbagliare a scrivere i comandi usata dalla maggior parte dei programmatori professionisti

Le grandi idee del coding

Qualunque sia il linguaggio, tornano le stesse grandi idee:

  • Sequenza: le istruzioni vengono eseguite in ordine, una dopo l'altra.
  • Cicli: ripetono delle istruzioni, così non devi scriverle tante volte.
  • Condizioni: "se succede questo, allora fai quello, altrimenti fai quest'altro".
  • 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.

Imparare a programmare allena il pensiero computazionale: scomporre un problema grande in pezzi piccoli, riconoscere gli schemi che si ripetono e trovare una soluzione passo dopo passo.

Come si scrive un programma

Passo dopo passo

  1. Capisci il problemaChe cosa deve fare il programma? Per esempio, disegnare un quadrato.
  2. Scrivi l'algoritmoA parole: vai avanti, gira di 90 gradi, e ripeti quattro volte.
  3. Traducilo in codiceCon i blocchi o con un linguaggio testuale.
  4. ProvaloFallo partire e guarda che cosa succede.
  5. Correggi gli erroriE prova di nuovo.

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, che il processore, il "cervello" fra le parti del computer, sa eseguire.

  • computer
  • robot
  • razzo
  • mattoncini
Il coding può far ballare un personaggio, muovere un robot o far volare un razzo in un gioco.

Esempi

Codice a blocchi (stile Scratch):

  • quando si clicca sulla bandierina verde
  • ripeti 10 volte
  • muovi di 10 passi
  • ruota di 36 gradi

Il personaggio gira 10 volte di 36 gradi, cioè 360 gradi in tutto: il suo percorso forma un decagono, una figura con 10 lati, e lui torna al punto di partenza.

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

Esempio svolto: una condizione. Che cosa mostra questo programma?

eta = 10
if eta >= 8:
    print("Puoi salire sulla giostra!")
else:
    print("Ancora qualche anno!")

La variabile eta vale 10. La condizione chiede: 10 è maggiore o uguale a 8? Sì, quindi il programma mostra Puoi salire sulla giostra!. Se cambiassi la prima riga in eta = 6, mostrerebbe Ancora qualche anno!.

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.
  • Dimenticare il rientro in Python. Le righe dentro un ciclo o un if devono essere spostate a destra; altrimenti il programma non funziona come vuoi.
  • 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

Mettiti alla prova con queste domande (le soluzioni sono sotto):

  1. Come si chiama l'elenco dei passaggi da seguire, scritto prima del codice?
  2. Quale idea del coding serve per ripetere delle istruzioni?
  3. A che cosa serve una variabile?
  4. Nell'esempio con score, quale numero compare sullo schermo alla fine?
  5. Come si chiama la ricerca e correzione degli errori?

Soluzioni: 1) Algoritmo. 2) Il ciclo. 3) A conservare un'informazione con un nome, come un punteggio. 4) 5, perché il ciclo aggiunge 1 per cinque volte. 5) Debugging.

Rompicapi di logica e codice

Vedi altro in biblioteca

Tutte le schede: Giochi di logica

Per gli adulti

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.

Informatica · 5–12 anni

Debugging

Il debugging è trovare e correggere gli errori, chiamati bug, in un algoritmo o in un programma. È una parte normale della programmazione per tutti.

Informatica · 6–14 anni

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.

Informatica · 9–14 anni

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.

Informatica · 5–14 anni

Internet

Internet è un'enorme rete che collega miliardi di computer e telefoni nel mondo, così possono scambiarsi informazioni. Web, posta elettronica e videochiamate funzionano grazie a internet.

Informatica · 7–13 anni

L'intelligenza artificiale

L'intelligenza artificiale (IA) è un software che svolge compiti da pensiero umano, come riconoscere immagini, capire la voce o scrivere testi. Oggi in gran parte impara dagli esempi.

Informatica · 9–16 anni

Torna all’enciclopedia