Download - Technological creativity
1
Technological creativity
Dr. Francisco Pérez GarcíaInstitut Pompeu Fabrawww.tecnologies.net
Viladecans, 29 de març de 2014
2
3
PERQUÈ PROGRAMAR?
• La informàtica té a veure tant amb els ordinadors com el que te a veure l’astronomia amb els telescopis. Edsger Dijkstra
• La revolució de la informàtica encara no ha succeït. Allan Kay
• La depuració de errades és la essència de l’activitat intelectual. Seymour Pappert
4
TINKERING
5
Tinkering, l’estil “MacGyver” A la conferència “Tinkering” a l’Exploratorium de San Francisco:
“Tinkering es el que passa quan intentes fer alguna cosa que no saps exactament quina és guiat pel desig, la imaginació i la curiositat.Quan fas tinkering, no hi ha instruccions, tampoc hi ha fracassos ni formes correctes i incorrectes de fer les coses” Es tracta de fer coses, construir coses com per exempleambARDUINOAltres eines I llenguatges de programació
ASE2013 Dr.Pérez 6
L’actitud hacker dels nostres estudiants
7
Actitud Hacker dels nostres estudiants(llibre: Eric S. Raymond’s How To Become a Hacker):1. El món està ple de problemes fascinants per ser resolts.2. Cap problema ha de ser resolt dues vegades.3. Hem de lluitar contra l’avorriment.4. La llibertat és bona.5. L’actitud no és un substitut de la competència.
Estudiants fent servir tecnologia o estudiants creant tecnologia?
Només necessitem maquinari bastant comú incloent Arduino…
No cal saber parlar molts llenguatges de programació, només els més fàcils…
Més enllà de w3schools.comUna mica de programari…
12
Emprant App Inventor http://ai2.appinventor.mit.eduExemple de l’alumne Dani García, més informació amb jocs, questionaris, informació científica a http://csgarciareyes.wordpress.com/category/medicinal-plants/
Què és Processing?• Programa derivat de Java• Codi obert• Intuitiu• Fàcil de programar amb video i audio• Múltiples biblioteques disponibles, per exemple
-Realitat augmentada-Visió per computador-Audio
Biblioteques de realitat augmentadaamb marcadors(NyAR4psg, NyAR2)
Biblioteques de realitat augmentadasense marcador(OpenCV library)
Carregar objectes 3D(Saito OBJLoader library)
Biblioteca codi QR
Comunicació de dades (biblioteques per SMS,bases de dades SQL,…)
Aprenentatge de màquina(biblioteca Gnet)
Biblioteca Arduino(http://tecnologies.net/?page_id=206)
Jocs (p.ex. Biblioteca pBox2D)
Robots Lego(biblioteca NTXcomm)
REALITAT AUGMENTADA AMB PROCESSING
19
Què és Arduino?
• Maquinari de codi obert• Programari de codi obert• Barata, fàcilment disponible• Molt extés, molts projectes disponibles a
internet.• Molts complements disponibles
http://shieldlist.com.
ASE2013 Dr.Pérez 20
Arduino Uno
21
ESPLORA
LEONARDO
22
Programant amb Arduino
• Sintaxis molt fàcil d’aprendre• Potent• Molt potent compatible amb Processingwww.processing.org• Motls exemples de codi• Moltes biblioteques disponibles• Descarregable des de www.arduino.cc
Moltes pràctiques per 25 euros en material
https://www.box.com/s/q8x75kuoyd7bmbfso0g6
24
Comentarissobre el codi
Codi deconfiguracióDefinirvariables
Codi principalrepetitiu
ASE2013 Dr.Pérez 25
26
http://www.youtube.com/watch?v=UQEtOJE02wEControl de motor d’un làser que irradia una superfície
ASE2013 Dr.Pérez 27
http://www.youtube.com/watch?v=e1iUjelHC6w
28
Controlant cub de LEDs
ASE2013 Dr.Pérez 29
ASE2013 Dr.Pérez 30
http://www.youtube.com/watch?v=z4Qo9NDDRco
ASE2013 Dr.Pérez 31
Microcontrolador ATMega328
Sensors(entradesanalògiques)
Cervell
Vista
Tacte
GustOlfacte
Oïda
Músculs
Nervis Cables, Circuit
Cor
Actuadors(entradesanalògiques)
ASE2013 Dr.Pérez 32
CONTROLANT UN LED TIPUS RGB
ASE2013 Dr.Pérez 33
Sortida de llum en LED RGB depenentde la llum ambientaldetectada amb LDR
ASE2013 Dr.Pérez 34
http://www.youtube.com/watch?v=hxkYNy4zTWc
ASE2013 Dr.Pérez 35
36
https://www.youtube.com/watch?feature=player_embedded&v=F_yaprO4ylgRECONEIXEMENT DE VEU I TOCANT MÚSICA AMB ARDUINO
37
Spychip technology?
38
https://www.youtube.com/watch?feature=player_embedded&v=1a4fqJCzIA8MESURANT CONTAMINANTS AMB ARDUINO
39
Emmagatzemant dades de sensors online: www.cosm.comwww.nimbits.com, www.thingspeak.com
40
Exposant la recerca durant la Setmana de la Ciència
http://www.youtube.com/watch?v=F_xkHOpMA9s
ASE2013 Dr.Pérez 41
42http://www.youtube.com/watch?v=O1MvwAw_MHk
44
https://www.youtube.com/watch?v=EhL1GB65tFY&feature=player_embeddedAparell binari: Exemple de treball creatiu en grups
45
AGRAÏMENTS i REFERÈNCIES
El projecte “Technological creativity” és un Projecte Integrat de Llengües Estrangeres concedit a l’Institut Pompeu Fabra de Martorell des de l’any 2012 al 2014
Més informació a www.tecnologies.net
Material online basat en articles científics mèdics i tecnològics a: http://www.formaciovirtual.com/cs
http://www.processing.orghttp://www.arduino.cchttp://ai2.appinventor.mit.eduhttp://www.w3schools.com