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
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
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.
Il progetto incrementa l'utilizzo della stampante 3D per creare componenti da utilizzare nella progettazione di nuovi Robot con il kit Lego Educational WeDo 2.0 nelle scuole. I ragazzi progettano nuovi Brick, che vengono realizzati con le stampanti 3D, perfettamente compatibili con i brick originali. I primi pezzi realizzati permettono la costruzione del famigerato Scarabot che può essere montato utilizzando i componenti del kit lego e sopratutto il software per istruirlo.
Presentazione agli studenti del Corso “Innovazione nella PA e sviluppo della Società dell'Informazione e della Conoscenza”, Prof.ssa Flavia Marzano, Dipartimento di Comunicazione e Ricerca Sociale, Università La Sapienza, Roma, 4 aprile 2014
CoderDojo Trento
Coder in gergo informatico “programmatore”.
Dojo dal giapponese “palestra”.
E’ una rete internazionale senza scopo di lucro dove bambini e ragazzi possono ritrovarsi e imparare liberamente l’utilizzo del computer nelle sue diverse forme.
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
Come si applica l’intelligenza artificiale nello sviluppo web e nel content marketing? Nel workshop verranno presentate come le potenzialità dell’IA e del Prompt Engineering possano essere applicate per lo sviluppo dei siti web, in particolare Drupal con l’integrazione delle API di OpenAI per ottimizzare la gestione dei contenuti di un sito. Si affronterà anche l’utilizzo dell’IA per il content e social media marketing, per poi mettere in pratica insieme ai partecipanti (singolarmente o in gruppi) la creazione di una landing page semplice from scratch e del relativo materiale social.
JamToday: Trasformare studenti e docenti in progettisti consapevoli di videog...Matteo Uggeri
La sfida del progetto internazionale JamToday, iniziato nel gennaio 2014, è quella di imparare a utilizzare la tecnologia per esprimersi attraverso i videogiochi
Le slides quindi illustrano il percorso del progetto, volto ad utilizzare i principi della progettazione dei giochi per
crearne di utili e didattici e per stimolare, aggiornare e ridefinire il contesto (la classe o il curriculum scolastico o universitario).
Il progetto si articola su due fronti:
- Professionisti dell’insegnamento (docenti, tutor, coach…) > educational designer.
- Gli studenti (usano perlopiù la tecnologia allo scopo di informarsi, divertirsi e intrattenersi) > gamebased thinkers.
Playable City - Come i videogiochi salveranno le nostre città?Fabio Viola
Come attrezzare le nostre città alle sfide del futuro in termini di inquinamento, mobilità, risorse elettriche ed idriche? La risposta arriva dal concetto di Playable City, dove il gioco e la componente fun sono da intendersi come propulsori di cambiamento in positivo favorendo una cittadinanza attiva, partecipativa ed emotivamente coinvolta nei processi di miglioramento e trasformazione del tessuto urbano. Il gamification Designer Fabio Viola ha portato il suo contributo al Green Tech Festival 2014 articolando le tecniche e teorie alla base del grande engagement dei videogiochi e illustrando case histories reali di progetti gamification based in grado di risolvere positivamente problemi come l'inquinamento, il risparmio energetico o la lotta alle malattie.
Per la prima volta il Gaming e la Gamification sbarcano alla manifestazione TOSM di Torino. E' la versione integrale dello speech di Fabio Viola nel panel sulla Convergenza dei Media.
Innovazione e cultura per la crescita della Sicilia - Intervento di Francesco...Francesco Passantino
Intervento di Francesco Passantino sulle attività del Google Developer Group, di Startup Weekend e di Coderdojo a Palermo, al Seminario "Innovazione e Cultura per la Crescita della Sicilia", organizzato dall'Associazione ex-Parlamentari della Regione Siciliana, tenutosi a Palermo il 2-3 maggio 2016. Atti pubblicati sul Quaderno n.15 dell'Associazione.
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.
Il progetto incrementa l'utilizzo della stampante 3D per creare componenti da utilizzare nella progettazione di nuovi Robot con il kit Lego Educational WeDo 2.0 nelle scuole. I ragazzi progettano nuovi Brick, che vengono realizzati con le stampanti 3D, perfettamente compatibili con i brick originali. I primi pezzi realizzati permettono la costruzione del famigerato Scarabot che può essere montato utilizzando i componenti del kit lego e sopratutto il software per istruirlo.
Presentazione agli studenti del Corso “Innovazione nella PA e sviluppo della Società dell'Informazione e della Conoscenza”, Prof.ssa Flavia Marzano, Dipartimento di Comunicazione e Ricerca Sociale, Università La Sapienza, Roma, 4 aprile 2014
CoderDojo Trento
Coder in gergo informatico “programmatore”.
Dojo dal giapponese “palestra”.
E’ una rete internazionale senza scopo di lucro dove bambini e ragazzi possono ritrovarsi e imparare liberamente l’utilizzo del computer nelle sue diverse forme.
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
Come si applica l’intelligenza artificiale nello sviluppo web e nel content marketing? Nel workshop verranno presentate come le potenzialità dell’IA e del Prompt Engineering possano essere applicate per lo sviluppo dei siti web, in particolare Drupal con l’integrazione delle API di OpenAI per ottimizzare la gestione dei contenuti di un sito. Si affronterà anche l’utilizzo dell’IA per il content e social media marketing, per poi mettere in pratica insieme ai partecipanti (singolarmente o in gruppi) la creazione di una landing page semplice from scratch e del relativo materiale social.
JamToday: Trasformare studenti e docenti in progettisti consapevoli di videog...Matteo Uggeri
La sfida del progetto internazionale JamToday, iniziato nel gennaio 2014, è quella di imparare a utilizzare la tecnologia per esprimersi attraverso i videogiochi
Le slides quindi illustrano il percorso del progetto, volto ad utilizzare i principi della progettazione dei giochi per
crearne di utili e didattici e per stimolare, aggiornare e ridefinire il contesto (la classe o il curriculum scolastico o universitario).
Il progetto si articola su due fronti:
- Professionisti dell’insegnamento (docenti, tutor, coach…) > educational designer.
- Gli studenti (usano perlopiù la tecnologia allo scopo di informarsi, divertirsi e intrattenersi) > gamebased thinkers.
Playable City - Come i videogiochi salveranno le nostre città?Fabio Viola
Come attrezzare le nostre città alle sfide del futuro in termini di inquinamento, mobilità, risorse elettriche ed idriche? La risposta arriva dal concetto di Playable City, dove il gioco e la componente fun sono da intendersi come propulsori di cambiamento in positivo favorendo una cittadinanza attiva, partecipativa ed emotivamente coinvolta nei processi di miglioramento e trasformazione del tessuto urbano. Il gamification Designer Fabio Viola ha portato il suo contributo al Green Tech Festival 2014 articolando le tecniche e teorie alla base del grande engagement dei videogiochi e illustrando case histories reali di progetti gamification based in grado di risolvere positivamente problemi come l'inquinamento, il risparmio energetico o la lotta alle malattie.
Per la prima volta il Gaming e la Gamification sbarcano alla manifestazione TOSM di Torino. E' la versione integrale dello speech di Fabio Viola nel panel sulla Convergenza dei Media.
Innovazione e cultura per la crescita della Sicilia - Intervento di Francesco...Francesco Passantino
Intervento di Francesco Passantino sulle attività del Google Developer Group, di Startup Weekend e di Coderdojo a Palermo, al Seminario "Innovazione e Cultura per la Crescita della Sicilia", organizzato dall'Associazione ex-Parlamentari della Regione Siciliana, tenutosi a Palermo il 2-3 maggio 2016. Atti pubblicati sul Quaderno n.15 dell'Associazione.
Slide presentate per il Gnu Linux Meeting del 20-21 marzo 2015, presso l'Aula Magna della Scuola Politecnica dell'Università di Palermo. http://www.gnulinuxmeeting.it/
Lezione sul "Pensiero Computazionale" con Scratch, presentata il 14 febbraio 2015 al corso per insegnanti di scuola primaria e secondaria organizzato nell'ambito del progetto "CoderDojo Palermo".
Slide utilizzate durante il seminario sugli opendata, nell'ambito delle attività di formazione professionale continua dell'Ordine dei Giornalisti della Sicilia.
Slide presentate il 28 marzo 2014 all'evento "GNU-Linux-meeting" tenutosi a Palermo presso il "Teatro Gregotti".
Argomenti trattati: i dataset del Comune di Palermo, le linee guida, una demo con uMap, Qgis, Openstreetmap, il concorso ApPalermo. Chiude la presentazione una serie di link di approfondimento sui vari temi. Info su: http://www.gnu-linux-meeting.it/
Slide presentate al Seminario "START-UP E IMPRENDITORIALITÀ GIOVANILE 2.0", svoltosi il 27 NOVEMBRE presso l'Aula Magna Vincenzo Li Donni della Facoltà Economia, Università di Palermo
Slide presentate al Workshop “Mobility, behaviours: apps”, organizzato dall'Associazione PUSH nell'ambito del progetto trafficO2, svoltosi il 22 novembre 2013 a Palazzo Steri, Palermo. Info: http://www.wepush.org/mobility-behaviours-apps/
Presentazione effettuata durante il "Laboratorio di Democrazia Digitale" del "Corso di Alta Formazione Politica" organizzato dalla Libera Università della Politica.
Tulone: Monitoraggio della qualità delle acque marine a partire da dati teler...
Game Coding for Kids
1. Game Coding for Kids
Intro to Makey Makey,
Micro Bit & Raspberry Pi
Francesco Passantino
about.me/fpassantino
fpassantino@gmail.com
1
2. about.me/fpassantino
Dal 1990, Consulente nelle Tecnologie
dell’Informazione e della Comunicazione, per
diverse imprese nel pubblico/privato.
Formatore ICT, dai bambini ai post-laureati.
Fondatore e membro di diverse Startup.
Valutatore di imprese, per banche ed altri enti.
Svolgo attività di Digital Strategist, con
specializzazione in servizi Social Local Mobile e
di Project Manager per servizi mobile e web.
Ho fondato il Google Developer Group di
Palermo, il CoderDojo Palermo e co-fondato il
progetto Sementor. Ho organizzato sei edizioni
di Startup Weekend Palermo.
2
4. Ciclo di Vita dei Developer a Palermo
(Piano per il ripopolamento di una specie in via di estinzione, F. Passantino 2010)
Pre Developer Developer Renewal
Developer
Extended
Developer
Valori Orientamento
Informazione
Formazione
Conoscenza
Condivisione
Passione
Contaminazione
Esperienza
Community di
Riferimento
Ruolo Newbie Member Facilitator Mentor
Trigger attuali Python
Class
Flutter StudyJam Call per
Facilitator
Moderazione,
Post, Speaker
Altre Community
sul territorio
4
5. Con CoderDojo Palermo
Cosa abbiamo insegnato
• Scratch
• HTML/CSS/Wordpress
• Lego Mindstom
• Circuiti elettrici
• Arduino
• Makey Makey
• Raspberry
• micro:bit
• …
A chi
• 30 Docenti elementari/medie
• 20 Educatori centri sociali
• 15 Esperti Internazionali
• 350 Bambini e Bambine 7-10
• 250 Ragazzi e Ragazze 10-12
• 120 Studenti di scuole medie
• 15 CoderDojo Girls 7-12
• …
https://coderdojopalermo.wordpress.com/ 5
7. Concetti Computazionali
Concetto Descrizione
Sequenza Una serie di passaggi in una azione
Loops Eseguire la stessa sequenza più volte
Parallelismo Far accadere le cose
contemporaneamente
Eventi Una causa determina un effetto
Condizioni Prendere decisioni in base alle
condizioni
Operatori Espressioni matematiche e logiche
Dati Memorizzare, recuperare ed
aggiornare valori
7
8. Pratiche Computazionali
Pratica Descrizione
Produrre per
iterazioni ed
incrementi
Sviluppare una parte per volta,
provare e svilupparne ancora
Testare e rimuovere
gli errori
Essere sicuri che le cose funzionino,
cercare e risolvere gli errori
Riciclare e
mescolare
Creare qualcosa partendo da
materiale creato da altri
Astrarre e rendere
modulare
Creare qualcosa di grande
mettendo insieme una collezione di
piccole parti 8
9. Benchmark
Feature Makey Makey Micro Bit Raspberry Pi 3b+
Controller
/Board
Sito makeymakey.com microbit.org raspberrypi.org
Prezzo 14€
su Wish
24€
su Amazon
38€ + 22€ di kit
su Amazon
Linguaggi e
Piattaforme
di sviluppo
N/A Scratch
Blocks
Python
Javascript
Edublocks
Microsoft Makecode
App Android/Ios
Scratch
Python
GPIOZero
Minecraft
Sonic Pi
Edublocks
BitIO
… 9
25. Python Game su Raspbian per Raspberry
• Leggere il codice altrui
• Leggere l’inglese
• Fare debug
• …
• Traduzione in italiano
• Cambiare i colori
• +/- vite
• +/- difficoltà
• +/- velocità
• +/- tempo
• …
25
https://www.raspberrypi.org/docume
ntation/usage/python-games/
26. Risorse Game Coding per Raspberry
http://inventwithpython.com/#pygame
https://www.raspberrypi.org/mag
pi/issues/essentials-games-vol1/
26
https://projects.raspberrypi.org/it-
IT/projects?interests%5B%5D=games
27. Retro-Gaming su Raspberry con Retropie
3do, Amiga, Amstrad CPC, Apple II, Atari
2600, Atari 5200, 8 bit, Atari 7800, Atari
Jaguar, Atari Lynx, Atari ST, STE, TT,
Falcon, Colecovision, Color Computer,
Commodore 64, Dragon 32, Dreamcast,
Game Boy Advance, GameCube, Game
Gear, Game Boy, Game Boy Color,
Genesis/Megadrive, Intellivision,
Macintosh, MAME, Master System, MSX,
Neo Geo, Neo Geo Pocket, Neo Geo
Pocket Color, Nintendo 64, Nintendo DS,
Nintendo Entertainment System, Oric,
PC, PC Engine/TurboGrafx-16, PlayStation
1, PlayStation 2, PSP, SAM Coupé, Sega
32X, Sega CD, Sega SG-1000, Super
Nintendo Entertainment System, TI-
99/4A, TRS-80, Vectrex,
Videopac/Odyssey 2, Virtual Boy, Wii,
Wonderswan, Wonderswan Color, ZX
Spectrum
27https://retropie.org.uk/
29. Call to Action:
Diffondete il Verbo, Fidelizzate gli Adepti!
• Studiate su
– edu.google.com
– madewithcode.com
– coderdojo.com
– code.org
– codeweek.it
– codeweek.eu
– …
• Create laboratori per Bambini, Ragazzi/e, NEET, Over 35+, …
• Formate Docenti ed Educatori sul Pensiero Computazione
• Organizzate eventi e fiere per Developer, Maker, …
• …
29
30. Europe Code Week
• Google finanzia da anni iniziative europee
nell’ambito «computer science» per ragazzi 5-18
• Nel 2017 ha sostenuto 60 iniziative in 33 nazioni,
ne hanno beneficiato 56.000 studenti
• Nel 2018 ha offerto 8.000€ ad ogni singola
organizzazione selezionata (no-profit o scuole,
che possano rivolgersi a 500+ studenti, nel
periodo 6-21 ottobre). Il bando è scaduto il 13
luglio, si attendono i risultati.
30
https://www.blog.google/around-the-globe/google-europe/europe-code-week-here/
31. Non comprare semplicente un nuovo
videogioco, fanne uno!
President Barack Obama asks every American to give it a shot to learn to computer science, kicking off the Hour of
Code campaign for Computer Science Education Week 2013.
https://www.youtube.com/watch?v=6XvmhE1J9PY
31