Ragionare, organizzare, decidere e imparare a dubitare
Il pensiero computazionale non vive soltanto nei programmi informatici. Scomporre problemi, individuare dipendenze, descrivere procedure, confrontare alternative e verificare risultati può aiutarci anche nelle scelte di ogni giorno. Non significa pensare letteralmente come un computer: significa rendere più esplicito e controllabile il nostro ragionamento.
Nei primi due articoli abbiamo trasformato l’intuizione in procedimenti precisi e imparato a costruire sequenze, decisioni e cicli. Ora spostiamo la domanda: non soltanto «Come eseguo queste istruzioni?», ma «Sto affrontando il problema giusto, con l’obiettivo giusto e con ipotesi attendibili?».
Partiamo da gesti ordinari, passiamo all’organizzazione del lavoro e della scuola e arriviamo alle decisioni in condizioni di incertezza. Non tutte queste situazioni sono problemi algoritmici in senso stretto: incontreremo anche pensiero critico, pensiero sistemico, probabilità e organizzazione. L’intuizione resta preziosa, ma diventa un’ipotesi da mettere alla prova.
Le prime due tappe del percorso: Dall’intuizione alla precisione degli algoritmi · Sequenze, decisioni e cicli.
Organizzare meglio il tempo
Prima di cercare di lavorare più velocemente, osserviamo l’ordine delle attività. Alcune dipendono da altre; altre possono procedere insieme, purché non richiedano contemporaneamente la stessa risorsa o la nostra attenzione continua.
1. Chiamare l’ascensore prima di uscire
Sequenza A: porto fuori le borse, chiudo la porta, raggiungo l’ascensore, lo chiamo e aspetto. Sequenza B: se il pulsante è raggiungibile in sicurezza, chiamo prima l’ascensore e completo le operazioni necessarie mentre arriva.
Se prepararsi e raggiungere l’ascensore richiede 30 secondi e l’arrivo ne richiede 20, la prima sequenza impiega circa 50 secondi; la seconda può richiederne circa 30. Non abbiamo velocizzato l’ascensore: abbiamo sovrapposto un’attesa a un’attività.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Uscire di casa e attendere l’ascensore. | Faccio prima tutto ciò che riguarda l’uscita, poi lo chiamo. | Avvio prima il processo autonomo e confronto le due linee temporali. | Il pulsante deve essere accessibile; l’ascensore non deve ripartire prima del mio arrivo. I tempi possono variare. |
Fermati e ragiona. Se l’ascensore arriva dopo 20 secondi ma non può attendermi fino al secondo 30, il risparmio è ancora garantito?
Mostra la risposta ragionata
No. La sovrapposizione è utile solo se il risultato dell’attesa resta disponibile quando mi serve. Occorre conoscere il funzionamento dell’ascensore e verificare il vincolo: una somma corretta non basta se il modello è sbagliato.
2. Il casello: liberare una risorsa condivisa
Dopo il pagamento posso sistemare subito il portafoglio oppure liberare il casello e sistemarlo più tardi, quando sono fermo in un luogo consentito e sicuro. Nel secondo caso riduco il tempo di occupazione di una risorsa che serve anche agli altri.
In informatica ritroviamo la stessa idea quando limitiamo il tempo per cui una risorsa comune rimane occupata. L’obiettivo non è fare ogni gesto più in fretta: è evitare di trattenere inutilmente gli altri.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Completare il pagamento senza prolungare la coda. | Sistemo ogni cosa prima di ripartire. | Distinguo le operazioni indispensabili al casello da quelle rinviabili. | Sicurezza prima dell’efficienza: niente portafoglio mentre si guida e niente soste vietate dopo la barriera. |
Fermati e ragiona. Il tempo personale per sistemare il portafoglio scompare?
Mostra la risposta ragionata
No: il gesto richiede ancora tempo. Cambia il momento in cui lo svolgo e quindi il tempo per cui impedisco agli altri di usare il casello. Ottimizzare una risorsa condivisa non significa cancellare il lavoro.
3. Sistemare la spesa e mettere a bollire l’acqua
Se prima sistemo la spesa per 8 minuti e poi scaldo l’acqua per 10, impiego 18 minuti. Se avvio il riscaldamento e sistemo la spesa mentre procede, in condizioni ideali completo entrambe le attività in circa 10 minuti, mantenendo la sorveglianza necessaria.
Per due attività indipendenti il tempo sequenziale è T1 + T2; il minimo con sovrapposizione completa è max(T1, T2). Il risparmio massimo teorico è min(T1, T2). Avvio, controllo, risorse e dipendenze possono ridurre questo vantaggio.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Completare due attività domestiche. | Ne finisco una e poi comincio l’altra. | Controllo se posso avviare un processo autonomo e sovrapporre le durate. | Due attività che richiedono entrambe attenzione continua non diventano indipendenti solo perché lo desidero. |
T1 + T2 = 8 + 10 = 18
max(T1, T2) = max(8, 10) = 10
min(T1, T2) = min(8, 10) = 8
Fermati e ragiona. Se la seconda attività richiede un oggetto che avrò solo alla fine della prima, posso usare max(T1, T2)?
Mostra la risposta ragionata
No: esiste una dipendenza. La seconda attività deve aspettare la prima, quindi nel modello semplice il tempo torna T1 + T2. Nel laboratorio puoi attivare proprio questo vincolo e osservare come cambia il risultato.
4. Le interruzioni pubblicitarie: osservare e pianificare
Durante una trasmissione posso osservare durata e frequenza delle interruzioni e predisporre alcune piccole attività, ciascuna con una durata stimata. Una pausa mediamente di quattro minuti può ospitare un’attività breve e facilmente interrompibile.
Riconoscere regolarità aiuta a pianificare, ma una media non è una promessa. Conviene lasciare un margine e prevedere che una pausa finisca prima del previsto. Anche riposarsi è un obiettivo legittimo: non ogni intervallo deve diventare produttivo.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Usare consapevolmente un intervallo disponibile. | La pausa precedente è durata quattro minuti: durerà così anche la prossima. | Osservo più pause, stimo una durata e scelgo attività interrompibili con un margine. | Durate e frequenze possono cambiare. Un’attività lasciata a metà può costare più del tempo risparmiato. |
Fermati e ragiona. Un’attività di quattro minuti entra sicuramente in una pausa media di quattro minuti?
Mostra la risposta ragionata
No. La media riassume più osservazioni e non descrive la durata certa della prossima pausa. Posso scegliere un’attività più breve o interrompibile e distinguere una previsione da una garanzia.
Scomporre e coordinare un problema
Dividere un compito complesso in parti aiuta soltanto se sappiamo come ricomporle. Responsabilità, interfacce, vincoli e verifiche contano quanto il lavoro delle singole persone.
5. Ristrutturare una casa: per competenze o per ambienti?
Un appartamento richiede muratore, elettricista, idraulico, decoratore e arredatore. Possiamo organizzare il lavoro per competenze, con ciascuno specialista impegnato in tutte le stanze necessarie, oppure per ambienti, affidando ogni stanza a un responsabile che svolge o coordina le lavorazioni.
Il primo modello favorisce specializzazione, attrezzature condivise e uniformità; il secondo autonomia, responsabilità chiare e completamento progressivo degli ambienti. Nessuno elimina le dipendenze: gli impianti, per esempio, possono collegare più stanze. Una soluzione ibrida è possibile.
Nel software possiamo suddividere i gruppi per interfaccia, dati e logica oppure affidare a ogni gruppo un componente completo. La scelta dipende anche da quanto le parti devono comunicare: definire bene i punti di contatto evita sorprese quando ricomponiamo il sistema.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Organizzare un lavoro con più competenze e più ambienti. | Divido il lavoro e ogni gruppo procede da solo. | Confronto diverse scomposizioni e rappresento responsabilità, interfacce e precedenze. | Le parti non sono sempre indipendenti; serve coordinamento e non esiste un’organizzazione migliore in ogni contesto. |
Fermati e ragiona. Assegnare un responsabile a ogni stanza elimina il bisogno dell’idraulico?
Mostra la risposta ragionata
No. Cambia l’organizzazione delle responsabilità, non la competenza necessaria. Il responsabile può dover coordinare uno specialista che interviene in più ambienti. Scomporre bene significa rendere visibili anche questi collegamenti.
6. La scuola per geometri: partire da ciò che bisogna saper fare
Un percorso di studi può partire dai risultati attesi: rilevare un edificio, leggere un progetto, calcolare superfici e volumi, predisporre un computo e verificare fasi e costi dei lavori. Matematica, costruzioni, topografia, estimo, diritto e informatica contribuiscono a competenze concrete, senza perdere la propria identità.
Consideriamo un lavoro diviso in fasi, ciascuna con un peso sul totale e un grado di completamento. Se entrambi sono scritti come numeri percentuali, il contributo in punti percentuali è peso × avanzamento / 100. I pesi devono sommare a 100 ed essere definiti con un criterio coerente, per esempio economico.
La muratura completa a metà e con peso del 10% contribuisce per 50/100 × 10% = 5% del lavoro complessivo. Sommando i contributi della tabella otteniamo il 22,5%. Non stiamo contando semplicemente quante fasi sono iniziate o concluse.
È soprattutto un esempio di didattica per competenze e progettazione interdisciplinare. Diventa anche pensiero computazionale quando esplicitiamo obiettivi, sotto-obiettivi, dati, dipendenze, regole di calcolo e verifiche.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Valutare l’avanzamento complessivo di un lavoro. | Faccio la media delle percentuali delle cinque fasi. | Moltiplico l’avanzamento di ogni fase per il suo peso e sommo i contributi. | La media semplice è adeguata solo con pesi uguali. Peso economico, durata e quantità di attività non sono la stessa misura. |
| Fase | Avanzamento | Peso sul totale | Contributo al totale |
|---|---|---|---|
| Demolizioni | 100% | 10% | 10% |
| Muratura | 50% | 10% | 5% |
| Impianti | 25% | 30% | 7,5% |
| Finiture | 0% | 30% | 0% |
| Collaudi | 0% | 20% | 0% |
| Totale | — | 100% | 22,5% |
Fermati e ragiona. Perché la media semplice del 35% non è il risultato corretto per questa tabella?
Mostra la risposta ragionata
La media (100 + 50 + 25 + 0 + 0) / 5 = 35% attribuisce a ogni fase lo stesso peso del 20%. Qui i pesi sono 10%, 10%, 30%, 30% e 20%: bisogna rispettarli. La somma corretta è 10% + 5% + 7,5% + 0% + 0% = 22,5%.
Scegliere bene e imparare a dubitare
Una procedura può essere eseguita senza errori e portare comunque a una decisione poco sensata. Può ottimizzare la misura sbagliata, ignorare un’informazione essenziale o trascurare le reazioni degli altri.
7. La politica: cambiare gli incentivi cambia il risultato?
Possiamo formulare l’ipotesi che chi governa cerchi il consenso necessario alla rielezione e, in certe circostanze, privilegi misure gradite a gruppi specifici. Se l’alternanza fosse certa, quell’incentivo cambierebbe: ma ne seguirebbero necessariamente decisioni migliori?
La deduzione non è automatica. Resterebbero altri interessi e potrebbe diminuire anche la responsabilità verso gli elettori. Un ragionamento esplicito elenca attori, incentivi, alternative, effetti possibili, evidenze e controesempi. La scelta politica resta una valutazione personale, non un risultato obbligato di un algoritmo.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Valutare una proposta che modifica gli incentivi. | Tolgo un incentivo e il comportamento indesiderato scompare. | Distinguo l’ipotesi dalla conclusione e cerco altri incentivi ed effetti contrari. | Un modello non esaurisce motivazioni e valori delle persone; una possibilità non è una previsione certa. |
Fermati e ragiona. Un argomento coerente basta a dimostrare che una riforma produrrà l’effetto desiderato?
Mostra la risposta ragionata
No. Posso ragionare correttamente a partire da ipotesi incomplete o false. Occorre controllare le premesse, confrontare scenari e cercare osservazioni che potrebbero smentire la conclusione, senza trasformare l’esempio in un’indicazione di voto.
8. Il supermercato: ottimizzare la variabile giusta
La fila più corta non è necessariamente quella più veloce. Tre carrelli pieni possono richiedere più tempo di sei clienti con pochi articoli. Il numero di persone è facile da osservare, ma l’obiettivo reale è ridurre il tempo di attesa previsto.
Un modello semplice somma il tempo per gestire ogni cliente e il tempo per ogni articolo. Non prevede tutto: velocità della cassa, pagamenti, imprevisti e clienti già parzialmente serviti possono cambiare la stima. Il laboratorio permette di variare proprio persone, articoli e tempi.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Scegliere una coda alla cassa. | Mi metto dove vedo meno persone. | Stimo il lavoro ancora da svolgere e confronto il tempo previsto delle code. | La stima non garantisce il risultato; bisogna distinguere persone davanti a me, articoli residui e mio servizio. |
Fermati e ragiona. Per scegliere la coda basta contare le persone?
Mostra la risposta ragionata
No: quel numero è un indicatore, non il tempo cercato. Devo individuare le variabili pertinenti e accettare l’incertezza. Un modello semplice ma dichiarato è più controllabile di una certezza basata soltanto sull’apparenza.
9. Il traffico: vantaggio individuale e risultato collettivo
Aggiungere una strada sembra sempre utile. In particolari reti, però, una nuova connessione può indurre gli automobilisti a cambiare percorso e aumentare i tempi di viaggio: è il paradosso di Braess. Non significa che tutte le strade nuove peggiorino il traffico.
La rete non è uno sfondo immobile: i tempi dipendono da quante persone scelgono ogni tratto. Una modifica cambia anche le decisioni dei singoli, e queste cambiano il sistema. Per valutare un intervento occorre considerare le reazioni, non soltanto disegnare un collegamento in più.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Valutare un nuovo collegamento nella rete stradale. | Più alternative significano sempre meno attesa per tutti. | Modello percorsi, congestione e scelte degli utenti prima e dopo la modifica. | L’effetto dipende dalla rete e dai comportamenti; il caso controintuitivo non autorizza la conclusione opposta universale. |
Fermati e ragiona. Il paradosso dimostra che non bisogna costruire nuove strade?
Mostra la risposta ragionata
No. Mostra che «aggiungere una strada migliora sempre il risultato» non è una regola valida senza condizioni. La conclusione corretta è valutare il sistema e i suoi incentivi, non sostituire un’assolutezza con un’altra.
10. Le offerte: sconto e risparmio non sono sinonimi
«Spendi altri 20 euro e ottieni 10 euro di sconto». Se quei 20 euro acquistano beni che non avrei comprato, la mia spesa cresce di 10 euro rispetto alla scelta di fermarmi. Lo sconto è reale, ma non coincide necessariamente con un risparmio sul mio obiettivo.
Prima di calcolare la convenienza devo scegliere il confronto: spesa prevista per ciò che mi serve oppure carrello ampliato. Se i beni aggiunti erano già necessari, il giudizio può cambiare. Ottimizzare lo sconto senza controllare la spesa complessiva può premiare la variabile sbagliata.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Valutare una promozione con soglia di spesa. | Dieci euro di sconto sono sempre dieci euro risparmiati. | Confronto la spesa netta con e senza promozione, per acquisti realmente necessari. | Il risultato dipende dal confronto scelto e dall’utilità dei beni aggiunti, non solo dalla percentuale dello sconto. |
Fermati e ragiona. Se non mi servono altri prodotti, spendere 20 euro per riceverne 10 di sconto mi fa spendere meno?
Mostra la risposta ragionata
No: 20 − 10 = 10 euro di spesa aggiuntiva. Posso scegliere comunque di acquistare, ma non devo descrivere come riduzione della spesa ciò che la aumenta rispetto all’alternativa di non aggiungere prodotti.
11. Un test: attenzione alle probabilità di partenza
Usiamo un esempio matematico inventato, non uno strumento per interpretare esami personali. In una popolazione di 10.000 persone la condizione cercata riguarda l’1%, cioè 100 persone. La sensibilità del 90% produce 90 veri positivi; la specificità del 95% produce falsi positivi nel 5% delle 9.900 persone senza la condizione, cioè 495.
I positivi attesi sono 90 + 495 = 585. Fra questi, la quota con la condizione è 90/585 × 100% ≈ 15,4%. Il 90% di sensibilità risponde a una domanda diversa: quanto spesso il test è positivo fra chi ha la condizione. Invertire la domanda senza considerare la probabilità iniziale è l’errore.
Sensibilità, specificità e valore predittivo positivo sono misure differenti. I valori reali dipendono dal test e dal contesto clinico; il calcolo qui serve a capire una relazione probabilistica, non a formulare diagnosi.
| Situazione | Prima intuizione | Ragionamento esplicito | Ipotesi e limiti |
|---|---|---|---|
| Interpretare un risultato positivo in un modello dichiarato. | Il test riconosce il 90% dei casi: dopo un positivo la probabilità è il 90%. | Distinguo i gruppi di partenza e conto veri e falsi positivi prima di calcolare il rapporto. | La frequenza iniziale conta; i dati inventati non sono trasferibili a una persona o a un esame reale. |
| Gruppo | Positivo | Negativo | Totale |
|---|---|---|---|
| Con la condizione | 90 | 10 | 100 |
| Senza la condizione | 495 | 9405 | 9900 |
| Totale | 585 | 9415 | 10000 |
Fermati e ragiona. Da dove vengono i 495 falsi positivi?
Mostra la risposta ragionata
Prima separo 100 persone con la condizione e 9.900 senza. Una specificità del 95% significa che, nel modello, il 5% del secondo gruppo risulta positivo: 9.900 × 5/100 = 495. Non applico quel 5% soltanto alle 100 persone con la condizione.
Un metodo comune: osservare, modellare, verificare
- Definire l’obiettivo: tempo, qualità, costo, sicurezza o apprendimento? Quale confronto rende sensato il risultato?
- Scomporre il problema: quali attività, persone e risorse sono coinvolte? Quali parti dipendono da altre?
- Esplicitare le ipotesi: quali dati conosco e quali sto soltanto stimando o supponendo?
- Cercare alternative: posso riordinare, sovrapporre, distribuire o coordinare diversamente?
- Verificare e rivedere: quali eccezioni, controesempi o conseguenze inattese cambierebbero la conclusione?
Apri il laboratorio: Organizza, confronta, verifica
Tre modi di pensare che si aiutano a vicenda
| Prospettiva | Domanda da portare con sé |
|---|---|
| Pensiero computazionale | Come rappresento il problema e descrivo un procedimento esplicito, verificabile e riutilizzabile? |
| Pensiero critico | Quanto sono attendibili dati e ipotesi? Quale prova potrebbe smentire la conclusione? |
| Pensiero sistemico | Come interagiscono le parti e quali conseguenze producono le scelte degli altri? |
Queste prospettive non sono compartimenti separati e non coincidono tutte con la programmazione. Il loro incontro aiuta a passare dall’intuizione a una rappresentazione più chiara di obiettivi, regole e conseguenze. Il pensiero computazionale non serve soltanto a risolvere i problemi, ma anche a ripensare il modo in cui li affrontiamo.
Possiamo chiedere all’IA di confrontare strategie, dichiarare ipotesi e cercare controesempi. Non basta però una spiegazione convincente: dobbiamo controllare i calcoli, le premesse e il significato del risultato. Nei problemi che coinvolgono persone e valori, il modello sostiene il giudizio, non lo sostituisce.
Non basta fare bene i passaggi: occorre domandarsi se stiamo facendo i passaggi giusti, per l’obiettivo giusto e sulla base di ipotesi attendibili.
Per approfondire
I collegamenti approfondiscono i concetti discussi; le situazioni e i dati numerici dell’articolo sono esempi didattici.
- Jeannette M. Wing, Computational Thinking (2006): formulare e rappresentare problemi
- Cornell University, Traffic Network Games: il paradosso di Braess
- FDA: sensibilità, specificità e misure predittive dei test
Dall’intuizione alla precisione degli algoritmi · Sequenze, decisioni e cicli