OBIETTIVI di THE APP LAB Osservazione di processi organizzativi, di comunicazione, di servizio. Rielaborazione dei processi, pulizia, ottimizzazione Innovazione dei processi nell'ottica 4.0 di interazione, chiarezza della comunicazione, efficienza, sincronizzazione, trasparenza, riduzione degli sprechi, sostenibilità. Organizzazione di informazioni complesse e di diversa natura (controlli, immagini, applicazioni, collegamenti, interfacce, fogli di lavoro condivisi...) Capacità di gestire la complessità, l'accuratezza e la completezza dei risultati attesi in termini di documenti e processi Originalità e creatività nell'ideazione, capacità di tenuta, continuità e visione d'insieme per completare il prototipo Esperienza completa delle fasi di lavorazione: dall'ideazione alla progettazione, realizzazione, test e presentazione di un prototipo funzionante. E ORA ALL'OPERA! STEP 1) FOCUSING : UNA BUONA IDEA da mettere a fuoco slide FOCUSING: online - do
CODING e ROBOTICA EDUCATIVA - Pensiero computazionale
Saper parlare il linguaggio delle macchine
Introduzione
Coding e pensiero computazionale a scuola, vedi le slide per insegnanti
Una occasione per:
- sottolineare e rilanciare l'importanza di conoscere e utilizzare molteplici linguaggi (naturali, scientifici, artistici...)
- riconoscere i concetti fondamentali della logica e della programmazione per ragionare ed esprimersi in modo chiaro e comprensibile (grazie Bohm e Jaco) in linguaggi naturali fra umani e con le macchine
- riconoscere la diversità, l'ampiezza, i limiti dei linguaggi umani e di quelli logici
- sentire la logica come una (limitata) parte dell'intelligenza, dell'intuizione, dell'immaginazione, della comunicazione umana
Quando affrontiamo un problema o abbiamo un’idea, spesso intuiamo la soluzione ma non siamo in grado di comunicarla, formularla in modo operativo per metterla in pratica.
Gli esempi delle intuizioni di Mendeleev per la tavola degli elementi, Einstein per la nuova fisica, Mozart per le sue composizioni geniali e i linguaggi per poterle rappresentare, esprimere, condividere...
Il "pensiero algoritmico" o "pensiero computazionale" è proprio questo, la capacità di immaginare e descrivere un procedimento costruttivo che porti alla soluzione.
IL CODING è l'arte di ideare e scrivere un codice per una macchina!Come imparare a parlare ci aiuta a formulare pensieri complessi, così il "pensiero algoritmico" ci offre strumenti ulteriori a supporto della creatività. In pratica è il linguaggio logico per esprimere procedure chiare e poter parlare con le macchine.
Per questo il pensiero computazionale è per tutti. (A. Bogliolo)
Per questo il pensiero computazionale è per tutti. (A. Bogliolo)
questo codice viene anche chiamato programma.
Un programma è un insieme ordinato di istruzioni che è in grado di:
- essere eseguito da una macchina (robot, computer...)
- per risolvere un problema
Fare coding dunque è saper scrivere codice, apprendere e saper usare il “linguaggio delle cose” per risolvere problemi.
...e ora un brainstorming per noi:…. chi parla alle macchine? capiscono? rispondono? con quali linguaggi?
A come Algoritmi….
EX: algoritmo/programma su carta
Prova a pensare e poi a mettere su carta una sequenza ordinata di istruzioni (e in più cicli e scelte da fare e da seguire...)
--> Quale è la procedura con cui ci si lava i denti?! prova a scrivere la procedura per farla eseguire a un tuo compagno... cosa succede?? :)
e poi.... come si prepara lo zaino per la scuola?
(e un piatto di pasta?... :)
B come Biografie... Storie di geni, codici, umani e macchine!
- Il problem solving! e l’Apollo 13! Algoritmi e programmazione… passo passo, precisi, veloci, creativi…
- la storia vera di Ada Charles, due geni per una invenzione che ha cambiato il mondo. la prima macchina speciale…. e la prima programmatrice
- Conosci la mitica Simone Giertz? ... e l'importanza di immaginare e costruire cose inutili! Why you should make useless things (&youtube)
- Non raccontare storie! :) lo Storytelling e l'arte della narrazione (che cosa c'entra il coding??) I tre cosmonauti di Umberto Eco e i buchi neri con scratch, tutorial tell a story, idee di scratch e altri esempi magici
- il viaggio dell'eroe di Campbell, Vogler e altri in 12, 17, 7, 5 o anche solo 3 fasi.
COSTRUIAMO LA NOSTRA STORIA :)
- eroe/i in situazione comfort
- ostacolo/chiamata verso un mondo nuovo (incontro con mentore)
- sfida/lotta/difficoltà/impegno/quasi caduta!
- elemento magico/consiglio del mentore/genio e svolta
- risoluzione e ritorno al mondo conosciuto e ormai cambiato, così come l’eroe è cambiato, “aumentato”...
COSTRUIAMO LA NOSTRA STORIA :)
- eroe/i in situazione comfort
- ostacolo/chiamata verso un mondo nuovo (incontro con mentore)
- sfida/lotta/difficoltà/impegno/quasi caduta!
- elemento magico/consiglio del mentore/genio e svolta
- risoluzione e ritorno al mondo conosciuto e ormai cambiato, così come l’eroe è cambiato, “aumentato”...
C come CODICE! Saper usare i linguaggi e parlare alle macchine e alle cose: la programmazione!
- Code's Cool il linguaggio delle cose, il pensiero computazionale (unplugged)
- MBOT struttura, energia, movimento e i sensori…..3, 5 o 12 sensi?
- IOT, ovvero l'internet delle cose….
- costruire mbot :)
- ROBOTICA AVANZATA
- Robot in agricoltura!
- ROBOT del prossimo futuro, già in vendita,
- da Boston Dynamics
- e Tesla AI
- PARKOUR!
- FIGURE01
- Programmare MBOT - apri la piattaforma mblock, collega il robot e comincia!
- Qui i primi esperimenti di programmazione! - gallerylabs
- 0 un quadrato perfetto!
- 1 Blink
- 2 Blink alternato
- 3 Mixed color
- 4 Random color, colori a caso con l'uso di cicli
- 5 Premi il bottone per suonare una nota
- 6 Un pezzo musicale (a tua scelta, un brano di almeno 12 note)
- 7 Ambulanza, luci e suoni sincronizzati
- 8 Sound gradient (un crescendo di frequenze)
- 9 Light gradient (un crescendo di intensità luminosa)
- plus:
- 10 Disegnare una M
- ESPERIMENTI AVANZATI a scelta libera
- Sirena dei vigili del fuoco con luci suoni e movimenti
- Codice morse: inviare un messaggio linea/punto con la luce
- luci suoni e movimenti da tastiera
- Ostacolo da superare con il sensore di distanza
- Zig zag e superamento ostacoli con slalom
- Incontro tra 2 mbot con un saluto rituale, realizza un ojigi (おじぎ)
- Alla velocità della luce!!! (vedi l'esempio qui sotto)
- Segui la Linea (solo con il programma caricato su mbot)
- Movimento e musica in sincronia. Con l'uso di eventi paralleli.
- Bt, collegati senza fili, (ma uno alla volta...:)
- guida autonoma e obstacle avoidance
- seguire una linea
- prendere decisioni...
- i codici di OZOBOT… E I PERCORSI A COLORI… inventare codici!
- Tello e i codici di scratch per volare!...
- SPHERO tra movimenti e l'arte di ...
- OCTOstudio tra narrazione e gaming
D come DITA! come contano i robot senza le dita e pure senza il numero 2?! ecco a voi i numeri binari!
e se non esiste il numero due? idee e attività (pdf ITA e EX) e slide per insegnanti
EX fino a quanto possiamo contare con 5 dita? (e con 5+ carte)
EX e l’età della maestra con una mano??! (dita e candeline sulla torta :)
EX le dita di una e due mani per contare fino a…..
EX su e giù con i bit in classe...
EX che giorno è oggi?... una lunga serie di zeri e uno...
EX date di nascita da cifrare e scambiare
EX numeri in codice… (pag. 7)
EX invia messaggi segreti (pag. 8)
...(L1 ENG e L2 ENG) e di programmazione con scratch
E come sono fatte le parole delle macchine?... dai codici a Unicode
- EX come scrivere il nostro nome con il linguaggio delle cose - piano di lavoro (ENG) - lettere da robot...
- l'alfabeto del mondo: Unicode... ideogrammi ed emoji comprese :)
- la tabella per metterci d'accordo sui caratteri: ASCII
- EX su carta, con una codifica fatta da noi… binary to alphabet
- EX con un braccialetto o su un bastoncino con due colori….]
- EX scambio di messaggi criptati...andata e ritorno, funziona?
- EX decifrare il codice segreto, l’albero di natale…
EX il signor Morse, il suo codice (la famiglia Tasso di Cornello, Guglielmo Marconi) e i pony express!!! prova a spedire tu stesso (e a ricevere) un messaggio telegrafico!
LA SFIDA CUPSTACK! l'automazione è il mio mestiere
F: che FIGURE!!! come disegnano le macchine?….
Pixel art di CodeMooc slide e video di Bogliolo
Quale è il codice che riproduce l'immagine della scena natalizia?
e della Renna di Jessica? :)
e poi un codice a sorpresa...
F+ ma come si mescolano tutti i COLORI nel linguaggio delle macchine?! :)
---G come GRANDI!! E ORA ALL'OPERA con il CODING su CODE.ORG
iniziamo… con i codici! blocchetti lego... per il pensiero!
Ora mettiti in coppia per lavorare e VAI ALLE SFIDE CON LIVELLI CRESCENTI DI DIFFICOLTA':
(se serve scegli subito la lingua italiana in fondo alla pagina!)
TERZA pre-express - per iniziare a fare coding
QUARTA express - ventotto sfide toste
QUINTA corso C - sedici lezioni avanzate
ANCHE IO MAKER! :)
e ora facciamo un po' i maker! :) e l'elettronica a scuola
PLUS
- EX algoritmo/programma - sfida avanzata http://compute-it.toxicode.fr/
- EXTRA! il classico labirinto di Angry Birds per tenersi allenati e l'ora del codice! ORA!
- E PER INIZIARE CON SCRATCH !
- e con la Programmazione Creativa del MIT e di Harvard
------------
COSTRUIAMO STORIE E GIOCHI CON LA PROGRAMMAZIONE
- Flappy Bird: creiamo il nostro primo mini-videogioco!
- Star Wars game
- PROGRAMMA IL TUO SPORT
- COMPUTE IT!!
- LABORATORIO CON L'ERA GLACIALE
- SCRATCH, FAI VOLARE IL TUO EROE
- I MISTERI DI MONSTER ISLAND
BEL LAVORO FIN QUI!!
Ora puoi scaricare il tuo certificato di programmatore da code.org, te lo sei meritato!!
Ora puoi scaricare il tuo certificato di programmatore da code.org, te lo sei meritato!!
M.C.