Cov txheej txheem:
- Kauj Ruam 1: Nkag mus rau Través De Secuencia De Pasos
- Kauj Ruam 2: Cov Khoom Siv Y Equipos
- Kauj Ruam 3: El RedBot Y El Código
- Kauj Ruam 4: Cubierta De Robot, Yrbol Y Cerca
- Kauj ruam 5: Interfaz
- Kauj Ruam 6: Ua Haujlwm
Video: Juego De Coding (programación) Para Niños: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Este es un instructable para crear un juego sencillo para enseñar a programar a niños. La lub tswv yim es muy zoo ib yam li juego Cubetto de Primo, pero la lub tswv yim es que hiav txwv ua tiav qhov hloov pauv tau 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 puag, con la cual todos podemos evolucionar la tecnología. Enseñar a todos a programar, no puede ser un asunto de productos de consumo disponible, 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 Ua.
Kauj Ruam 1: Nkag mus rau Través De Secuencia De Pasos
Uno de los namos más importantes de la programación, es el lenguaje. La programación es la traducción de tswv yim un lenguaje formar, que es además comunicable. Esta herramienta, a diferencia de algo como primo, establece la relación de indicar una secuencia de comandos que luego son ejecutados por un neeg hlau. El componente computable se sawv cev rau en la computadora (en lugar de una caja física como Primo), y el neeg hlau ຕອບ teb chaws 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 tiag y tsis como una planificación de futuros movimientos, que son hech 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 puag, que se puede poner a funcionar en un par de horas y un 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 tsis yog necesario, y cualquier otro neeg hlau puede ser construido con la plataforma Arduino, motores o servos y algún dispositivo de comunicación Bluetooth.
Kauj Ruam 2: Cov Khoom Siv Y Equipos
Ocupamos:
- Computadora
- Descargar Ua
- Arduino IDE Cov
- RedBot (hauv Costa Rica). Aunque puede ser cualquier neeg hlau. El modelo de redbot siv cov cuab yeej acá difiere del que se consigue en el mercado, hay que ajustar las dimensiones de los archivos de la caja
- Bluetooth BEE (suav nrog Bluetooth ua haujlwm zoo)
- Khoom siv MDF rau cortado láser
Kauj Ruam 3: El RedBot Y El Código
Lub Arduino
El RedBot tiene una librería para el Arduino IDe que facilita el tswj de motores. Adjunto encontrarán el código. El paso importante es la lectura del puerto cov ntawv, tsis muaj dab tsi serialEvent () {
yog (Serial.available ()) {cmd = Serial.readStringUntil ('/n'); }}
El Evento SerialEvent () tso cai rau Arduino correr el código de forma ib txwm el loop, y solamente cuando hay información que viene por serial, se inica el evento serialEvent. En ese instante, se almacena el String que viene por serial, en una variable ntiaj teb no que llamamos cmd, y que contiene una secuencia de n [umeros del 0 al 3 que son los comandos de movimiento, que son luego translateados en el main loop.
Bluetooth
En el RedBoard, el Xbee bluetooth se conecta fácilmente en los headers, pues el RedBot viene mobñado para utilizar ese módulo de bluetooth. Hay una versión de redBot nueva que es igual, solamente el chasis cambia. Primero cargar el código txuas ntxiv rau 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 coj verde del Xbee dejará de parpadear en el momento que esté conectado a la computadora.
Kauj Ruam 4: Cubierta De Robot, Yrbol Y Cerca
Cov khoom siv MDF, cortar nrog cortadora láser lo que se adjunta 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, recomendamos la Inventoría.
Luego es nada más de ensamblar el neeg hlau, yrbol y cerca.
Kauj ruam 5: Interfaz
Código ua
rau correr el código, download el programa Processing acá. Allí vienen las instrucciones para instalarlo en cualquier plataforma (Windows, Mac, Linux). El código lo nws dejado lo más yooj yim posible para que este pueda ser modificado.
Una vez descargado e instalado Processing, coloque los archivos "Robot_control.pde" y "button.pde" en un directorio con el nombre "Robot_Control", o puede colocarlos en el mismo directorio y abrir en Processing el archivo "Robot_Control.pde"
Imágenes
Las imágenes las adjuntamos como un archivo zip. Nada más descargarlas y colocarlas en el mismo directorio en Ua, donde colocaron el código, dentro de una carpeta llamada "data"
Kauj Ruam 6: Ua Haujlwm
Koj muaj peev xwm ua tau li ntawd. simplemente ejecutar el código en Ua. Nada más asegurarse que se conectan al puerto indicado de bluetooth, cambiando la línea:
chaw nres nkoj = Serial tshiab (qhov no, "nombredelpuerto", 9600);
El nombre del puerto varía, así por ejemplo en Windows será algo como "COM3", mientras que en MAC, será algo como "/dev/cu. Arduino-DevB", y en linux algo con "/dev/rfcomm0".
Como ven este es un código puag, para transformarlo en algo como un producto, todavía necesita desarrollo y cualquier contribución es bienvenida.
Pom zoo:
Kazoo Coding: 5 Kauj Ruam
Kazoo Coding: Nov yog tus qauv 3d zoo ntawm kazoo ua ntawm Tinkercad. Koj tuaj yeem ua ib qho nrog qhov teeb meem no
Coding Nrog IOS Code Blocks: 6 Kauj Ruam
Coding Nrog IOS Code Blocks: Coding nrog iOS yog txoj hauv kev tshwj xeeb kom koj lub cuab yeej iOS siv ua haujlwm tsis siv neeg, nqa cov xov xwm, pib cyberwarfare, thiab txawm tias teem sijhawm ntawv xov xwm. Txog qhov kev qhia no, peb yuav tsom mus rau kev ua tsov rog hauv cyber, tshwj xeeb yog spamming phooj ywg thiab
Tarjetas Interactivas De Anatomía Para Niños Pequeños: 7 Kauj Ruam
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 Makepara de la parata de la parajet de la tarjeta
Programación Para Niños Y Niñas En Colombia: 4 Kauj Ruam
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 hauv Colombia
Centro De Cómputo Para Niños Con Raspberry Pi: 7 Kauj Ruam
Centro De Cómputo Para Niños Con Raspberry Pi: Estos ser á n los primeros pasos de la Raspberry Pi y para ello necesitareos: Raspberry Pi 2 Adaptador de red a micro USB Tarjeta micro SD (de 8 gb) Cable HDMI Cargador Rat ó n Teclado para computadoraEn caso de contar con un Kit de inicio