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
3
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 exemple
amb
ARDUINO
Altres eines I llenguatges de programació
5
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. 7
10. No cal saber parlar molts llenguatges de programació, només els més fàcils…
11. Més enllà de w3schools.com
Una mica de programari…
12. 12
Emprant App Inventor http://ai2.appinventor.mit.edu
Exemple de l’alumne Dani García, més informació amb jocs, questionaris, informació
científica a http://csgarciareyes.wordpress.com/category/medicinal-plants/
13. 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
14. Biblioteques de realitat augmentada
amb marcadors
(NyAR4psg, NyAR2)
Biblioteques de realitat augmentada
sense 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)
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.
19
22. Programant amb Arduino
• Sintaxis molt fàcil d’aprendre
• Potent
• Molt potent compatible amb Processing
www.processing.org
• Motls exemples de codi
• Moltes biblioteques disponibles
• Descarregable des de www.arduino.cc
22
23. Moltes pràctiques per 25 euros en material
https://www.box.com/s/q8x75kuoyd7bmbfso0g6
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.org
http://www.arduino.cc
http://ai2.appinventor.mit.edu
http://www.w3schools.com
45