Il pensiero computazionale - Che cosa è - Perché usarlo a scuola.fmann
Presentazione del pensiero computazionale e perché usarlo a scuola, con esempi concreti.
Corso Animatore digitale - a.s. 2015/16 - Prof. Francesco Mannarino
Il coding e pensiero computazionale:
Coding e il pensiero computazionale: cosa sono. Perché il coding è per tutti.
I preconcetti da sfatare
Da dove partire?
Strumenti e piattaforme
Come organizzare la classe
Questi sono i miei appunti di informatica sviluppati durante i lockdown. Di fatto costituiscono il libro di testo dei miei corsi. La grafica è ispirata a D&D 5e nella speranza di accattivarmi l'interesse dei ragazzi.
Questa parte è adatta ai ragazzi di 1-2° liceo SSA e di 2°-3° ITIS (in particolare ad indirizzo informatico)
Progetto didattico che permette agli alunni di comprendere quanto complesso è il "processo del disegno" per un Robot.
Con questo laboratorio gli alunni apprendono le basi della geometria, metematica, coding e infine la robotica. Il laboratorio è stato realizzato dai ragazzi durante l'Europe code Week.
Insegnare a progettare il proprio apprendimento con il coding - Lezione 2Michele Maffucci
Predisposizione di esempi pratici e applicabili in classe volti al miglioramento delle competenze logico-matematiche e delle capacità organizzative degli allievi mediante l’uso di software di programmazione con forte grado di interattività, opensource e gratuiti. Si mostrerà come il “Creative Computing” possa agevolare lo sviluppo del pensiero strutturato (computational thinking) assieme al pensiero creativo mediante la programmazione.
Nella seconda lezione vengono mostrati ulteriori esempi per l'utilizzo del coding a scuola ed inoltre modalità e applicativi web utili per lo sviluppo di progetti didattici e non solo.
Oltre il coding: l’insegnamento dell’informatica nella scuolaEnrico Nardelli
Presentazione nella giornata ArtER del 24 novembre 2020.
Avviatosi con la diffusione del termine coding, il percorso che la scuola deve intraprendere per preparare i cittadini della società digitale è quello dell’insegnamento dell’informatica. Questa disciplina contiene princìpi, concetti e metodi consolidati, che ogni cittadino deve conoscere per poter agire in modo consapevole ed informato nella società digitale. Il suo valore educativo risiede inoltre nel fatto che essa offre un nuovo e significativo approccio per la comprensione dei fenomeni naturali e sociali.
Queste slide raccontano il significato di coding e di pensiero computazionale attraverso esempi e definizioni. Inoltre, presentano le attività di CoderDojo FVG e CoderDojo Girls FVG.
Il pensiero computazionale - Che cosa è - Perché usarlo a scuola.fmann
Presentazione del pensiero computazionale e perché usarlo a scuola, con esempi concreti.
Corso Animatore digitale - a.s. 2015/16 - Prof. Francesco Mannarino
Il coding e pensiero computazionale:
Coding e il pensiero computazionale: cosa sono. Perché il coding è per tutti.
I preconcetti da sfatare
Da dove partire?
Strumenti e piattaforme
Come organizzare la classe
Questi sono i miei appunti di informatica sviluppati durante i lockdown. Di fatto costituiscono il libro di testo dei miei corsi. La grafica è ispirata a D&D 5e nella speranza di accattivarmi l'interesse dei ragazzi.
Questa parte è adatta ai ragazzi di 1-2° liceo SSA e di 2°-3° ITIS (in particolare ad indirizzo informatico)
Progetto didattico che permette agli alunni di comprendere quanto complesso è il "processo del disegno" per un Robot.
Con questo laboratorio gli alunni apprendono le basi della geometria, metematica, coding e infine la robotica. Il laboratorio è stato realizzato dai ragazzi durante l'Europe code Week.
Insegnare a progettare il proprio apprendimento con il coding - Lezione 2Michele Maffucci
Predisposizione di esempi pratici e applicabili in classe volti al miglioramento delle competenze logico-matematiche e delle capacità organizzative degli allievi mediante l’uso di software di programmazione con forte grado di interattività, opensource e gratuiti. Si mostrerà come il “Creative Computing” possa agevolare lo sviluppo del pensiero strutturato (computational thinking) assieme al pensiero creativo mediante la programmazione.
Nella seconda lezione vengono mostrati ulteriori esempi per l'utilizzo del coding a scuola ed inoltre modalità e applicativi web utili per lo sviluppo di progetti didattici e non solo.
Oltre il coding: l’insegnamento dell’informatica nella scuolaEnrico Nardelli
Presentazione nella giornata ArtER del 24 novembre 2020.
Avviatosi con la diffusione del termine coding, il percorso che la scuola deve intraprendere per preparare i cittadini della società digitale è quello dell’insegnamento dell’informatica. Questa disciplina contiene princìpi, concetti e metodi consolidati, che ogni cittadino deve conoscere per poter agire in modo consapevole ed informato nella società digitale. Il suo valore educativo risiede inoltre nel fatto che essa offre un nuovo e significativo approccio per la comprensione dei fenomeni naturali e sociali.
Queste slide raccontano il significato di coding e di pensiero computazionale attraverso esempi e definizioni. Inoltre, presentano le attività di CoderDojo FVG e CoderDojo Girls FVG.
1. Laura Antichi - @lantichi
Coding
Concetti chiave – Promemoria
CHE COS’È IL
CODING?
• Consiste nello scomporre un problema usando
passaggi logici elementari.
• Utilizza sequenze di operazioni chiare, evidenti e non
ambigue allo scopo di risolvere un problema.
• Le sequenze di operazioni sono procedure che
possono essere trasferite come istruzioni ad altri per
essere eseguite.
• Metodologia per lo sviluppo del pensiero
computazionale.
Attività di coding esempi:
• I linguaggi visuali (Scratch, Blockly Games).
• Robotica educativa e creativa (Bee-bot, Blue-bot,
Doc, mBot, kit Lego Education EV3).
• Coding unplugged (senza strumenti digitali): Cody
Roby, Pixel Art.
IL PENSIERO
COMPUTAZIONALE
(Computational
Thinking)
È il processo logico creativo che utilizza metodi e strategie per
risolvere problemi complessi. Utilizza procedimenti.
Approfondimento
Fu Seymour Papert che usò per primo il termine
“pensiero computazionale” (Computational Thinking)
in Mindstorms (1996). Il suo obiettivo era con il
Linguaggio Logo di proporre una sorta di didattica della
matematica. Il significato del termine, accettato da
tutti, fu formulato successivamente nel 2006 da
Jeannette Wing, direttrice del Dipartimento di
informatica della Canergie Mellon University: “il
pensiero computazionale è un processo di
formulazione di problemi e di soluzioni in una forma
che sia eseguibile da un agente che processi
informazioni.” Il pensiero computazionale non è
riducibile al solo programmare ma diventa la capacità
di “pensare a diversi gradi di astrazione”
2. Laura Antichi - @lantichi
PROGRAMMARE
Significa eseguire procedure. Vuol dire formulare e dare
istruzioni ad un esecutore. Le istruzioni dovranno essere
chiare, semplici e non ambigue, sequenziali ed esaustive.
Approfondimento
In didattica per imparare a programmare ci sono
diversi strumenti unplugged (es. pixel art, giochi con
carte direzionali) ed informatici (es. Scratch;
Minecraft; App Inventor; Blockly; Tynker; Swift
Playgrounds; Twinery).
Ci sono Kit di giochi: Cubetto; MBot; Latocos Robot;
Mindstorms EV3; KIT Arduino; Minecraft; TinkerCard;
Rami Code.
ALGORITMO Un algoritmo è una strategia atta alla risoluzione di
un problema, costituita da una sequenza finita di operazioni
(dette anche istruzioni), che consente di risolvere tutti i
quesiti di una stessa classe. Un algoritmo deve essere:
• finito, cioè quando è costituito da un numero finito di
istruzioni e presenta una fine;
• deterministico, cioè quando partendo dagli stessi dati
in input, si ottengono i medesimi risultati in output;
• non ambiguo, le operazioni devono poter essere
interpretate nello stesso modo da tutti anche se
l'esecutore è differente;
• generale, cioè quando la soluzione è uguale per tutti i
problemi della medesima classe.
https://it.wikipedia.org/wiki/Algoritmo
Approfondimento
Definisce una procedura per risolvere il problema in
una sequenza di istruzioni.
Nella vita quotidiana esempi possono essere la ricetta
della torta margherita, le indicazioni stradali …
Nel campo informatico come esempio generale è
l’elaborazione di un codice (procedura di calcolo) da
far eseguire ad una macchina.
“Il termine deriva dalla trascrizione latina del nome
del matematico persiano al-Khwarizmi,[ vissuto nel IX
secolo d.C., che è considerato uno dei primi autori ad
aver fatto riferimento a questo concetto scrivendo il
libro Regole di ripristino e riduzione.“
https://it.wikipedia.org/wiki/Algoritmo