Torna a Tecnologia

Il pensiero computazionale e il coding

🦅 Livello 4 · Facilitato🛠️ Tecnologia🌿 Classe 2ª📅 Maggio
🔙 Ricordi dalla primaIl computer a scuola e a casa.
🔜 Ti servirà in terzaIn terza: informatica, internet e cittadinanza digitale.

Spiegazione

Dal problema al programma

Il pensiero computazionale (Jeannette Wing, 2006) comprende decomposizione, riconoscimento di schemi, astrazione e progettazione di algoritmi. È un’abilità per tutti, non solo per gli informatici.

Algoritmi e loro proprietà

Un algoritmo deve essere finito, non ambiguo, eseguibile e produrre un risultato. Esempi: ricette, istruzioni di montaggio, algoritmi di ricerca (sequenziale, binaria) e ordinamento.
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. Sono strumenti potenti ma possono sbagliare o avere pregiudizi: servono senso critico e regole.

Collegamenti

Videogiochi, app, automazione industriale, domotica, ricerca scientifica: il coding è un linguaggio trasversale.
Un algoritmo: lavarsi i denti
🪥Prendo lo spazzolino
🧴Metto il dentifricio
🔁Spazzolo per 2 minuti
💧Sciacquo
✅Fine

Mappa

Pensiero computazionale
Componentidecomposizione, schemi, astrazione, algoritmi
Algoritmifiniti, non ambigui, ricerca, ordinamento
Programmazioneif, for, while, funzioni, eventi
Roboticasensori, attuatori, micro:bit
IAmachine learning, senso critico

Parole importanti

JEANNETTE WINGstudiosa che ha diffuso il pensiero computazionale
RICERCA BINARIAcerca dividendo a metà a ogni passo
PSEUDOCODICEalgoritmo scritto in linguaggio semplice
FUNZIONEblocco di istruzioni riutilizzabile
ATTUATOREparte del robot che agisce (motore)
MACHINE LEARNINGprogrammi che imparano dai dati

Frasi da copiare

Copia le frasi in ordine sul quaderno. Insieme formano il riassunto della lezione: ripetilo a voce per l’interrogazione.
  1. Dal problema al programma: il pensiero computazionale (Jeannette Wing, 2006) comprende decomposizione, riconoscimento di schemi, astrazione e progettazione di algoritmi.
  2. Algoritmi e loro proprietà: un algoritmo deve essere finito, non ambiguo, eseguibile e produrre un risultato.
  3. Rappresentazioni: diagrammi di flusso (blocchi di inizio/fine, input/output, elaborazione, decisione), pseudocodice, linguaggi di programmazione (Scratch a blocchi; Python, JavaScript testuali).
  4. 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.
  5. 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.
  6. Intelligenza artificiale: alcuni programmi imparano dai dati (machine learning): riconoscono immagini, voce, testi.
  7. Collegamenti: videogiochi, app, automazione industriale, domotica, ricerca scientifica: il coding è un linguaggio trasversale.

Esercizi

Scheda:Tre schede diverse sullo stesso argomento: per ripassare, per il compagno di banco, per la verifica.

Scheda A

☆Completa gli esercizi e guadagna le stelle!

1Collega ogni parola al suo significato.

2Completa le frasi con la parola giusta.

Parole: binaria · funzione · ambiguo · dati
Un algoritmo deve essere non ______.
La ricerca ______ divide a metà a ogni passo.
Una ______ si può riutilizzare.
Il machine learning impara dai ______.

3Scegli la risposta giusta.

In una lista ordinata di 1000 nomi la ricerca più veloce è…

4Scegli la risposta giusta.

Il motore di un robot è un…

5Scegli la risposta giusta.

“if” corrisponde a…

6Vero o falso?

L’intelligenza artificiale può sbagliare.

7Vero o falso?

Il pensiero computazionale serve solo agli informatici.

8Rispondi con parole tue.

Progetta con un diagramma di flusso un gioco che chiede un numero e dice se è pari o dispari.

Com’è andata?

✅ Soluzioni

Scheda A

  1. 👩‍🔬 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
  2. ambiguo – binaria – funzione – dati
  3. binaria
  4. attuatore
  5. selezione
  6. VERO
  7. FALSO
  8. Risposta libera.

Ti è stata utile questa scheda?

Il tuo voto

Se hai meno di 14 anni non scrivere il tuo nome.

Le risposte le legge solo l’autore del sito e servono a migliorare le schede. Nome e commento vengono pubblicati solo con il tuo consenso e dopo una verifica.

Scheda didattica facilitata per tutta la classe di Tecnologia per la classe 2ª media su “Il pensiero computazionale e il coding”: spiegazione con immagini, mappa concettuale, parole chiave, frasi da copiare ed esercizi interattivi stampabili in PDF. Altri livelli: 🐣 Livello 1 · Primi passi · 🐥 Livello 2 · Super semplificato · 🦉 Livello 3 · Semplificato.