Índice:

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

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

Vídeo: Juego De Coding (programación) Para Niños: 6 etapas
Vídeo: Creación de juego básico en code.org 2024, Novembro
Anonim
Juego De Coding (programación) Para Niños
Juego De Coding (programación) Para Niños

Este es un instructable para criar um juego sencillo para enseñar um programa a niños. A ideia é muito semelhante ao Cubetto de Primo, mas a ideia é que o mar é completamente modificável e hackeavel. Por isso, comparto o código, explicação do código e os arquivos para poder ser construído com cortado laser las piezas.

Isso é parte de um esfuerzo da Fundação Costa Rica para a inovação para criar a base de herramientas, com todos os que podemos evoluir na tecnologia. 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 para personas que ya saben algo de Arduino, y que tiene algún conocimiento básico de Processing.

Etapa 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

Uno de los aspectos mais importantes de la programación, é el lenguaje. O programa é a tradição de idéias a un lenguaje formar, que es además comunicable. Esta herramienta, uma diferença de algo como primo, estabelece a relação de indicar uma secuencia de comandos que luego son ejecutados por um robot. O componente computável é representado no computador (no lugar de uma caja física como Primo), e o robô responde de manera física em um mundo construído por los niños.

La lógica del programa permite ver a secuencia de comandos como algo de planificación del problem that luego es ejecutado, contrario a controlar un robot con control remoto, fazer las acciones son ejecutadas en tiempo real y no como una planificación de futuros movimientos, that son hechos explícitos mediante algún lenguaje, neste caso, simplemente una cadena de comandos de movimiento en diferentes direcciones.

No se sabe mucho sobre o efeito de aprender a programar desde o tempo, pero el sentido común nos dados 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 não podemos estar à espera de que hayan grandes programas de avaliação dos 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 funcionar en un par de horas y a un costo muy bajo.

Este procedimento instrutível como meta explicar a lógica do software sencillo, criar e processar, e fácil de modificar, e sua conexão com o RedBot, um robô baseado em Arduino. El RedBot no es necesario, y cualquier otro robot puede ser construido con la plataforma Arduino, motores ou servos y algún dispositivo de comunicación Bluetooth.

Etapa 2: Materiales Y Equipos

Materiales Y Equipos
Materiales Y Equipos

Ocupamos:

  1. Computadora
  2. Processamento Descargar
  3. IDE Arduino
  4. RedBot (na Costa Rica). Aunque puede ser cualquier robot. O modelo de redbot utilizado acá diferente do que se consiga no mercado, hay que ajustar as dimensões dos arquivos do caja
  5. Bluetooth BEE (cualquier módulo bluetooth funciona)
  6. Material MDF para cortado láser

Etapa 3: El RedBot Y El Código

El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código
El RedBot Y El Código

Código Arduino

O RedBot possui uma biblioteca para o Arduino IDe que facilita o controle dos motores. Adjunto encontrn el código. El paso importante é a lectura del puerto serial, void serialEvent () {

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

El Evento SerialEvent () permite que o Arduino corra o código de forma normal do loop, e solamente obter informações que viem por serial, se iniciar o evento serialEvent. Neste instante, veja a String que viene por serial, em uma variável global que llamamos cmd, e que contiene uma secuencia de n [umeros del 0 a 3 que son los comandos de movimiento, that son luego interpretados en el loop principal.

Bluetooth

No RedBoard, o bluetooth Xbee se conecta facilmente aos cabeçalhos, pues o RedBot é projetado para usar o módulo de bluetooth. Hay una versión de redBot nueva que es igual, solamente el chasis cambia. Primeiro, carregue o código adjunto no RedBot e conecte o módulo bluetooth. O bluetooth relacionado como um dispositivo mais no computador, e asegurase que se conecta. O led verde del Xbee dejará de parpadear no momento que está conectado ao computador.

Etapa 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

Com o material MDF, cortar com 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. Na Costa Rica, recomendamos la Inventoría.

Luego é nada mais de ensamblar el robot, árbol y cerca.

Etapa 5: Interfaz

Interfaz
Interfaz
Interfaz
Interfaz
Interfaz
Interfaz

Processamento de código

para correr o código, descargar el programa Processing acá. Allí vienen las instrucciones para instalarlo en cualquier plataforma (Windows, Mac, Linux). O código para ele dejado para o mais simples possível para que este possa ser modificado.

Uma vez descargado e instalado Processing, coloque os arquivos "Robot_control.pde" e "button.pde" em um diretório com o nome "Robot_Control", para poder colocarlos no mismo diretorio e abrir o Processing el arquivo "Robot_Control.pde"

Imágenes

Las imágenes las adjuntamos como un archivo zip. Nada mais descargarlas e colocarlas no mismo directorio en Processing, colocar o código, dentro de uma carpeta llamada "data"

Etapa 6: Funcionando

Image
Image

Una vez todo listo. simplemente ejecutar o código em processamento. Nada mais asseguar que se conecte ao puerto indicado de bluetooth, mudando a linha:

porta = novo Serial (isto, "nombredelpuerto", 9600);

El nombre del puerto varía, así for 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 é uma base de código, para transformar em algo como um produto, todavía necesita desarrollo y cualquier contribución es bienvenida.

Recomendado: