IL LINGUAGGIO DELLE COSE
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..
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
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?
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!)
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?
LAVARSI I DENTI
Quali istruzioni seguite per lavarvi correttamente i denti?
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
IL GIOCO DELLE ISTRUZIONI
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.
ED ORA TOCCA A VOI…
PENSATE AD UN OGGETTO DA POTER RICREARE
CON IL FOGLIO E SCRIVETE L’ALGORITMO GIUSTO
PER REALIZZARLO!
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?
IL CODICE
Cos’è un codice?
Quanti tipi di codice conosci?
Partiamo dalla definizione di codice
GIOCO 2
Programmazione su Carta a Quadretti
INIZIAMO A PROGRAMMARE
SOLUZIONE
ED ORA TOCCA A VOI… PROGRAMMATE!
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!
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:
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:
COSTRUZIONE DI UN PERCORSO
UTILIZZO DI BLOCCHI (PUZZLE)
Questo tipo di programmazione prende il nome di:
PROGRAMMIAMO CON UN PERCORSO A BLOCCHI!
Utilizzando i blocchi colorati, costruisci il percorso con le operazioni necessarie per raggiungere l’uscita più vicina.
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..
COME SI CREA UN VIDEOGIOCO?
Lasciamo la parola al MIT!
https://www.youtube.com/watch?v=O5jwYIfgJ58
ED ORA.. PROGRAMMIAMO ON-LINE!
VOCABOLARIO:
Coding
Istruzioni
Algoritmo
Linguaggio di programmazione
Codice
Mit