L’objectiu d’aquest curs és ajudar a acostar-se al món de la programació a qualsevol que vulga començar, especialment als més xicotets, d’una forma atractiva i divertida, mitjançant l’ús de l’entorn gràfic de programació S4A (Scratch for Arduino).
D’altra banda, dotar als col·legis i docents en general, d’unes unitats didàctiques que puguen seguir per a impartir un curs de Tecnologia per a primària o ESO, sabent que l’objectiu no és tant Arduino, sinó donar unes primeres nocions de programació i electrònica bàsica als seus alumnes.
Per això el curs està ordenat de manera que es puga començar sense cap coneixement previ i vaja avançant presentant conceptes i competències bàsiques que permeten avançar amb sòl ferm fins a un punt en què pugues escometre els teus propis projectes amb garanties d’èxit.
Scratch està dissenyat per a ser senzill d’usar i amb els més xiquets en ment (Entre 8 i 15 anys) de manera que puguen iniciar-se a la programació d’una manera divertida i que resulte atraient, però molts pares sense coneixements previs de programació probablement se sorprenen en veure que també ells són capaces de fer programes mitjanament complexos i entenent el que fan i no simplement copiant.
El coneixement de la programació està començant a formar part de les competències necessàries en l’educació bàsica, no amb la intenció de tots es convertisquen en programadors, sinó perquè coneguen els rudiments d’una disciplina que és clau per a comprendre el món en el qual viuran.
Scratch for Arduino S4A és un entorn senzill i divertit per als alumnes mes joves, que els inicia en aqueix camí i els introdueix a els conceptes inherents a la programació estructurada d’una manera que sembla un joc, però amb moltes mes profunditat del que a primera vista es percep.
Arduino és una plataforma de codi obert basada en una placa amb un micro controlador i un entorn de desenvolupament. Es va desenvolupar amb la idea de facilitar la creació de tota mena de projectes d’electrònica i fer-ho accessible als no professionals.
Simplificant podríem dir que un Arduino és un xicotet ordinador les funcions principals del qual són:
D’entre totes les plataformes de maquinari lliure, hem triat Arduino perquè ofereix uns certs avantatges per a estudiants, professors i aficionats:
Un programa consisteix en una sèrie d’instruccions que s’executen de manera seqüencial. Per això les instruccions han de ser:
Programar es podria resumir com proporcionar-li aqueixes instruccions a una màquina perquè faça el que nosaltres vulguem. Per a poder comunicar-nos amb ella necessitem un llenguatge comú. A això li diem llenguatge de programació.
Existeixen molts llenguatges de programació, i encara que n’hi ha de diferent dificultat d’aprenentatge, la veritat és que aprendre qualsevol d’ells no és una tasca senzilla. En el cas de Arduino es programa en una variant de C++.
Una de les majors barreres que existeixen a l’hora de començar a treballar amb Arduino en educació primària o secundària és precisament la d’haver d’escriure codi.
Un entorn gràfic de programació substitueix el codi del llenguatge de programació per blocs gràfics per a acostar a aquest món de manera atractiva, accessible i divertida a totes les persones que vulguen aprendre a programar, especialment als xiquets i adolescents.
Al llarg d’aquest curs utilitzarem l’entorn gràfic Scratch for Arduino (S4A), basat en el popular Scrath desenvolupat pel MIT, que proporciona una eina de programació senzilla per a la placa Arduino.