PROGRAMMA IL FUTURO
Lezione 1 - IL PENSIERO COMPUTAZIONALE o CODING
Il pensiero computazionale è la capacità di individuare un procedimento costruttivo, fatto di passi semplici e non ambigui, che porta alla soluzione di un problema complesso descrivendone i passaggi (sequenze o blocchi) utilizzati per risolvere il problema, in modo tale da poterli riprodurre.
Es - Sequenza: Fare la cartella
• prendere lo zaino
• aprire lo zaino
• [prendere un libro, riporre il libro nello zaino] - Blocco ripetibile n volte
• prendere l’astuccio
• riporre l’astuccio nello zaino
• chiudere lo zaino
Ogni comando prevede un solo gesto, indipendente dagli altri e ripetibile con ordini differenti.
I gesti possono a volte avere caratteristiche differenti, a seconda che un comando voglia essere più specifico (libro di storia, matematica o arte….).
La corretta sequenza porta al compimento del compito ripetibile da chiunque la legga.
Il pensiero computazionale si articola quindi in 5 fasi:
1. ANALISI - si osservano i dati e gli oggetti da mettere in sequenza
2. DECOMPOSIZIONE - si creano i comandi da eseguire singolarmente, scomponendo il problema generale complesso in problemi singoli.
3. ALGORITMO - si cerca di creare una sequenza dei comandi (una formula generale) che possono avere anche delle caratteristiche specifiche.
4. SPERIMENTAZIONE - si riproduce tale sequenza per capire se è corretta.
5. ASTRAZIONE - si genera il codice di programmazione.
ES: Disegnare un viso
• Fare un ovale
• Mettere gli occhi (caratteristica: piccoli, grandi, allungati)
• Mettere la bocca (caratteristica: aperta, chiusa)
• Mettere il naso (caratteristica: a punta, dritto, con la gobba)