57
Coding e realtà virtuale Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore

Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Co

din

g e

rea

ltà

virt

ual

e

Codingeapprendimentocreativo

-Modulo1-

AndreaFerraressoAutoreeformatore

Page 2: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

AndreaFerraresso

AutoreeformatorediDeAgostiniScuola.

Coding/Robotica/Tecnologia.

Dal2014CoderDojoFossò-Venezia.

Dal2015CoderDojo@Ca’Foscari.

Page 3: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Dalconfrontocondocentiestudenti

Pensierocomputazionaleecoding.

Tinkering.

STEAM.

Sono“compatibili”conlascuolaitaliana?

Page 4: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Ilcodingèsoloperbambini?1Codingsenzaeconcomputer2Scratchelebasidelcoding3

Checosatrattiamooggi?

Page 5: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Ilcodingèsoloperbambini?CosedifficiliconScratch.

1

Page 6: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Simulatoredivirus

https://blog.codinganchetu.it/it/post/2020/02/06/simulatore-di-virus-con-scratch

Page 7: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Ilconcettodivaloreassoluto

https://blog.codinganchetu.it/it/post/2020/02/06/gatto-con-valore-assoluto

Page 8: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Connettivilogici

https://blog.codinganchetu.it/it/post/2020/02/06/scratch-e-la-logica

Page 9: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Calcolodellavelocitàmedia

https://blog.codinganchetu.it/it/post/2020/02/06/fisica-velocita-media-con-scratch

Page 10: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Algoritmi(1)

https://blog.codinganchetu.it/it/post/2020/02/05/algoritmo-verifica-palindromo

Page 11: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Algoritmi(2)

https://blog.codinganchetu.it/it/post/2020/02/05/palindromo-algoritmo

Page 12: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Trigonometria

https://scratch.mit.edu/projects/296786073/

Page 13: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Scratchecinema

https://blog.codinganchetu.it/it/post/2020/02/17/cinema-e-coding-con-scratch

Page 14: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Codingperlamoderazione3D

https://www.tinkercad.com/

Page 15: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Processing:codingperleartivisuali

https://processing.org/

Page 16: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Altreidee

https://scratch.mit.edu/users/DeAScuola/ https://scratch.mit.edu/users/sys64738/

Page 17: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

OpendataconmBlock

https://www.mblock.cc/en-us/

Page 18: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

OpendatainVeneto

https://dati.veneto.it/

Page 19: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Leacquesotterranee

https://dati.veneto.it/opendata/acque_sotterranee_livello_piezometrico_delle_falde?t=Scarica

Page 20: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

GoogleDocumenti

Page 21: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

mBlock(bisognaessereregistrati)

Page 22: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Ilcostruzionismoallabasedicodingetinkering

2

Page 23: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

SeymourPapert

Matematicosudafricano(1928-2016).

1958-1963lavoraconJeanPiaget.

1963-…alMIT.

Page 24: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

IlpensierodiPapert

Ibambiniimparanofacendoeriflettendosullorooperato.

Siinterrogavaquindisull’opportunitàdiinsegnareloroaessereconsapevolidelprocessodiapprendimento.

Page 25: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

LavisionepedagogicadiPapert

L’insegnantesvolgelafunzionedianimatoreedipromotorediattività.

Laclassefunzionacomeunacomunitàincuisicondividonoideeesigestisconoincomuneprogettiestrategieperlasoluzionediproblemi.

Page 26: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Costruzionismoin8ideechiave

Impararefacendo(esperienzaattiva).

Tecnologiacomematerialedacostruzione(esprimersi/creatività).

Divertimento“tosto”(sfida).

Imparareadimparare(averecoscienzadellapropriaesperienzadiapprendimento).

Da“AnInvestigationofContructionismattheMaineYouthCenter”diGaryStager

Page 27: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Costruzionismoin8ideechiave

Prendersiilgiustotempo(saperlogestire).

Sbagliandosiimpara(riflettereemigliorare).

Faredaesempio(perl’insegnante).

Ilnostroèunmondodigitale(usareilcomputercomestrumento).

Da“AnInvestigationofContructionismattheMaineYouthCenter”diGaryStager

Page 28: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

LeideeinMindstorms

Gli“oggetti-per-pensare”.

Il“pensierocomputazionale”.

Page 29: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Oggettiperpensare

SeymourPapertsull’apprendimento:

Ilbambinoèun“costruttore”chehabisognodimaterialiconcuicostruire;habisognocioèdimanipolarematerialireali.

Lapresenzadioggettiedispositivifacilitalosviluppodispecificiapprendimenti.

Page 30: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Tinkering

Significa“armeggiare”o“rattoppare”.

Termineintrodottonel1983inunarticolochedescrivevagliesperimentigiovanilidiRobertNoyce(Intel).

Page 31: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

ExploratoriumdiSanFrancisco

Page 32: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

FabLearn

https://fablearn.org/fellows/meaningful-making-book/

Page 33: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

FabLearn

Page 34: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Evoluzionedeltinkering

Damovimento“informale”,nelcorsodeglianniiltinkeringsièsviluppatocomemetodologiadiapprendimento,partendodagliesperimentidell’ExploratoriumdiSanFrancisco,unmuseoscientificointerattivo.

(https://www.exploratorium.edu/)

Page 35: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Beneficideltinkering

L’approccio“tinkering”puòancheessereutilepersuperarelapauracheglistudentihannoversolecosiddettematerieSTEM(ovveroscienza,tecnologia,ingegneria,matematica)eintrodurreloroilconcettodiSTEAM,dovelaAaggiuntarappresental’arte.

Ognistudentepuòlavorareseguendoilproprioritmo,senzasentirsi“diverso”.

Page 36: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Tinkeringomaking?

Neltinkering:

L’attivitàèfocalizzatasullacreativitàesull’esplorazione.

Nonc’èlanecessitàdiprodurrequalcosadirealmentefunzionante;sitrattapiuttostodiunmomentoperesplorarelescienzeelatecnologia.

Page 37: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Principaliazionideltinkering

Esplorazione.

Realizzazione.

Apprendimento.

Page 38: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Ruolodell’insegnante

Inunsimilecontestol’insegnantepuòesseredefinitocomeun“facilitatore”.

Garantisceunosvolgimentosicurodelleattivitàdellaboratorioeincoraggiaipartecipantiasperimentareeaesplorare.

Page 39: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Apprendimentocreativo

Progetti.

Passione.

Lavoraretrapari.

Giocare.

Immagina.

Crea.

Gioca.

Condividi.

Rifletti.

Immagina...

Page 40: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Codingsenzaeconcomputer

3

Page 41: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

PensierocomputazionaleeMIUR

PianoNazionaleScuolaDigitale(2015).

NeldocumentodelMIUR“Indicazioninazionalienuoviscenari”(febbraio2018)c’èuninteroparagrafodedicatoalpensierocomputazionale,dicuilalinguaelamatematicacostituisconolebasi.

https://www.miur.gov.it/documents/20182/0/Indicazioni+nazionali+e+nuovi+scenari/

Page 42: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Fasidelpensierocomputazionale

Formulazionedelproblema.

Individuazionedellasoluzione(progettazionediunalgoritmo).

Esecuzionedellasoluzioneelavalutazionedeirisultati.

Page 43: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Componentidelpensierocomputazionale

Decomposizione.

Riconoscimentopattern(strutturericorrenti).

Generalizzazione(astrazione).

Progettazionedialgoritmi.

Page 44: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Algoritmo

Procedimentodirisoluzionediunproblemadescrittoinmanieranonambiguaconunnumerodifinitodipassielementari.

Puòesseredescrittoaparole,ovisualizzatosottoformadidiagrammadiflusso.

Sevogliamofareeseguireunalgoritmoauncomputerdobbiamo“scriverlo”inunlinguaggiodiprogrammazione.

Page 45: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Diagrammadiflussoecodice

Page 46: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Coding

Derivadall’inglese“tocode”,cioè“codificare”,ovveroscrivereunasequenzadiistruzioniutilizzandounlinguaggiocheilcomputerèingradodicomprendereedeseguire.

Èpossibilestudiareiconcettibasedelpensierocomputazionaleutilizzandoapplicazioniinformaticheespressamentesviluppateascopodidattico.

Page 47: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

CSUnplugged

https://csunplugged.org/en/

Page 48: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Illibro(initaliano)

https://classic.csunplugged.org/wp-content/uploads/2016/02/csunplugged-it.2015.1.0.pdf

Page 49: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Scratchelebasidelcoding

3

Page 50: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Scratch3.0

https://scratch.mit.edu/

Page 51: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Unapprocciodiversoalcoding

https://medium.com/@AndreaFerraresso/un-approccio-diverso-al-coding-b329ca82cb0c

Page 52: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Scratch

Scratchèunambientevisualeincuil'attivitàprogrammazioneavvienein“manieragrafica”.

Leistruzionicheilcomputerdovràeseguiresonogiàprontesottoformadiblocchigrafici;

Numerosistrumentiattivabilisemplicementeconunclic.

Èpossibileavereunritornoimmediatorispettoaquellochesistafacendo.

Page 53: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Scratchepensierocomputazionale

LosviluppodelpensierocomputazionaleconScratchèbentrattatoqui:

http://scratched.gse.harvard.edu/ct/

Page 54: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

ConcettibasedicodingconScratch

Sequenze(passiperportareatermineuncompito).

Cicli(ripeteresequenzepiùvolte).

Parallelismo(piùcoseinesecuzione“contemporaneamente”).

Eventi(rapportocausa-effetto).

Condizioni(prenderedecisionibasatesucondizioni).

Operatori(espressionilogico-matematiche).

Dati(memorizzare,leggereemodificarevalori).

Page 55: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

Videoinformaticaunplugged1

Videorobotchedisegnano2

Approfondimenti

Page 56: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

SPAZIOALLEDOMANDE

Scriviituoiquesitialrelatorenellasezionedomande(sulladestra)

Page 57: Coding e apprendimento creativo - Modulo 1 - Andrea Ferraresso … · 2020-06-05 · apprendimento creativo - Modulo 1 - Andrea Ferraresso Autore e formatore. Andrea Ferraresso Autore

formazione.deascuola.itblog.deascuola.it

@DeAScuola/DeAScuola deascuola

[email protected]