SlideShare a Scribd company logo
Game Coding for Kids
Intro to Makey Makey,
Micro Bit & Raspberry Pi
Francesco Passantino
about.me/fpassantino
fpassantino@gmail.com
1
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
PENSIERO COMPUTAZIONALE
Game Coding for Kids
3
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
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
6
CoderDojo Girls, giugno 2018
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
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
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
MAKEY MAKEY
Game Coding for Kids
10
Makey Makey
11
Esempio con Scratch Offline Editor
12https://scratch.mit.edu/download
13Proviamo Makey Makey, novembre 2014
14Proviamo Makey Makey, novembre 2014
15
I diplomati del corso di elettronica, novembre 2014
MICRO:BIT
Game Coding for Kids
16
micro:bit features
17
18
19
Regole
Protagonista
Antagonista
Oggetto del
desiderio
20Lezione su micro:bit, luglio 2018
Scratch 3.0 beta con supporto a micro:bit
https://beta.scratch.mit.edu/ 21
RASPBERRY
Game Coding for Kids
22
23
24Lezioni di Raspberry e Python per 120 ragazzi in una scuola media, maggio 2018
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/
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
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/
SIAMO IN MISSIONE PER CONTO DI I/O
Game Coding for Kids
28
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
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/
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
32
Saper programmare
è importante
come leggere e scrivere!

More Related Content

Similar to Game Coding for Kids

Pensiero computazionale coding
Pensiero computazionale codingPensiero computazionale coding
Pensiero computazionale coding
claudia_terranova
 
Coding ... tra il reale e il virtuale
Coding ... tra il reale e il virtualeCoding ... tra il reale e il virtuale
Coding ... tra il reale e il virtuale
Maria Messere
 
Coding e pensiero computazionale
Coding e pensiero computazionaleCoding e pensiero computazionale
Coding e pensiero computazionale
Emiliano Faraone
 
Insegnare a progettare il proprio apprendimento con il coding - Lezione 2
Insegnare a progettare il proprio apprendimento con il coding - Lezione 2Insegnare a progettare il proprio apprendimento con il coding - Lezione 2
Insegnare a progettare il proprio apprendimento con il coding - Lezione 2
Michele Maffucci
 
Milano Game Makers Iniziative 2014
Milano Game Makers Iniziative 2014Milano Game Makers Iniziative 2014
Milano Game Makers Iniziative 2014Alexio Cassani
 
Come diventare mastri costruttori
Come diventare mastri costruttoriCome diventare mastri costruttori
Come diventare mastri costruttori
Gianfranco Pulitano
 
SMAU NAPOLI 2022 | Metaverso: un futuro possibile della didattica e della for...
SMAU NAPOLI 2022 | Metaverso: un futuro possibile della didattica e della for...SMAU NAPOLI 2022 | Metaverso: un futuro possibile della didattica e della for...
SMAU NAPOLI 2022 | Metaverso: un futuro possibile della didattica e della for...
SMAU
 
Introduzione a CoderDojo
Introduzione a CoderDojoIntroduzione a CoderDojo
Introduzione a CoderDojo
agnese addone
 
CoderDojo TRENTO
CoderDojo TRENTOCoderDojo TRENTO
CoderDojo TRENTO
Daniele Dalledonne
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Associazione Digital Days
 
JamToday: Trasformare studenti e docenti in progettisti consapevoli di videog...
JamToday: Trasformare studenti e docenti in progettisti consapevoli di videog...JamToday: Trasformare studenti e docenti in progettisti consapevoli di videog...
JamToday: Trasformare studenti e docenti in progettisti consapevoli di videog...
Matteo Uggeri
 
Coding - intro -
Coding   - intro -Coding   - intro -
Coding - intro -
alexperoni
 
Analizza i tuoi dati con Intelligenza Artificiale
Analizza i tuoi dati con Intelligenza ArtificialeAnalizza i tuoi dati con Intelligenza Artificiale
Analizza i tuoi dati con Intelligenza Artificiale
Roberto Marmo
 
Next Repubblica delle Idee, Palermo 18 ottobre 2014
Next Repubblica delle Idee, Palermo 18 ottobre 2014Next Repubblica delle Idee, Palermo 18 ottobre 2014
Next Repubblica delle Idee, Palermo 18 ottobre 2014
agnese addone
 
Coderdojo kids
Coderdojo kidsCoderdojo kids
Introduzione a Scratch.mit.edu
Introduzione a Scratch.mit.eduIntroduzione a Scratch.mit.edu
Introduzione a Scratch.mit.edu
NaLUG
 
Coding ... tra il reale e il virtuale
Coding ... tra il reale e il virtualeCoding ... tra il reale e il virtuale
Coding ... tra il reale e il virtuale
Maria Messere
 
Playable City - Come i videogiochi salveranno le nostre città?
Playable City - Come i videogiochi salveranno le nostre città?Playable City - Come i videogiochi salveranno le nostre città?
Playable City - Come i videogiochi salveranno le nostre città?
Fabio Viola
 
Digital Universitas
Digital UniversitasDigital Universitas
Digital Universitas
Giuseppe Arici
 
Gamification - TOSM 2011
Gamification - TOSM 2011Gamification - TOSM 2011
Gamification - TOSM 2011
Fabio Viola
 

Similar to Game Coding for Kids (20)

Pensiero computazionale coding
Pensiero computazionale codingPensiero computazionale coding
Pensiero computazionale coding
 
Coding ... tra il reale e il virtuale
Coding ... tra il reale e il virtualeCoding ... tra il reale e il virtuale
Coding ... tra il reale e il virtuale
 
Coding e pensiero computazionale
Coding e pensiero computazionaleCoding e pensiero computazionale
Coding e pensiero computazionale
 
Insegnare a progettare il proprio apprendimento con il coding - Lezione 2
Insegnare a progettare il proprio apprendimento con il coding - Lezione 2Insegnare a progettare il proprio apprendimento con il coding - Lezione 2
Insegnare a progettare il proprio apprendimento con il coding - Lezione 2
 
Milano Game Makers Iniziative 2014
Milano Game Makers Iniziative 2014Milano Game Makers Iniziative 2014
Milano Game Makers Iniziative 2014
 
Come diventare mastri costruttori
Come diventare mastri costruttoriCome diventare mastri costruttori
Come diventare mastri costruttori
 
SMAU NAPOLI 2022 | Metaverso: un futuro possibile della didattica e della for...
SMAU NAPOLI 2022 | Metaverso: un futuro possibile della didattica e della for...SMAU NAPOLI 2022 | Metaverso: un futuro possibile della didattica e della for...
SMAU NAPOLI 2022 | Metaverso: un futuro possibile della didattica e della for...
 
Introduzione a CoderDojo
Introduzione a CoderDojoIntroduzione a CoderDojo
Introduzione a CoderDojo
 
CoderDojo TRENTO
CoderDojo TRENTOCoderDojo TRENTO
CoderDojo TRENTO
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
JamToday: Trasformare studenti e docenti in progettisti consapevoli di videog...
JamToday: Trasformare studenti e docenti in progettisti consapevoli di videog...JamToday: Trasformare studenti e docenti in progettisti consapevoli di videog...
JamToday: Trasformare studenti e docenti in progettisti consapevoli di videog...
 
Coding - intro -
Coding   - intro -Coding   - intro -
Coding - intro -
 
Analizza i tuoi dati con Intelligenza Artificiale
Analizza i tuoi dati con Intelligenza ArtificialeAnalizza i tuoi dati con Intelligenza Artificiale
Analizza i tuoi dati con Intelligenza Artificiale
 
Next Repubblica delle Idee, Palermo 18 ottobre 2014
Next Repubblica delle Idee, Palermo 18 ottobre 2014Next Repubblica delle Idee, Palermo 18 ottobre 2014
Next Repubblica delle Idee, Palermo 18 ottobre 2014
 
Coderdojo kids
Coderdojo kidsCoderdojo kids
Coderdojo kids
 
Introduzione a Scratch.mit.edu
Introduzione a Scratch.mit.eduIntroduzione a Scratch.mit.edu
Introduzione a Scratch.mit.edu
 
Coding ... tra il reale e il virtuale
Coding ... tra il reale e il virtualeCoding ... tra il reale e il virtuale
Coding ... tra il reale e il virtuale
 
Playable City - Come i videogiochi salveranno le nostre città?
Playable City - Come i videogiochi salveranno le nostre città?Playable City - Come i videogiochi salveranno le nostre città?
Playable City - Come i videogiochi salveranno le nostre città?
 
Digital Universitas
Digital UniversitasDigital Universitas
Digital Universitas
 
Gamification - TOSM 2011
Gamification - TOSM 2011Gamification - TOSM 2011
Gamification - TOSM 2011
 

More from Francesco Passantino

Innovazione e cultura per la crescita della Sicilia - Intervento di Francesco...
Innovazione e cultura per la crescita della Sicilia - Intervento di Francesco...Innovazione e cultura per la crescita della Sicilia - Intervento di Francesco...
Innovazione e cultura per la crescita della Sicilia - Intervento di Francesco...
Francesco Passantino
 
Strategie Digitali per l’Online Advertising
Strategie Digitali per l’Online AdvertisingStrategie Digitali per l’Online Advertising
Strategie Digitali per l’Online Advertising
Francesco Passantino
 
Google per la formazione
Google per la formazioneGoogle per la formazione
Google per la formazione
Francesco Passantino
 
Introduzione al "Pensiero computazionale"
Introduzione al "Pensiero computazionale"Introduzione al "Pensiero computazionale"
Introduzione al "Pensiero computazionale"
Francesco Passantino
 
Come aderire alla rete F.A.R.O.
Come aderire alla rete F.A.R.O.Come aderire alla rete F.A.R.O.
Come aderire alla rete F.A.R.O.
Francesco Passantino
 
Opendata, licenze & formati, scoprirli & usarli
Opendata, licenze & formati, scoprirli & usarliOpendata, licenze & formati, scoprirli & usarli
Opendata, licenze & formati, scoprirli & usarli
Francesco Passantino
 
Presentazione delle attività del CoderDojo Palermo
Presentazione delle attività del CoderDojo PalermoPresentazione delle attività del CoderDojo Palermo
Presentazione delle attività del CoderDojo Palermo
Francesco Passantino
 
Miti e verita’ sullo start up
Miti e verita’ sullo start upMiti e verita’ sullo start up
Miti e verita’ sullo start up
Francesco Passantino
 
Palermo in openstreetmap free and open data
Palermo in openstreetmap free and open dataPalermo in openstreetmap free and open data
Palermo in openstreetmap free and open data
Francesco Passantino
 
Startup: Terminologia, Ecosistema, Palermo
Startup: Terminologia, Ecosistema, PalermoStartup: Terminologia, Ecosistema, Palermo
Startup: Terminologia, Ecosistema, Palermo
Francesco Passantino
 
Google Maps Mobile
Google Maps MobileGoogle Maps Mobile
Google Maps Mobile
Francesco Passantino
 
Strumenti Google per gli Open Data
Strumenti Google per gli Open Data Strumenti Google per gli Open Data
Strumenti Google per gli Open Data
Francesco Passantino
 
Bootcamp Startup Weekend Palermo
Bootcamp Startup Weekend PalermoBootcamp Startup Weekend Palermo
Bootcamp Startup Weekend Palermo
Francesco Passantino
 
I nuovi abitanti della rete
I nuovi abitanti della reteI nuovi abitanti della rete
I nuovi abitanti della rete
Francesco Passantino
 
Obiettivi E Finalita del Progetto FARO
Obiettivi E Finalita del Progetto FAROObiettivi E Finalita del Progetto FARO
Obiettivi E Finalita del Progetto FAROFrancesco Passantino
 
Lillo: GIS e ricerca faunistica: alcune applicazioni in Sicilia
Lillo: GIS e ricerca faunistica: alcune applicazioni in SiciliaLillo: GIS e ricerca faunistica: alcune applicazioni in Sicilia
Lillo: GIS e ricerca faunistica: alcune applicazioni in SiciliaFrancesco Passantino
 
Tulone: Monitoraggio della qualità delle acque marine a partire da dati teler...
Tulone: Monitoraggio della qualità delle acque marine a partire da dati teler...Tulone: Monitoraggio della qualità delle acque marine a partire da dati teler...
Tulone: Monitoraggio della qualità delle acque marine a partire da dati teler...Francesco Passantino
 

More from Francesco Passantino (20)

Innovazione e cultura per la crescita della Sicilia - Intervento di Francesco...
Innovazione e cultura per la crescita della Sicilia - Intervento di Francesco...Innovazione e cultura per la crescita della Sicilia - Intervento di Francesco...
Innovazione e cultura per la crescita della Sicilia - Intervento di Francesco...
 
Strategie Digitali per l’Online Advertising
Strategie Digitali per l’Online AdvertisingStrategie Digitali per l’Online Advertising
Strategie Digitali per l’Online Advertising
 
Google per la formazione
Google per la formazioneGoogle per la formazione
Google per la formazione
 
Introduzione al "Pensiero computazionale"
Introduzione al "Pensiero computazionale"Introduzione al "Pensiero computazionale"
Introduzione al "Pensiero computazionale"
 
Come aderire alla rete F.A.R.O.
Come aderire alla rete F.A.R.O.Come aderire alla rete F.A.R.O.
Come aderire alla rete F.A.R.O.
 
Like, tecnologie in azione
Like, tecnologie in azioneLike, tecnologie in azione
Like, tecnologie in azione
 
Opendata, licenze & formati, scoprirli & usarli
Opendata, licenze & formati, scoprirli & usarliOpendata, licenze & formati, scoprirli & usarli
Opendata, licenze & formati, scoprirli & usarli
 
Presentazione delle attività del CoderDojo Palermo
Presentazione delle attività del CoderDojo PalermoPresentazione delle attività del CoderDojo Palermo
Presentazione delle attività del CoderDojo Palermo
 
Miti e verita’ sullo start up
Miti e verita’ sullo start upMiti e verita’ sullo start up
Miti e verita’ sullo start up
 
Palermo in openstreetmap free and open data
Palermo in openstreetmap free and open dataPalermo in openstreetmap free and open data
Palermo in openstreetmap free and open data
 
Startup: Terminologia, Ecosistema, Palermo
Startup: Terminologia, Ecosistema, PalermoStartup: Terminologia, Ecosistema, Palermo
Startup: Terminologia, Ecosistema, Palermo
 
Google Maps Mobile
Google Maps MobileGoogle Maps Mobile
Google Maps Mobile
 
Strumenti Google per gli Open Data
Strumenti Google per gli Open Data Strumenti Google per gli Open Data
Strumenti Google per gli Open Data
 
Bootcamp Startup Weekend Palermo
Bootcamp Startup Weekend PalermoBootcamp Startup Weekend Palermo
Bootcamp Startup Weekend Palermo
 
I nuovi abitanti della rete
I nuovi abitanti della reteI nuovi abitanti della rete
I nuovi abitanti della rete
 
Obiettivi E Finalita del Progetto FARO
Obiettivi E Finalita del Progetto FAROObiettivi E Finalita del Progetto FARO
Obiettivi E Finalita del Progetto FARO
 
Storia Del Progetto Faro
Storia Del Progetto FaroStoria Del Progetto Faro
Storia Del Progetto Faro
 
Home GISDay Palermo 2009
Home GISDay Palermo 2009Home GISDay Palermo 2009
Home GISDay Palermo 2009
 
Lillo: GIS e ricerca faunistica: alcune applicazioni in Sicilia
Lillo: GIS e ricerca faunistica: alcune applicazioni in SiciliaLillo: GIS e ricerca faunistica: alcune applicazioni in Sicilia
Lillo: GIS e ricerca faunistica: alcune applicazioni in Sicilia
 
Tulone: Monitoraggio della qualità delle acque marine a partire da dati teler...
Tulone: Monitoraggio della qualità delle acque marine a partire da dati teler...Tulone: Monitoraggio della qualità delle acque marine a partire da dati teler...
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
  • 10. MAKEY MAKEY Game Coding for Kids 10
  • 12. Esempio con Scratch Offline Editor 12https://scratch.mit.edu/download
  • 13. 13Proviamo Makey Makey, novembre 2014
  • 14. 14Proviamo Makey Makey, novembre 2014
  • 15. 15 I diplomati del corso di elettronica, novembre 2014
  • 18. 18
  • 19. 19
  • 21. Scratch 3.0 beta con supporto a micro:bit https://beta.scratch.mit.edu/ 21
  • 23. 23
  • 24. 24Lezioni di Raspberry e Python per 120 ragazzi in una scuola media, maggio 2018
  • 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/
  • 28. SIAMO IN MISSIONE PER CONTO DI I/O Game Coding for Kids 28
  • 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