Skip to content

qode66/arduino-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curs Scratch for Arduino S4A

Objectiu

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.

Logo S4A

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.

¿Què és Arduino?

Logo Arduino

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:

  • Recollir en el microcontrolador la informació dels perifèrics.
  • Processar aqueixes dades d'acord amb les nostres instruccions.
  • Portar informació als perifèrics encarregats d'usar les dades.

D'entre totes les plataformes de maquinari lliure, hem triat Arduino perquè ofereix uns certs avantatges per a estudiants, professors i aficionats:

  • És barata.
  • És multiplataforma: el programari de Arduino es pot executar des de sistemes operatius Windows, Linux i Macintosh OSX.
  • És fàcil d'usar i de programar.
  • El programari i el maquinari són de codi obert i ampliable.
  • Té una comunitat d'usuaris immensa.
  • És compatible amb moltíssims perifèrics de tota mena.
  • Té infinitat d'aplicacions.

ENTORNS GRÀFICS DE PROGRAMACIÓ

Un programa consisteix en una sèrie d'instruccions que s'executen de manera seqüencial. Per això les instruccions han de ser:

  • Precisa: Sense les ambigüitats inherents a la comunicació humana.
  • Univoca: Només es pot interpretar d'una manera.
  • Concisa: Preferiblement ordres curtes

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.

  • S4A és compatible amb les plaques Arduino Uno, Diecimilia i Duemilanove i funciona en els sistemes operatius més populars: Windows, Linux i MacOS.
  • És important saber que la nostra placa Arduino només executarà el programa mentre estiga connectada al PC.
  • Amb S4A no podem connectar la placa Arduino a una font d'alimentació i que continue executant l'últim programa que li hem carregat