Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Code's Cool

Presentazione preparata per le scuole in occasione del Computer Science Education Week 2013
by

Alessandro Bogliolo

on 18 February 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Code's Cool

@InfoAppl
Le lingue ci consentono di parlare con persone di tutto il mondo
Persone
Supereroi e maghi parlano agli animali
Animali
I bambini parlano alle cose
Cose
Le cose rispondono e fanno (piu' o meno) quello che chiediamo loro di fare
Oggi
Cose che parlano
Cosa c'e' dentro?
Gli oggetti
SMART
contengono un
microprocessore
che sa interpretare ed eseguire istruzioni
- molto semplici
- molto chiare
- una alla volta
- ma molto in fretta
Piu' di
1.000.000.000
ogni secondo!
SmartPhone
Gli
SmartPhone
sono la principale
porta di accesso al mondo delle cose:
- stanno in tasca
- sono facili da usare
- sono sempre connessi ad Internet
- sanno parlare con gli altri oggetti
- hanno milioni di
Programmazione
L'insieme delle istruzioni da eseguire per fare qualcosa di utile o divertente e' un
programma

Tutto cio' che contiene un microprocessore puo' (anzi,
deve
!) essere programmato
La programmazione e' il linguaggio delle cose

App
Pensiero creativo
Noi facciamo gia' fare tante cose agli smartphone e agli oggetti grazie alle App

Ma...
facciamo fare
cose pensate da altri
E se volessimo far fare alle cose qualcosa di nuovo che nessun altro ha mai fatto o pensato?
Dovremmo conoscere il linguaggio delle cose.
25-30/11/13
Europe Code Week
La programmazione e' il modo piu' semplice ed efficace per realizzare le idee
Saper programmare stimola il pensiero creativo
La competitivita' dell'Europa passa attraverso il pensiero creativo dei giovani
I linguaggi
Il linguaggio delle cose e' binario: si chiama
linguaggio

macchina
e' fatto solo di
0
e
1
ed e' difficile da usare
I
linguaggi di programmazione
usano istruzioni scritte in inglese che poi vengono tradotte automaticamente in linguaggio macchina
sono i linguaggi usati dai programmatori
I
linguaggi visuali
consentono di comporre graficamente le istruzioni
sono il giusto punto di partenza
Tutti i linguaggi sono funzionalmente completi:
consentono di fare qualsiasi cosa!!!!
Maze.moveForward();
Maze.moveForward();
Maze.turnLeft();
0110100011011001
1100110011001100
0110101101010100
0110010110001101
Gli algoritmi
L'algoritmo e' il procedimento da seguire
Il linguaggio e' solo un modo per esprimerlo
Dobbiamo pensare di dare istruzioni molto semplici e chiare a un esecutore che le sapra' eseguire:
senza errori
molto velocemente
ma:
una alla volta
e senza fantasia
Si comincia!
http://learn.code.org/hoc/1
La prima App
http://ai2.appinventor.mit.edu/
Impariamo il linguaggio delle cose
alessandro.bogliolo@uniurb.it
Quindi non bisogna
trascurare i dettagli
Passo dopo passo
Passi ripetuti
Passi ripetuti fino a che
Passi condizionati
Ripetizioni e condizioni annidate
Prima di tutto:
login con gmail
collegamento allo smartphone
Interfaccia e funzione
1. Cambiamo colore
2. Lo smartphone parla
3. Lo smartphone parla quando lo agitiamo
5. Lo smartphone parla con noi
Infine:
Salviamo e installiamo l'App

#CodesCool
9-15/12/13
CS Education Week
11/12/13 14:15
Code's Cool
Le opportunita' di lavoro per programmatori crescono al doppio della media nazionale
Nel 2020 ci saranno 1,400,000 opportunita' di lavoro e 400,000 studenti
1,000,000
di opportunita' non verranno colte
Un valore di
$500,000,000,000
andra' perso
Studenti e docenti universitari
Scuole secondarie di primo e secondo grado
Insegnanti
Genitori
Ragazzi
Insieme in rete e dovunque per divertirsi imparando a programmare
Per concludere
La programmazione e' il linguaggio delle cose che chiamiamo smart. Saper programmare vuol dire riuscire a far fare agli oggetti ciò che vogliamo, senza aspettare che altri ci pensino prima di noi.

E soprattutto... Programmare e' forte!
Facciamolo insieme.
#codesCool
iniziare!
Bisogna mettersi nei panni di chi eseguira' le istruzioni
E' tutto qui!
Full transcript