PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca)...

48
PENSIERO COMPUTAZIONALE ott 2017 Giorno 1

Transcript of PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca)...

Page 1: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

PRESENTAZIONEPENSIEROCOMPUTAZIONALE

ott 2017

Giorno 1

Page 2: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Introduzione

Page 3: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Pensiero ComputazionaleIntroduzione

3

Prof. M. Mezzalama

Page 4: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Scratch e mBlock

Page 5: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Scratch e mBlock

5

https://scratch.mit.edu/ http://www.mblock.cc/

Scratch is a project of the Lifelong Kindergarten Group at the MIT

Media Lab.

mBlock build by Makeblock is the World’s very first Scratch 2.0

branch that can upload a program into Arduino based boards.

Page 6: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

mBot

6

mBotONE ROBOT PER KID

http://store.makeblock.com/

Page 7: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Scracth

7

Page 8: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Interfaccia Scratch

8

Page 9: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Iniziamo!

Page 10: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Angoli e coordinate

Page 11: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Lo StageCoordinate

11

Page 12: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Lo StageAngoli

12

0

90

180

-90

Page 13: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

13

0

90

180

-90

Lo StageAngoli

Page 14: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

14

0

90

180

-90

SU

GIÙ

SINISTRA DESTRA

Lo StageAngoli

Page 15: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Esercizi 1.0muoviamo i primi passi

Page 16: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioMuovi il gatto con il suono

16

Testo dell’esercizio

Fai muovere lo Sprite utilizzando il microfono del

computer (più l’intensità sonora è elevata, più lo

Sprite si sposterà velocemente).

Tutte le volte che lo Sprite tocca il bordo, deve

rimbalzare come ‘una palla da biliardo’.

Quando premi il tasto ‘spazio’ la direzione di

spostamento dello Sprite deve cambiare

casualmente.

Page 17: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Alcuni blocchi che potrebbero esserti utiliMuovi il gatto con il suono

17

Page 18: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioLe tabelline

18

Testo dell’esercizio

L’utente deve inserire un numero da 1 a 10

(controlla che non vengano inseriti altri numeri!).

Lo Sprite pronuncerà (tramite fumetto) la

tabellina del numero inserito dall’utente.

Page 19: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Alcuni blocchi che potrebbero esserti utiliLe tabelline

19

Page 20: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioGioco di matematica

20

Testo dell’esercizio

Lo Sprite chiede all’utente la soluzione di

un’operazione tra due numeri compresi tra 0 e

10.

Se la risposta dell’utente è esatta, dirà «Bravo!

Risposta esatta!».

Se invece la risposta è sbagliata, dirà «Risposta

sbagliata!» e, dopo qualche secondo,

comunicherà all’utente la risposta corretta.

Page 21: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Alcuni blocchi che potrebbero esserti utiliGioco di matematica

21

Page 22: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioScoppia i palloncini

22

Testo dell’esercizio

Utilizzando la webcam del computer, l’utente

deve far scoppiare i palloncini.

Se un palloncino viene fatto scoppiare, questo

dovrà sparire per qualche secondo e lo Sprite

dovrà dire (tramite fumetto) il colore del

palloncino scoppiato.

L’utente può impostare la sensibilità della

webcam utilizzando lo slide ‘soglia’ posizionato in

basso a destra.

Page 23: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Alcuni blocchi che potrebbero esserti utiliScoppia i palloncini

23

Page 24: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Esercizio complessoGioco di matematica con i palloncini

24

Testo dell’esercizio

Utilizzando la webcam del computer, l’utente

deve far scoppiare il palloncino corrispondente

alla risposta esatta dell’operazione indicata nel

fumetto dello Sprite.

Se un palloncino viene fatto scoppiare, questo

dovrà sparire per qualche secondo e lo Sprite

dovrà dire (tramite fumetto) se la risposta è

corretta o sbagliata. In caso di risposta errata, lo

Sprite dovrà comunicare all’utente la risposta

esatta.

L’utente può impostare la sensibilità della

webcam utilizzando lo slide ‘soglia’ posizionato in

basso a destra.

Nota: Il palloncino con la risposta esatta è sempre

nella stessa posizione.

Page 25: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Esercizi 2.0numeri binari e sensori

Page 26: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioAccendi le lampadine

26

Page 27: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioLeggi il numero binario

27

Page 28: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioFai decollare il razzo con la voce

28

Page 29: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Esercizi 3.0per i pipù esperti

Page 30: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioLeggi il numero binario

30

Page 31: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioAccendi le lampadine

31

Page 32: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioSpara con il cannone

32

Page 33: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercizioGioco di matematica con i palloncini

33

Page 34: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Guarda cosa c’è dentro

Page 35: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercitazioneCattura l’insetto con la voce

35

Obiettivo del giocoL’obiettivo del gioco è quello catturare una farfalla controllando il volo delpipistrello tramite il microfono del computer: più l’intensità sonora èelevata, più il pipistrello si sposterà verso il basso.

Dinamica del giocoQuando il pipistrello raggiunge l’estremità destra dello schermo, ricominciaa volare partendo dall’estremità sinistra. Il pipistrello lascia una tracciabianca durante il volo.Ogni volta che il pipistrello cattura una farfalla, viene incrementata lavariabile ‘Farfalle catturate’, viene riprodotto il suono ‘chomp’ e vienevisualizzato per qualche secondo lo Sprite ‘gnam’ al posto della farfalla. Inquesto caso, non appena il pipistrello riprende il volo partendo dalla partesinistra dello schermo, una nuova farfalla appare in una posizione casuale,nella parte inferiore dello schermo.

Page 36: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Alcuni blocchi che potrebbero esserti utiliCattura l’insetto con la voce

36

Page 37: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

EsercitazioneTrova la regione d’Italia

37

Obiettivo del giocoL’obiettivo del gioco è quello di indovinare le regioni d’Italia.

Dinamica del giocoLo Sprite chiede la posizione di una regione a caso e l’utente deve cliccare

sulla regione esatta.

Se la risposta è corretta, lo Sprite dice «Bravo! Risposta esatta!». Se la

risposta è sbagliata, lo Sprite dice «Risposta sbagliata…» e propone

nuovamente la stessa domanda all’utente.

La variabile ‘punteggio’ tiene conto delle risposte esatte.

Il gioco dura 60 secondi. I secondi rimanenti vengono visualizzati tramite la

variabile ‘timer’.

Page 38: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Alcuni blocchi che potrebbero esserti utiliTrova la regione d’Italia

38

Page 39: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Risorse e riferimenti

Page 40: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Scratch e mBlockAmbienti di sviluppo

40

Scratch online: https://scratch.mit.edu/Scratch download: https://scratch.mit.edu/download

mBlock 3 mBlock download: http://www.mblock.cc/

Page 41: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Scratch on lineEditor, forum e esempi

41

https://scratch.mit.edu/

Page 42: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Risorse utiliTutorial

42

https://makeblockshop.eu/pages/documentation/

Page 43: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Risorse utiliSchede

43

https://scratch.mit.edu/info/cards/

Page 44: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Compiti a casa

Page 45: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Compito a casaScegli il programma!

45

Provate a navigare tra l’infinità di

Programmi Scratch

disponibili on line

e scegliete quello che vi piace di più!

(https://scratch.mit.edu/ => Cerca)

Page 46: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Compito a casaCome potrei utilizzare Scratch in classe?

46

Provate ad immaginare come utilizzare

Scratch

per l’insegnamento della vostra

materia scolastica

(potete utilizzare il link al diario collaborativo)

Page 47: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Compito a casaVideo TED

47

Mitch Resnick

Insegniamo ai bambini a programmare

https://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_code?language=it

Page 48: PENSIERO COMPUTAZIONALE PRESENTAZIONE · 12 0 90 180-90. 13 0 90 180-90 Lo Stage ... (> Cerca) Compito a casa Come potrei utilizzare Scratch in classe? 46 Provate ad immaginare come

Compito a casaVideo YouTube

48

Jessica Redeghieri

Scratch: strumento di programmazione a

blocchi

https://www.youtube.com/watch?v=VGz6DpjNpBw