IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di...

31
IL LINGUAGGIO DELLE COSE

Transcript of IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di...

Page 1: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

IL LINGUAGGIO DELLE COSE

Page 2: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive
Page 3: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

A COSA SERVE IL LINGUAGGIO?

Le lingue ci consentono di parlare con persone di tutto il mondo!

Con la fantasia è possibile far parlare anche

gli animali oppure possiamo dare la parola a

tanti personaggi come maghi e supereroi!

Da piccoli capita spesso di parlare anche con

oggetti come ad esempio: bambole, pupazzi, trenini etc..

Page 4: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

COSA ACCADE OGGI?

Oggi accade che gli stessi oggetti a cui noi parlavamo da piccoli

hanno la possibilità di muoversi, di rispondere e di fare quello

che (più o meno) gli comandiamo di fare: LE COSE PARLANO!

Conoscete COSE che PARLANO o interagiscono in maniera

intelligente con voi?

Fate un elenco e commentiamolo insieme

Page 5: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

PENSIERO CREATIVO Pensiamo agli smartphone… come fanno a farci comunicare tra di noi? Come comunicano con gli altri oggetti?

Una sola risposta: APP

Noi riusciamo a fare tante cose grazie alle APP…ma… FACCIAMO FARE COSE PENSATE DA ALTRI..

E se volessimo far fare alle cose qualcosa di nuovo, di diverso, che nessuno ha mai fatto prima? DOVREMMO CONOSCERE IL LINGUAGGIO DELLE COSE!

SE POTESSI PROGRAMMARE UN OGGETTO COSA PROGRAMMERESTI E COSA GLI FARESTI FARE?

Page 6: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

COME PARLANO LE COSE?

Gli oggetti SMART contengono un processore che sa interpretare

ed eseguire le istruzioni:

MOLTO SEMPLICI

MOLTO CHIARE

UNA ALLA VOLTA

MOLTO IN FRETTA

(più di 1.000.000.000 al secondo!)

Page 7: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

ALGORITMO

UNA SERIE DI ISTRUZIONI PRECISE, CHIARE, COMPLETE,

UNIVOCHE PRENDONO IL NOME DI ALGORITMO.

Un algoritmo è un procedimento che risolve un determinato

problema attraverso un numero finito di semplici istruzioni.

Forse non lo sapete ma spesso, in automatico, seguite delle

istruzioni ben precise per raggiungere uno scopo.

Vi viene in mente qualcosa? Ci sono delle istruzioni che seguite

in un certo ordine per compiere un’operazione più complessa?

Page 8: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

LAVARSI I DENTI

Quali istruzioni seguite per lavarvi correttamente i denti?

Page 9: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

SOLUZIONE

1. Prendi il dentifricio.

2. Togli il tappo.

3. Posa il tappo

4. Prendi lo spazzolino.

5. Metti il dentifricio sullo spazzolino.

5. Posa il dentifricio.

6. Apri l’acqua.

7. Bagna lo spazzolino.

8. Chiudi l’acqua.

9. Porta lo spazzolino alla bocca.

10. Spazzolare per almeno 3 minuti

11. Apri l’acqua.

12. Sciacqua la bocca

13. Controlla se i denti sono puliti.

a. Se i denti non sono ancora puliti, ritorna all’operazione 10.

b. Se i denti sono puliti vai all’operazione 11.

11. Sciacqua lo spazzolino

12.Posa lo spazzolino.

13. metti il tappo al dentifricio

14. Posa il dentifricio

Page 10: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

IL GIOCO DELLE ISTRUZIONI

Page 11: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

FOGLI DI CARTA, FANTASIA E…

ISTRUZIONI! La prima squadra sceglie un risultato che deve essere portato a termine,

come ad esempio costruire un aeroplanino di carta;

Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

su un foglio le istruzioni passo passo che servono per costruire

l’aeroplanino di carta e consegna il foglio alla seconda squadra;

La seconda squadra, a questo punto, esegue le istruzioni riportate nel

foglio.

Page 12: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

ED ORA TOCCA A VOI…

PENSATE AD UN OGGETTO DA POTER RICREARE

CON IL FOGLIO E SCRIVETE L’ALGORITMO GIUSTO

PER REALIZZARLO!

Page 13: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

Ora che sappiamo cosa sono le istruzioni e che cos’è un algoritmo dobbiamo trovare delle parole, dei simboli o delle procedure univoche, cioè che non possono essere intese che in unico modo: non sono fraintendibili.

Solo in questo modo il comando sarà chiaro e verrà eseguito correttamente.

SAPETE QUESTO SCHEMA PRECISO DA SEGUIRE COME SI CHIAMA?

Page 14: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

IL CODICE

Page 15: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

Cos’è un codice?

Quanti tipi di codice conosci?

Partiamo dalla definizione di codice

Page 16: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

GIOCO 2

Programmazione su Carta a Quadretti

Page 17: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

INIZIAMO A PROGRAMMARE

Page 18: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

SOLUZIONE

Page 19: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

ED ORA TOCCA A VOI… PROGRAMMATE!

Page 20: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive
Page 21: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

PROGRAMMAZIONE

L’INSIEME DELLE ISTRUZIONI DA ESEGUIRE PER FAR PARLARE

UN OGGETTO SI CHIAMA PROGRAMMA.

TUTTO CIO’ CHE CONTIENE UN PROCESSORE DEVE ESSERE

PROGRAMMATO.

LA PROGRAMMAZIONE E’ IL LINGUAGGIO DELLE COSE!

Page 22: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

I CODICI DI PROGRAMMAZIONE

La programmazione quindi prevede la conoscenza di un linguaggio (o meglio più linguaggi) specifico chiamato codice che scritto in certo modo ci dà la possibilità di svolgere determinate funzioni. Un esempio banale potrebbe essere quello di cliccare su una cartella del desktop e vederne il contenuto.

Un esempio di codice potrebbe essere il seguente:

Page 23: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

LA PROGRAMMAZIONE VISUALE

Per facilitare l’utilizzo della

programmazione per i non

esperti del settore, sono stati

sviluppati diversi programmi che,

pur essendo diversi tra loro, si

basano su due principi cardini:

Page 24: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

COSTRUZIONE DI UN PERCORSO

Page 25: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

UTILIZZO DI BLOCCHI (PUZZLE)

Page 26: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

Questo tipo di programmazione prende il nome di:

Page 27: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

PROGRAMMIAMO CON UN PERCORSO A BLOCCHI!

Utilizzando i blocchi colorati, costruisci il percorso con le operazioni necessarie per raggiungere l’uscita più vicina.

Page 28: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

IL MIT

MIT è l'acronimo di Massachusetts Institute of Technology.

E’ una delle università più rinomate negli Stati Uniti sia per la qualità

dell'insegnamento sia per la ricerca effettuata.

E’ l’università più all’avanguardia nel mondo TECH!

Perché ci interessa?

Perché ha creato software che permettono di programmare videogiochi,

animazioni, etc..

Page 29: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

COME SI CREA UN VIDEOGIOCO?

Lasciamo la parola al MIT!

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

Page 30: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

ED ORA.. PROGRAMMIAMO ON-LINE!

Page 31: IL LINGUAGGIO DELLE COSE - icragazzideuropa.it · come ad esempio costruire un aeroplanino di carta; Senza far conoscere il risultato all’altra squadra, la prima squadra scrive

VOCABOLARIO:

Coding

Istruzioni

Algoritmo

Linguaggio di programmazione

Codice

Mit