Il pensiero computazionale e il coding
Spiegazione
Dal problema al programma
Algoritmi e loro proprietà
Strutture di controllo e dati
Robotica e mondo reale
Intelligenza artificiale
Collegamenti
Mappa
Parole importanti
Frasi da copiare
- Dal problema al programma: il pensiero computazionale (Jeannette Wing, 2006) comprende decomposizione, riconoscimento di schemi, astrazione e progettazione di algoritmi.
- Algoritmi e loro proprietà: un algoritmo deve essere finito, non ambiguo, eseguibile e produrre un risultato.
- Rappresentazioni: diagrammi di flusso (blocchi di inizio/fine, input/output, elaborazione, decisione), pseudocodice, linguaggi di programmazione (Scratch a blocchi; Python, JavaScript testuali).
- Strutture di controllo e dati: sequenza, selezione (if/else), iterazione (for, while), funzioni (blocchi riutilizzabili), eventi (quando si clicca…), variabili e liste; operatori logici E, O, NON.
- Robotica e mondo reale: robot con sensori (distanza, luce) e attuatori (motori), schede programmabili (micro:bit, Arduino): il programma legge i dati e decide che cosa fare.
- Intelligenza artificiale: alcuni programmi imparano dai dati (machine learning): riconoscono immagini, voce, testi.
- Collegamenti: videogiochi, app, automazione industriale, domotica, ricerca scientifica: il coding è un linguaggio trasversale.
Esercizi
Scheda A
1Collega ogni parola al suo significato.
2Completa le frasi con la parola giusta.
3Scegli la risposta giusta.
In una lista ordinata di 1000 nomi la ricerca più veloce è…
4Scegli la risposta giusta.
“if” corrisponde a…
5Vero o falso?
Il pensiero computazionale serve solo agli informatici.
6Rispondi con parole tue.
Progetta con un diagramma di flusso un gioco che chiede un numero e dice se è pari o dispari.
7Leggi il significato e scrivi la parola giusta.
studiosa che ha diffuso il pensiero computazionale
Scheda B
1È giusto o sbagliato?
Il pensiero computazionale (Jeannette Wing, 2006) comprende decomposizione, riconoscimento di schemi, astrazione e progettazione di algoritmi.
2È giusto o sbagliato?
Un algoritmo deve essere finito, non ambiguo, eseguibile e produrre un risultato.
3Inserisci la parola che manca.
4Quale risposta è corretta?
A quale termine corrisponde questa spiegazione? «ragionare per risolvere problemi in passi»
5Quale risposta è corretta?
Come si chiama? «ciclo, ripetizione»
6Quale risposta è corretta?
Trova il termine giusto per: «disegno di un algoritmo»
7È giusto o sbagliato?
Il punteggio di un gioco non può stare in una variabile.
8È giusto o sbagliato?
Ripeti finché… è un esempio di sequenza.
9Quale risposta è corretta?
Nel diagramma di flusso la decisione è un…
Scheda C
1Trova le coppie: parola e significato.
2Scegli la parola che completa la frase.
3Leggi e decidi: vero o falso?
Il motore di un robot è un sensore.
4Leggi e decidi: vero o falso?
L’intelligenza artificiale può sbagliare.
5Leggi e decidi: vero o falso?
La definizione di «DIAGRAMMA DI FLUSSO» è: disegno di un algoritmo.
6Leggi e decidi: vero o falso?
Con «SCOMPORRE» si intende: dividere un problema in parti.
7Scrivi la tua risposta.
Scrivi l’algoritmo per attraversare la strada sulle strisce.
✅ Soluzioni
Scheda A
- 👩🔬 JEANNETTE WING → studiosa che ha diffuso il pensiero computazionale; 🔍 RICERCA BINARIA → cerca dividendo a metà a ogni passo; 📝 PSEUDOCODICE → algoritmo scritto in linguaggio semplice; 🧩 FUNZIONE → blocco di istruzioni riutilizzabile; 🔌 ATTUATORE → parte del robot che agisce (motore); 🧠 MACHINE LEARNING → programmi che imparano dai dati
- funzione – ambiguo – dati – binaria
- binaria
- selezione
- FALSO
- Risposta libera.
- JEANNETTE WING
Scheda B
- VERO
- VERO
- scomporre – variabile
- PENSIERO COMPUTAZIONALE
- ITERAZIONE
- DIAGRAMMA DI FLUSSO
- FALSO
- FALSO
- rombo
Scheda C
- ❓ SELEZIONE → se… allora… altrimenti; 📦 VARIABILE → contenitore di un dato; 🧩 SCOMPORRE → dividere un problema in parti
- decisione – debug
- FALSO
- VERO
- VERO
- VERO
- Risposta libera.