sábado, 29 de agosto de 2020

CREAR TUS PROPIOS JUEGOS

... Sobre la Gamificación en la Educación Digital

En el pasado los jóvenes y no tan jóvenes aficionados a los juegos de consola se conformaban con usar pequeñas consolas para jugar. Estas consolas, de las cuales han sobrevivido, y son las mas punteras del mercado, Playstation 4 vs. Xbox One vs. Nintendo Switch, admiten juegos que se compran o se alquilan, pero, en muy pocas, por no decir ningunas de ellas, es posible crear tu propio juego

No poder crear tu propio juego, bajo el punto de vista del aprendizaje es un inconveniente importante a la hora de acreditar estos dispositivos cómo válidos para la enseñanza. La creacion de juegos ya tiene un amplio mercado profesional en el que, no más de una decena de marcas, monopolizan las ventas de los supersofisticados juegos actuales que, ciertamente hay que reconocer, integran de manera muy exitosa sensores gestuales y de interaccion, potentes sistemas de gestión grafica y procesadores de última generador para poder ejecutar sus algoritmos, que permiten a los diseñadores lo que se denomina "juegos de inmersión". Pero no es de estos de los juegos que quiero hablar, nuestras consolas cuestan entre 20 y 40 euros y el software para programarlas es gratuito

Los videojuegos bien utilizados pueden convertirse en un recurso ideal para que los estudiantes adquieran nuevas habilidades y conocimientos, complementando así a los contenidos que imparte el profesorado en el aula. ¿Y si los docentes pudieran crear los suyos propios para explicar y enseñar a sus alumnos el temario que tienen que estudiar y, de este modo, aumentar su motivación?

Coordinación y motricidad

En general, los videojuegos ayudan a mejorar la memoria, la lógica, la concentración, el enfoque y la planificación, ya que obligan a los niños a mantener la atención si quieren ganar la partida. Además, desarrollan otras destrezas como la coordinación, la motricidad y la orientación espacial. Estas habilidades espacio-visuales son útiles en profesiones como ingeniería, arquitectura, arte y diseño.

En el siguiente enlace se puede consultar la infografía completa.

Poder crear su propio juego permite a los niños y usuarios en general adentrase en el mundo de la programación y comprender como trabaja una computadora.

Son varios los fabricantes de dispositivos Hardware que han creado plataformas conectables al PC para ser programadas. Para conseguir una programación visual y sencilla, Microsoft ha diseñado dentro de su herramienta genérica MakeCode, de programacion grafica, una version especifica para esta mision de eprogramación de juegos: Se trata de Microsoft MakeCode Arcade.

Pagina Web de inicio de Makecode (C) Microsoft

Este es un software gratuito que se usa en modo On-line sin necesidad de descargarlo en nuestro PC, aunque existe una versión que la firma KittenBot nos facilita para trabajar Of-line, tanto con Micro:bit como con Meowbit, llamado MakecodeV5 que se puede descargar en este ENLACE

Software (c) Microsoft MakeCode Arcade

 He analizado una de estas plataformas hardware, concretamente Meowbit fabricada por  KittenBot.

Tarjeta Meowbit (c) KitenBot

En las siguientes imagenes vemos algunos ejemplos de juegos programados con MakeCode Arcade
 

KittenBot facilita un software llamado KITTENBLOCK que nos permite tambien la programacion de su consola ademas de otras tarjetas conocidad com Arduino, Micro:bit, et,

 Software KittenBlock  (C) KitenBot

Meowbit tiene la ventaja de poder utilizarse como una tarjeta Micro:bit convencional, lo cual permite crear aplicaciones con dispositivos sensores y actuadores covencionales (LEDs, Servos, Pulsadores, Sensores de distancia, tempderatura, luz, etc..) En la imagen vemos un montaje sencillo en el que medimos distamcias. Para este montaje se ha utilizado un pequeño Shell de Hardware que facilita las conexiones.

Conjunto Meowit + Tarjeta conexionado
 
Aplicación Hardwar: Medilda de distancia con Meowbit (c) KitenBot
 



miércoles, 26 de agosto de 2020

Brazo robótico controlado por HuskyLens

He aqui una sencilla aplicacion de la camara Huskylens de DFRobot aplicada para controlar un sencillo brazo robotico gobernado por un servo.

LINK al Articulo Completo: https://community.dfrobot.com/makelog-308332.html



 Este seria el montaje con la tarjeta Arduino

En este caso se ha realizado la aplicación con la tarjeta Arduino. De las distintas posibilidades que tiene la camara se ha elegido la de reconocimiento de rostros, de tal manera que en la parte visual se ha establecido un juego con tres rostros ID1. ID2 e ID3 que se establecen de una forma determinada (vertices de un triángulo). Estando fijas dos de las imágenes y movieno la otra se calcula el ángulo que forma con el vértice de la imágen y ese mismo ángulo se pasa como parámetro al control de un servo.

Sencillos cálculos para obtener el ángulo de giro del servo
 

  En la imagen de muestra el sencillo procedimiento de simulación del brazo.

 
 
Fuente de la información y las imágenes: https://community.dfrobot.com/makelog-308332.html
 
Mas proyectos ejemplo de la cámara Huskylens aquí


viernes, 21 de agosto de 2020

Interesante Enlace para saber de IoT y mas cosas

 

TUTORIALES SOBRE IoT 

En este enlace podrás encontrar amplia documentación sobre IoT y otros temas de intéres. 

¡¡¡MUY RECOMENDABLE VISITA!!!

LINK


jueves, 13 de agosto de 2020

Snap! Un lenguaje de Programacion para niños y adultos. Información del Congreso Snap!Con 2020 en Berkeley

Enlace a Web Snap! 

¡Snap! es un lenguaje de programación muy atractivo para niños y adultos. También es una plataforma para el estudio serio de la informática.

Ficha técnica de Snap!

Snap!
Web: http://snap.berkeley.edu
Se trata de un lenguaje de programación visual basado en bloques inspirado en Scratch
Escrito por Jens Mönig y Brian Harvey jens@moenig.org, bh@cs.berkeley.edu
Copyright (C) 2008-2020 de Jens Mönig y Brian Harvey

Snap!! es software libre: puede redistribuirlo y/o modificarlo según los términos de la GNU Affero General Public License publicada por la Free Software Foundation, ya sea la versión 3 de la licencia o (a su elección) cualquier versión posterior.

Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; incluso sin la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia pública general GNU Affero para obtener más detalles.

Del 30 de Julio al 2 de Agosto se ha celebrsdo la  Conferencia Internacional Snap!Con 2020 en Berkely dedicada aesta presyigiosa herramienta de programacion de las mas importantes dentro de la educacion junto con Scrtach. aEn esta conferencia se han reunido los creadores de la herramienta asi como numerosos usarios del todo el mundo y de diversos ambitos para debatir, presentar y proponer distintas vias de desarrollo e investigación para el futuro en el ambito de la Programacion Grafica.

En mi opinion vale la pena dedicar la atencion a este software libre que puede resultar ideal para trabajar en el aula.

¡Snap! es un lenguaje de programación muy atractivo para niños y adultos. También es una plataforma para el estudio serio de la informática.

Objetivos generales tratados en el congreso

¿Qué?

Durante cuatro días, investigadores, educadores, creadores y entusiastas de Snap! de todo el mundo se reunirán en línea para compartir ideas, experiencias, esquemas y artefactos en torno a la belleza y la alegría de la informática. ¡Ven y únete a nosotros! Participe en animadas demostraciones, debates, charlas, paneles y conéctese virtualmente con jóvenes pensadores reales.

¿Por qué el congreso?

La informática y las matemáticas transforman la forma en que aprendemos, trabajamos e interactuamos entre nosotros. Creemos que el optimismo crítico, la desobediencia creativa y la curiosidad valiente son ingredientes para una vida rica y autodeterminada en el siglo XXI. Programar una computadora no es solo una habilidad vocacional, sino un acto de emancipación intelectual y un medio para la autoexpresión. En el espíritu de la analogía "Mathland" de Seymour Papert, lo invitamos a unirse a nosotros para celebrar la codificación creativa.

¿Quienes organizan?

Organizado por miembros de Snap! Visual Programming Language Community, la conferencia da la bienvenida a las contribuciones de todos los entusiastas de la educación informática, independientemente de su herramienta, paradigma o entorno de elección. Maestros de K12 Scratch, facilitadores de clubes informales de codificación, creadores de lenguajes de programación, diseñadores de currículos, profesores universitarios, MOOCistas, soldadores de placas de circuitos, artistas digitales, activistas de la ética informática: ¡esto es para ti! Esperamos escuchar su historia.
 

¿Quienes participan?

Invitamos a participar a Snap! usuarios, profesores o desarrolladores. Damos la bienvenida a modos de participación que van desde charlas relámpago de cinco minutos hasta paneles. Desplácese hacia abajo para realizar un envío.

Temas: 

    Enseñanza y aprendizaje de la informática.
    Enseñanza y aprendizaje de las matemáticas.
    Enseñanza y aprendizaje, en genersal.
    Extensiones para Snap !.
    Atraer a estudiantes independientes.

 ¿Por qué Snap?

Snap! nos puede ayudar para muchos propósitos. Hablando profesionalmente, ayuda a desarrollar nuevos prototipos de objetos conectados, probarlos y depurarlos. Se puede utilizar para simulaciones, lo que permite a los desarrolladores centrarse en configurar, probar y depurar nubes, concentradores y servidores de IoT. Para los aficionados, es una forma de ampliar las instalaciones existentes que ofrecen las placas de desarrollo de bricolaje. También se puede utilizar con fines pedagógicos, incluso para técnicos que no estén familiarizados con la codificación, ya que Snap! es un entorno de desarrollo visual que facilita la comprensión. Además, este protocolo se puede utilizar para administrar aplicaciones interactivas entre diferentes sesiones de Snap! Usuarios de Snap! podrá desarrollar juegos y simular rápidamente actividades remotas relacionadas con su desarrollo y codificación de la vida real. Nizar Ayed (Conferencia Snap! 2020)

Informacion  Conferencia Snap! 2020

 

LINKS INTERESANTES

Aplicaciones basadas en Snap:

  • Microblocks Aplicacion para la programacion de dispositivos (Arduino, Micro:bit, Adafruit, M5Stack, ESP32, etc
  • S4A Aplicaciones para programar la tarjeta Arduino  
  • Snap4Arduino Programar distintas plataformas Hardware (Bernat Romagosa / John Maloney)
  • Beetlee Blocks.  Código visual para diseño 3D 
  • GP Blocks

Ejemplos de aplicaciones realizadas con Snap!