Leggi questa pagina prima di iniziare. Poi gira il foglio.
È un gioco a coppie. Sedetevi uno di fronte all'altro: uno è il Programmatore, l'altro la CPU. Il Programmatore legge le istruzioni una alla volta; la CPU le esegue alla cieca, senza sapere cosa sta calcolando. Alla fine di ogni esercizio scoprite insieme cosa avete ottenuto. Obiettivo: capire come calcola un computer — eseguendo regole semplici, senza comprenderle.
Tu sai cosa si sta calcolando. Il tuo compito è leggere le istruzioni alla CPU, passo dopo passo. Non puoi fare i calcoli al posto suo. Non puoi spiegare. Solo leggere.
“Sei la mente dietro le quinte.”
Il Robot Umano · tu leggi le istruzioni, la CPU disegna senza sapere cosa. ★☆☆ · ~5 min
destra sinistra giù su (sposta la CPU di un quadretto) ·
segna (la CPU colora il quadretto corrente). La CPU parte dal quadretto in alto a sinistra.
destra 3 volte. Segna.giù. Vai a sinistra. Segna.destra. Segna.destra. Segna.giù. Vai a sinistra 3 volte. Segna.destra. Segna.destra. Segna.destra. Segna.destra. Segna.giù. Segna.giù. Segna.giù. Segna.sinistra. Segna.sinistra. Segna.sinistra. Segna.sinistra. Segna.su. Segna.su. Segna.Da scoprire insieme alla fine: la CPU ha eseguito un programma senza sapere cosa stava creando. Programmare è proprio questo — tradurre un'idea in una sequenza di istruzioni semplici, eseguite ciecamente una alla volta.
Il conta binario · una regola semplice, ripetuta, conta da 0 a 15. ★★☆ · ~10 min
0. Le farai applicare una regola semplicissima, più e più volte. Lei non sa cosa sta facendo: alla fine avrà contato da 0 a 15 in binario.
0: scrivi 1 e fermati.1: scrivi 0 e spostati a sinistra.Ripetete la regola 15 volte (un ciclo per ogni numero). Dopo ogni ciclo, la CPU annota le 4 caselle sul suo foglio. Esempio primi passi: 0000 → 0001 → 0010 → 0011 → 0100…
| N | Binario |
|---|
| N | Binario |
|---|
5 + 3 · la CPU somma bit per bit, senza sapere cosa sono i numeri. ★★★ · ~15 min
Numero A = 0101 (cioè 5) · Numero B = 0011 (cioè 3) · Riporto iniziale = 0.
1 ci sono tra questi tre valori.0 nel Risultato, Riporto = 0.1 nel Risultato, Riporto = 0.0 nel Risultato, Riporto = 1.1 nel Risultato, Riporto = 1.| Colonna (da destra) | A | B | Riporto in | N° di 1 | Risultato | Riporto out |
|---|---|---|---|---|---|---|
| 1ª (destra) | 1 | 1 | 0 | 2 | 0 | 1 |
| 2ª | 0 | 1 | 1 | 2 | 0 | 1 |
| 3ª | 1 | 0 | 1 | 2 | 0 | 1 |
| 4ª (sinistra) | 0 | 0 | 1 | 1 | 1 | 0 |
Risultato finale: 1000 = 8. La CPU ha fatto un'addizione contando “1” per colonna — pura regola meccanica. È così che lavora il processore: miliardi di operazioni come questa al secondo.
Leggi questa pagina prima di iniziare. Poi gira il foglio.
È un gioco a coppie. Sedetevi uno di fronte all'altro: uno è il Programmatore, l'altro la CPU. Il Programmatore legge le istruzioni una alla volta; la CPU le esegue alla cieca, senza sapere cosa sta calcolando. Alla fine di ogni esercizio scoprite insieme cosa avete ottenuto. Obiettivo: capire come calcola un computer — eseguendo regole semplici, senza comprenderle.
Tu NON sai cosa stai calcolando. E non devi capirlo. Esegui esattamente quello che ti dice il Programmatore. Niente di più, niente di meno. Non pensare. Esegui.
“Sei una macchina, e ne sarai fiero.”
Foglio di lavoro · esegui e disegna. Non devi capire cosa stai facendo.
destra, sinistra, giù, su ti spostano di un quadretto; segna = annerisci il quadretto in cui ti trovi. Niente di più. Non pensare: esegui.
Suggerimento: tieni il dito (o la matita) sul quadretto corrente così non perdi la posizione tra un comando e l'altro.
Foglio di lavoro · 4 caselle, una regola, 15 cicli.
0 0 0 0. La casella più a destra è quella che guardi per prima. Applica la regola che ti detta il Programmatore e, alla fine di ogni ciclo, scrivi le 4 cifre nella riga corrispondente.
| Ciclo | Casella 1 (sinistra) |
Casella 2 | Casella 3 | Casella 4 (destra) |
|---|
Quando provi ad andare oltre la Casella 1 (a sinistra di tutto) sei in overflow: hai contato fino a 15 e il foglio è pieno.
Foglio di lavoro · somma colonna per colonna, da destra a sinistra.
1 ci sono tra A, B e il Riporto, poi scrivi Risultato e nuovo Riporto come ti dice il Programmatore. Sposta il Riporto alla colonna successiva a sinistra.
Le caselle grigie (A e B) sono già date: non si toccano. Scrivi tu solo nei Riporti (tratteggiati, in alto) e nel Risultato (in basso).