Cos’è il pensiero computazionale?
Il pensiero computazionale (“pensiero computazionale” sembra essere un termine più appropriato in russo, ma in RuNet è la prima opzione più comune) è il concetto di affrontare sistematicamente un problema per poi creare una soluzione che un computer possa implementare . In poche parole, prima di insegnare a un computer come risolvere un particolare problema, una persona deve comprendere il problema stesso e come risolverlo, e il pensiero informatico è una tecnica proprio per questo. Questo concetto è stato proposto dal matematico e informatico Seymour Papert nel 1980 come base teorica per una risoluzione più efficace dei problemi. Nell'istruzione, il pensiero computazionale come concetto ha iniziato a guadagnare popolarità in seguito a una nota della professoressa di informatica Jeannette Wing nel 2006, che proponeva di introdurre il pensiero computazionale nell'educazione dei bambini come un'abilità fondamentale che tutte le persone dovrebbero avere.I quattro pilastri del pensiero computazionale
Il pensiero computazionale come tecnica si basa su quattro metodi chiave.-
Decomposizione.
Dividere un problema complesso in una serie di problemi più piccoli e risolvibili.
-
Astrazione.
Concentrarsi esclusivamente sulle informazioni importanti per la decisione e ignorare i dettagli non necessari.
-
Riconoscimento di modelli.
Ricerca di somiglianze tra il problema in esame e altri che sono già stati risolti al fine di trasferire ad esso approcci già comprovati.
-
Algoritmi.
Sviluppare una soluzione passo passo a un problema o regole per risolverlo.
Applicazione del pensiero informatico nella vita
In generale, il pensiero informatico come metodo va ben oltre la programmazione e i suoi componenti vengono costantemente utilizzati dalla maggior parte delle persone per risolvere problemi di vari livelli di complessità. Un classico esempio di base: devi andare dal punto A al punto B in una città sconosciuta. Per decidere quale percorso intraprendere, tu:- Dividi questo compito in una serie di compiti più piccoli (scomposizione): studia la mappa e le possibili opzioni di percorso, scegli un metodo per viaggiare fino al punto B, ecc.
- Quindi valuti l'attrattiva dei diversi percorsi in base alla loro lunghezza, alla presenza di punti di interesse lungo il percorso o alla facilità di viaggio (un'astrazione).
- Quindi pensi alle tue opzioni in base alle esperienze di viaggio passate in altre città più simili per dimensioni e paesaggio urbano (riconoscimento del modello).
- Sulla base di tutto ciò, scegli il percorso e il metodo di trasporto (algoritmi) più adatti.
Apprendere e sviluppare abilità di pensiero computazionale
Per quanto riguarda lo studio del pensiero informatico come tecnica e disciplina, oggi ci sono molti materiali disponibili su questo argomento per chi è interessato. Così, l'International Society for Technology in Education (ISTE) offre a tutti un corso gratuito, Pensiero computazionale , sviluppato con il supporto di Google , destinato anche agli specialisti tecnici. Puoi anche trovare un corso gratuito sul pensiero informatico sulla risorsa Coursera, ad esempio. Programmi di pensiero computazionale, sia per studenti di diversi livelli che per insegnanti, sono offerti anche dall'Accademia di Robotica della Carnegie Mellon University . E infine, nel pensiero informatico uno dei ruoli dominanti è giocato dalla logica. Per addestrarlo sarà utile, ad esempio, risolvere regolarmente problemi ed enigmi . Di seguito è riportato un approccio semplice e di base per apprendere, sviluppare e utilizzare in modo coerente le quattro tecniche di base del pensiero computazionale.-
Pratica di decomposizione.
Prova ad applicare questo principio (se, ovviamente, non lo stai già facendo) a vari tipi di compiti e problemi che devono essere risolti. Il trucco qui è allenare la tua mente a utilizzare questo approccio su base continuativa senza concentrazione cosciente. Nonostante il fatto che dividere un problema/compito in tanti più piccoli sia una soluzione piuttosto banale per molti (soprattutto nella programmazione), non tutti sanno come applicarlo e lo fanno regolarmente.
-
La pratica dell'astrazione.
L'astrazione si concentra semplicemente sulle informazioni più rilevanti e importanti per risolvere un particolare problema. Funziona insieme alla scomposizione, in cui si suddivide un problema in una serie di sottoattività e ci si concentra su di esse una alla volta, cercando solo le informazioni necessarie per risolvere il problema in questione.
-
Esercitare le abilità di riconoscimento dei modelli.
Man mano che eserciterai il pensiero computazionale, che inizia con la scomposizione, si svilupperanno anche le tue capacità di riconoscimento dei modelli. L'approccio qui è lo stesso della scomposizione: basta esercitarsi a cercare somiglianze con altri problemi già risolti. Il riconoscimento degli schemi ti consente di risolvere i problemi più velocemente utilizzando schemi di pensiero già praticati e familiari al tuo cervello.
-
Esercita l'abilità di formare algoritmi
Anche in questo caso la chiave sta nell’adattare il cervello all’utilizzo di questo sistema. Le nostre vite sono piene di algoritmi che chiamiamo abitudini. Devi solo prestare attenzione consapevole alla formazione degli algoritmi. Inoltre, questo vale non solo per il lavoro o la formazione, ma anche per molte altre cose quotidiane. Ad esempio, la base della lotta contro la procrastinazione , di cui abbiamo parlato di recente, risiede anche, in generale, nella formazione consapevole di algoritmi (insieme al riconoscimento dei modelli).
GO TO FULL VERSION