Table des matières:
- Étape 1: Enseñar a Través De Secuencia De Pasos
- Étape 2: Materiales Y Equipos
- Étape 3: El RedBot et El Código
- Étape 4: Cubierta De Robot, Árbol Y Cerca
- Étape 5: Interfaz
- Étape 6: Fonctionnalité
Vidéo: Juego De Coding (programación) Para Niños : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Este es un instructable para crear un juego sencillo para enseñar a programar a niños. L'idée es muy similaire al juego Cubetto de Primo, pero la idea es que sea completement modificable y hackeable. Por eso comparto el código, explicación del código y los archivos para poder construir con cortado láser las piezas.
Esto es parte de un esfuerzo de la Fundación Costa Rica para la Innovación para crear herramientas base, con la cual todos podemos evolucionar la tecnología. Enseñar a todos a programar, no puede ser un asunto de productos de consumo available, sino de crear herramientas para poder enseñarnos a nosotros mismos.
Este instructable es para personas que ya saben algo de Arduino, y que tiene algún conocimiento básico de Processing.
Étape 1: Enseñar a Través De Secuencia De Pasos
Uno de los aspectos más importantes de la programación, es el lenguaje. La programación es la traducción de ideas a un lenguaje formar, que es además communicable. Esta herramienta, a diferencia de algo como primo, establece la relación de indicar una secuencia de comandos que luego son ejecutados por un robot. El componente calculable se representa en la computadora (en lugar de una caja física como Primo), y el robot responde de manera física en un mundo construido por los niños.
La lógica del programa permite ver la secuencia de comandos como algo de planificación del problema que luego es ejecutado, contrario a controlar un robot con control remoto, donde las acciones son ejecutadas en tiempo real y no como una planificación de futuros movimientos, que son hecho explícitos mediante algún lenguaje, en este caso, simplemente una cadena de comandos de movimiento en diferentes direcciones.
No se sabe mucho sobre el efecto de aprender a programar desde temprano, pero el sentido común nos dice que tiene sentido, pues las formas de pensamiento abstracto se ven estimuladas. En nuestra opinión estas herramientas se deben democratizar, para que se puedan masificar y no podemos estar a la espera de que hayan grandes programas de evaluación de los resultados. Estamos seguros que daño no podrán hacer. Por esa misma razón damos este código y proyecto base, que se puede poner a funcionar en un par de horas y a un costo muy bajo.
Este instructable tiene como meta explicar la lógica del software sencillo, creado en processing, y fácil de modificar, y su conexión con el RedBot, un robot basado en Arduino. El RedBot no es necesario, y cualquier otro robot puede ser construido con la plateforma Arduino, motores o servos y algún dispositivo de comunicación Bluetooth.
Étape 2: Materiales Y Equipos
Ocupamos:
- Computadora
- Traitement de déchargement
- IDE Arduino
- RedBot (au Costa Rica). Aunque puede ser cualquier robot. El modelo de redbot utilizado acá difiere del que se consigue en el mercado, hay que ajustar las dimensiones de los archivos de la caja
- Bluetooth BEE (Cualquier módulo bluetooth funciona)
- Matériel MDF para cortado laser
Étape 3: El RedBot et El Código
Code Arduino
El RedBot contient une librería para el Arduino IDe que facilita el control de motores. Adjunto encontrarán el código. El paso important es la lectura del puerto serial, void serialEvent() {
if (Serial.available()) { cmd = Serial.readStringUntil('/n'); } }
El Evento SerialEvent() permet à l'Arduino de corréler le code de la boucle normale, et d'avoir des informations sur la vie de série, ainsi que l'événement serialEvent. En ese instante, se almacena el String que viene por serial, en une variable globale que llamamos cmd, y que contiene una secuencia de n[umeros del 0 al 3 que son los comandos de movimiento, que son luego interpretados en el main loop.
Bluetooth
En el RedBoard, el Xbee bluetooth se connecte facilement avec les en-têtes, pues el RedBot viene diseñado pour utiliser ce module de bluetooth. Hay une versión de redBot nueva que es igual, solamente el chasis cambia. Primero cargar el código adjunto al RedBot y luego conectar el módulo bluetooth. El bluetooth aparecerá como un dispositivo más en la computadora, y asegurase que se conecta. El led verde del Xbee dejará de parpadear en el momento que esté conectado a la computadora.
Étape 4: Cubierta De Robot, Árbol Y Cerca
Con el material MDF, cortar con cortadora láser lo que se addunta en el archivo eps. Esto lo pueden hacer en cualquier lugar donde ofrezcan cortado láser y no debería salir caro. En Costa Rica, recommande la Inventoría.
Luego es nada más de ensamblar el robot, árbol y cerca.
Étape 5: Interfaz
Traitement du code
para correr el código, descargar el programa Processing acá. Tous les cours d'instructions pour l'installation et la plate-forme (Windows, Mac, Linux). El código lo he dejado lo más simple posible para que este pueda ser modificado.
Una vez descargado e instalado Processing, coloque los archivos "Robot_control.pde" y "button.pde" en un directory con el nombre "Robot_Control", o puede colocarlos en el mismo directory y abrir en Processing el archivo "Robot_Control.pde"
Imágenes
Las images las adjuntamos como un archivo zip. Nada más descargarlas y colocarlas en el mismo directorio en Processing, donde colocaron el código, dentro de una carpeta llamada "data"
Étape 6: Fonctionnalité
Une liste de choses à faire. simplemente ejecutar el código en Traitement. Nada más asegurarse que se conectan al puerto indicado de bluetooth, cambiando la linea:
port = new Serial(this, " nombredelpuerto ", 9600);
El nombre del puerto varía, así por ejemplo en Windows será algo como "COM3", mientras que in MAC, será algo como "/dev/cu. Arduino-DevB", y en linux algo con "/dev/rfcomm0".
Como ven este es un código base, para transformarlo en algo como un producto, todavía necesita desarrollo y cualquier contribución es bienvenida.
Conseillé:
Tarjetas Interactivas De Anatomía Para Niños Pequeños: 7 étapes
Tarjetas Interactivas De Anatomía Para Niños Pequeños: Este sencillo instructivo nos muestra cómo preparar Tarjetas interactivas para enseñar anatomía a niños pequeños, a partir de recursos gráficos adecuados y el uso de la tarjeta Makey Makey para que la actividad
Programación Para Niños Y Niñas En Colombie : 4 étapes
Programación Para Niños Y Niñas En Colombia: El gobierno nacional de Colombia, mediante el Ministerio de Educación y el Ministerio de las TIC, y en conjunción con el programa Computadores para Educar, ha decidido dar un nuevo impulso a la iniciativa Programación para Niños y Niñas en Colombie
Felt Micro:bit Name Badge - Craft + Coding ! : 6 étapes (avec photos)
Felt Micro:bit Name Badge - Craft + Coding ! : La chose la plus importante dont vous avez besoin dans un camp d'été est un badge nominatif sympa ! Ces instructions vous montreront comment programmer un BBC micro:bit pour montrer à tout le monde qui vous êtes, puis créer et personnalisez un badge en feutre pour le contenir.Étapes 1 & 2 concernent la prog
Programación Conducida Por El Acontecimiento En FTC: 4 Étapes
Programación Conducida Por El Acontecimiento En FTC: Este año, nuestro equipo ha hecho una gran cantidad de trabajo with el desarrollo de software dirigido por eventos para nuestro robot. Estos programas han permitido al equipo desarrollar con precisión programas autónomos e incluso eventos tele-OP rep
Centro De Cómputo Para Niños Con Raspberry Pi: 7 étapes
Centro De Cómputo Para Niños Con Raspberry Pi: Estos serán los primeros pasos de la Raspberry Pi y para ello necesitaremos: Raspberry Pi 2 Adaptador de red a micro USB Tarjeta micro SD(de 8 go) Cable HDMI Cargador Ratón Teclado para computadoraEn cas de contar avec un kit de démarrage