PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di...

28
PENSIERO COMPUTAZIONALE ott 2017 Giorno 2

Transcript of PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di...

Page 1: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

PRESENTAZIONEPENSIEROCOMPUTAZIONALE

ott 2017

Giorno 2

Page 2: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Hands on

Page 3: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Key note

Page 4: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Pensiero ComputazionaleIntroduzione

4

Prof. C. Demartini

Page 5: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBot

Page 6: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Vita da CoderPillole di Programmazione

6

Mamma: «Luca, vai al mercato e copra 1 bottiglia di

latte. Se hanno delle uova, comprane 6».

Luca va al mercato e torna con 6 bottiglie di latte.

Mamma: «Ma perché hai comprato 6 bottiglie di latte?!»

Luca: «Perché avevano le uova!»

Page 7: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Vita da CoderPillole di Programmazione

7

Un programmatore esce di casa per recarsi a lavoro.

La moglie gli dice:

«While you’re out, buy some milk»

Il marito non fece mai più ritorno a casa…

Page 8: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Scratch e mBlockSottotitolo

8

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

Scratch is a project of the Lifelong Kindergarten Group at theMIT Media Lab

mBlock build by Makeblock is the World’s very first Scratch2.0 branch that can upload a program into Arduino basedboards

Page 9: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBot

9

mBotONE ROBOT PER KID

http://store.makeblock.com/

Page 10: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBlockInterfaccia di programmazione

10

Page 11: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Line Follower

Page 12: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBotLine follower

12

00 01 10 11

0 1 2 3

Page 13: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBotLine follower

13

Page 14: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBotLine follower

14

Page 15: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBotLine follower

15

Page 16: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBotLine follower

16

Page 17: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBotLine follower

17

Page 18: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBotLine follower

18

Page 19: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBotLine follower

19

Page 20: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBotLine follower

20

Page 21: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Roomba

Page 22: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

mBotRoomba

22

Page 23: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Esercizi 1.0muoviamo i primi passi

Page 24: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Esercitazioni

Page 25: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

EsercitazioneSegui la linea

25

Testo dell’esercizio

mBot deve seguire una linea tracciata a terra

utilizzando una velocità di crociera variabile.

E’ possibile modificare la velocità di mBot

utilizzando i tasti numerici del telecomando.

(0 = fermo, 9 = massima velocità).

mBot non deve essere connesso al PC tramite

chiavetta WiFi.

Page 26: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Alcuni blocchi che potrebbero esserti utiliSegui la linea

26

Page 27: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

EsercitazioneEvita l’ostacolo

27

Testo dell’esercizio

mBot deve procedere in linea retta finché non

incontra un ostacolo a una distanza inferiore a 10.

Nel caso venga rilevato un ostacolo, mBot si

ferma, attende 1 secondo, fa retromarcia, sceglie

una direzione a caso (destra o sinistra), ruota su

se stesso nella direzione scelta, procede il suo

viaggio.

mBot non deve essere connesso al PC tramite

chiavetta WiFi.

Page 28: PENSIERO COMPUTAZIONALE PRESENTAZIONE · Prof. C. Demartini. mBot. Vita da Coder Pillole di Programmazione 6 Mamma:«Luca, vai al mercato e copra 1 bottiglia di latte. Se hanno delle

Alcuni blocchi che potrebbero esserti utiliEvita l’ostacolo

28