Taula de continguts:

Juego De Coding (programació) Para Niños: 6 Steps
Juego De Coding (programació) Para Niños: 6 Steps

Vídeo: Juego De Coding (programació) Para Niños: 6 Steps

Vídeo: Juego De Coding (programació) Para Niños: 6 Steps
Vídeo: Aprende a programar con este juego de niños #Programación #Niños #minijuegos #aprendeaprogramar 2024, Desembre
Anonim
Juego De Coding (programació) Para Niños
Juego De Coding (programació) Para Niños

Aquest és un instructable per crear un joc senzill per ensenyar un programa a nens. La idea és molt semblant al joc Cubetto de Primo, però la idea és que es pugui modificar completament i piratejar. Per això comparteix el codi, explicació del codi i els arxius per poder construir amb un cort làser les peces.

Això és part d’un esforç de la Fundació Costa Rica per a la Innovació per crear eines base, amb el qual tots podem evolucionar la tecnologia. Ensenyar a tots a programar, no es pot fer un assumpte de productes de consum disponible, sinó de crear eines per poder ensenyar-nos a nosaltres mateixos.

Aquest instructable és per a persones que ja saben alguna cosa d’Arduino, i que té algun coneixement bàsic de Processing.

Step 1: Enseñar a Través De Secuencia De Pasos

Enseñar a Través De Secuencia De Pasos
Enseñar a Través De Secuencia De Pasos
Enseñar a Través De Secuencia De Pasos
Enseñar a Través De Secuencia De Pasos

Un dels aspectes més importants de la programació, és el llenguatge. La programació és la traducció d’idees a un llenguatge format, que també és comunicable. Aquesta eina, a diferència d’alguna cosa com primer, estableix la relació d’indicar una secuència de comandaments que després son executats per un robot. El component computable es representa en la computadora (en un lloc d’una caixa física com a Primer), i el robot respon de manera física en un món construït pels nens.

La lògica del programa permet veure la seqüència de comandaments com a alguna cosa de planificació del problema que després s’executa, al contrari a controlar un robot amb control remot, on les accions són executades en temps real i no com una planificació de futurs moviments, que son fets explícits mitjançant algun llenguatge, en aquest cas, simplement una cadena de comandaments de moviment en diferents direccions.

No es sap molt sobre l’efecte d’aprendre a programar des de temprano, però el sentit comú ens dóna que té sentit, pues les formes de pensament abstracte es venen estimades. En la nostra opinió són eines que han de democratitzar-se, perquè es puguin masificar i no podem estar a l’espera de que hagin grans programes d’avaluació dels resultats. Estem segurs que no podem fer. Per aquesta mateixa raó donem aquest codi i projecte base, que es pot posar en funcionament en un per hores i en un cost molt baix.

Aquest instructable té com a meta explicar la lògica del programari senzill, creat en processament, i fàcil de modificar, i la seva connexió amb el RedBot, un robot basat en Arduino. El RedBot no és necessari, i qualsevol altre robot pot ser construït amb la plataforma Arduino, motors o servidors i algun dispositiu de comunicació Bluetooth.

Pas 2: Materials i Equips

Material i Equips
Material i Equips

Ocupem:

  1. Computadora
  2. Procés de descàrrega
  3. IDE Arduino
  4. RedBot (a Costa Rica). Aunque puede ser cualquier robot. El model de redbot utilitzat ací difiere del que es consiga al mercat, hi ha que ajusti les dimensions dels arxius de la caixa
  5. Bluetooth BEE (qualsevol mòdul bluetooth funciona)
  6. Material MDF per a cortado láser

Pas 3: El RedBot I El Codi

El RedBot Y El Codi
El RedBot Y El Codi
El RedBot Y El Codi
El RedBot Y El Codi
El RedBot Y El Codi
El RedBot Y El Codi

Código Arduino

El RedBot té una biblioteca per al Arduino IDe que facilita el control de motors. Adjunto encontrarán el código. El pas important és la lectura del port serial, void serialEvent () {

if (Serial.available ()) {cmd = Serial.readStringUntil ('/ n'); }}

El Evento SerialEvent () permet a Arduino corregir el codi de forma normal al bucle, i solament quan hi ha informació que vingui per serial, se inica l’esdeveniment serialEvent. En ese instante, se almacena el String que viene por serial, en una variable global que cridem cmd, i que conté una secuència de n [umeros del 0 al 3 que son els comandaments de moviment, que son després interpretats en el main loop.

Bluetooth

En el RedBoard, el Xbee bluetooth es connecta fàcilment a les capçaleres, el RedBot ve dissenyat per utilitzar aquest mòdul de bluetooth. Hi ha una versió de redBot nova que és igual, només el xai canvia. Primer cargar el codi adjunt al RedBot i després connectar el mòdul bluetooth. El bluetooth apareixerà com un dispositiu més en la computadora, i assegurant que es connecta. El led verde del Xbee dejará de parpadear en el momento que esté conectado a la computadora.

Pas 4: Cubierta De Robot, Árbol Y Cerca

Cubierta De Robot, Árbol Y Cerca
Cubierta De Robot, Árbol Y Cerca
Cubierta De Robot, Árbol Y Cerca
Cubierta De Robot, Árbol Y Cerca
Cubierta De Robot, Árbol Y Cerca
Cubierta De Robot, Árbol Y Cerca

Amb el material MDF, cortar amb cortadora làser que es adjunta en l'arxiu eps. Això ho poden fer en qualsevol lloc on ofrezcan cortar làser i no hauria de salir caro. A Costa Rica, recomanem la Inventòria.

Luego es nada más de ensamblar el robot, árbol y cerca.

Pas 5: Interfaz

Interfaz
Interfaz
Interfaz
Interfaz
Interfaz
Interfaz

Processament del codi

per corregir el codi, descarregar el programa Processing acá. Totes les instruccions es poden instal·lar en qualsevol plataforma (Windows, Mac, Linux). El codi lo he dejado lo más simple possible per que aquest pueda sigui modificat.

Una vegada descarregat i instal·lat Processing, coloca els fitxers "Robot_control.pde" i "button.pde" en un directori amb el nom "Robot_Control", pot col·locar-los en el mateix directori i obrir-los en Processament de l'arxiu "Robot_Control.pde"

Imatges

Las imágenes las adjuntamos como un archivo zip. Nada més es descarreguen i es col·loquen en el mateix directori en Processament, on es col·loca el codi, dins d’una carpeta anomenada "data"

Pas 6: Funcionant

Image
Image

Una vegada tot llest. simplement executar el codi en Processament. Nada més assegurant que connecti al port indicat de bluetooth, canviant la línia:

port = new Serial (this, "nombredelpuerto", 9600);

El nombre del port variarà, així per exemple en Windows serà alguna cosa com "COM3", mentre que en MAC, serà alguna cosa com "/dev/cu. Arduino-DevB", i en linux alguna cosa amb "/ dev / rfcomm0".

Com es ven aquest és un codi base, per transformar en alguna cosa com un producte, encara necessita desenvolupament i qualsevol contribució és benvenida.

Recomanat: