Programación y Robótica con Arduino



Memoria

Prólogo

El trabajo aquí presentado supone el primer paso que he dado para diversificar más mi catálogo de Consultoría y Formación TI, introduciéndome en un segmento de mercado que está en continua expansión, me refiero fundamentalmente al movimiento Maker en su vertiente de Robótica en la Escuela.

Faltaría a la verdad si dijese que este paso lo he dado sólo por cuestiones de competitividad en el mercado de la Formación TI, pues el desarrollo de prototipos con Arduino, Raspberry Pi, ESP8266 y otros cacharros electrónicos siempre ha sido un Hobby motivador y absorbente a la par, supongo que es deformación profesional de Ingeniero Industrial ... y también parte del niño curioso que todos llevamos dentro.

Aunque el sendero está por andar, y eso da cierto respeto, espero sobre todo disfrutar del camino en este sector profesional, y que me reporte las mismas satisfacciones del Hobby, ... como cuando hice funcionar mi primer prototipo, la sonrisa de la cara no se me podía borrar, eso era felicidad.

Recuerdo cuando era niño y daba mis primeros pasos en la electrónica, en el modesto taller de reparación de Radio y TV que regentaba el paciente Don Carlos, ... todo era nuevo, no había pregunta mal hecha, todo era posible, ... eso me decía Don Carlos, ... espero que en este acercamiento a la escuela y los clubs Maker, pueda transmitir ese mismo espíritu a los alumnos, Todo es Posible.

En aquel tiempo, el camino a andar desde la idea al prototipo era arduo, devorábamos y esperábamos con ansiedad la llegada del último número de la revista Elektor a la biblioteca municipal, en busca de inspiración y soluciones a problemas que la formación más adelante nos desvelaría más sencillos o complejos de lo que entonces imaginábamos.

Hoy todo a cambiado a mejor, la gran oferta de placas de prototipado rápido, sus Shields y kits de componentes, los Framework de desarrollo SW gratuitos, el Software de diseño CAD CAM CAE free, la impresión 3D y cortadoras Láser, la movilidad, el Open Source, Drones, el SW Google AI para coches autónomos en RPI, los clubs Maker ... etc ... parece como si todo hubiera explotado al mismo tiempo, ofreciendo una gran paleta de sabores, al alcance de cualquiera que tenga la ilusión de crear y compartir lo creado.

Llevar ese espíritu de "ilusión por crear" a las aulas, es el objetivo que subyace en esta "Propuesta de Programación y Robótica con Arduino" y Bitbloq.



Hoy, el futuro lo puedes crear tú, ¿ te atreves ?


Requisitos

Este apartado tiene por objeto exponer las necesidades a cubrir por las soluciones recogidas en el documento "Propuesta Didáctica", a saber:

  • Currículo del alumno : incorporar capacidades técnicas de "Programación y Robótica con Arduino".

  • Crear itinerario formativo que permita en 6 sesiones de 2 horas, garantizar la asimilación efectiva del contenido, para un aula de 20 alumnos (1º-2º ESO, 12 años en adelante) sin conocimientos previos de programación y robótica.

    • Establecer los objetivos de contenidos técnicos del curso

    • Establecer los objetivos competenciales a cubrir por el curso

    • Establecer la guía de actividades detallada para las 6 sesiones

    • Establecer la planificación detallada de las sesiones.

    • Establecer la sistema evaluación de calidad educativa.

      • Evaluación de grado de consecución de objetivos de los alumnos

        • Objetivo de asimilación de contenidos técnicos
        • Objetivos competenciales
      • Evaluación de calidad del curso.

  • Hacer la selección justificada de herramientas hardware y software que mejor se adapten para alcanzar los objetivos.

  • Recursos de partida : contar con la existencia de los siguientes medios: 10 Laptop, 1 proyector, 1 pizarra digital, Mesas adaptables para trabajo en grupo o individual, Conexión a Internet, 20 Kits de robótica Arduino.


Propuesta Didáctica

Para cumplir los requisitos expresados arriba, se ha creado un documento denominado "Propuesta Didáctica" que recoge la especificación detallada Soluciones y Actividades que han de adoptarse para cumplirlos.

A continuación resumimos los puntos más importantes recogidos en dicho documento:

Proyecto Educativo

  • Justificación : Los empleos del futuro no se entienden sin las TI, el profesional del futuro los necesitará para acceder al mercado laboral.

  • Finalidad : Dotar al alumno de las habilidades de :

    • Pensamiento Computacional, Programación y Prototipado con Arduino.
    • Autonomía al crear, Creatividad, Espíritu Crítico e Innovación.
    • Trabajo en Equipo y participación en el Conocimiento Colaborativo.

Contextualización

  • Organización del Aula : Programación por Pares para mejorar el rendimiento y competencias de razonamiento, dialogo y aceptación de ideas distintas.

  • Conocimientos Transversales : Valor añadido, se impartirán conocimientos suficientes para comprender los principios de Física, Matemáticas, Biología, ... etc que hacen que un componente electrónico funcione.

  • Recursos necesarios : Es una recopilación de los medios materiales y de configuración requeridos para impartir las clases.

  • ¿Por qué se ha elegido ?:

    • Arduino : Muy difundido en comunidad Maker. GPIO completísima no tiene rival. Integración sencilla con otras placas. Catálogo amplio de Shields y componentes electrónicos. Multitud de IDEs para programar. Favorece emprendimiento con Hardware Open Source. Comunidad Maker muy activa y en continua expansión.
    • Programación Bloques : Reduce la curva de aprendizaje para programar. Representación de un programa en bloques, refuerza el proceso cognitivo que crea los algoritmos.
    • Bitbloq IDE : Orientada a programación por bloques. Orientada al Aula permite : seguimiento profesor, compartir conocimiento y colaboración entre alumnos. Permite documentar los proyectos. Hace fácil la transición al desarrollo en Processing. Cero problemas de instalación, mantenimiento y control de configuración.

Definición de Objetivos de Aprendizaje

  • Objetivos Técnicos : Funcionamiento y Programación por Bloques, Programación de sensores Analógicos y Digitales y Programación de Actuadores. Prototipado Arduino.

  • Objetivos Competenciales : Promover en el alumnos las habilidades de pensamiento computacional, autonomía y motivación al logro, así como de trabajo en equipo y contribuir al aprendizaje colaborativo.

Contenidos y Planificación

  • Sesiones :

    • x3 Sesiones Teóricas : Teoría y Funcionamiento de los Bloques Bitbloq con Arduino y sus componentes electrónicos Sensores y Actuadores. Incluye prototipado de prácticas sencillas en Arduino para consolidar conocimientos.

    • x3 Sesiones de Proyecto : El alumno construye de forma autónoma un prototipo con Arduino, aplicando el proceso de pensamiento computacional, lo documenta y lo comparte con el aula en la nube Bitbloq.

  • Planificación de Sesiones :

    A cada sesión teórica le sigue una de proyecto relacionada con la teoría ya impartida.


  • Actividades y sus objetivos de aprendizaje :

    Las actividades de las sesiones resolverán el aprendizaje de los siguientes contenidos.

    • Sesión I - Comprender y saber programar con bloques :

      • Que es un algoritmo
      • Qué es el puerto serie de Arduino
      • Qué es una variable
      • Que es un pulsador y un diodo
      • Qué son los bloques de control
      • Cómo medimos tiempos con Arduino
    • Sesión II - Construir un prototipo Arduino de forma autónoma con Bloques de Control. Queremos un prototipo que sea capaz de mostrar el tiempo que tardamos en pulsar un botón, tras recibir el aviso de una cuenta atrás.

    • Sesión III - Comprender y saber programar sensores :

      • Que es un sensor
      • Qué es analógico y que digital
      • Diferencias entre pin digital y analógico
      • Qué es la Precisión (Resolución)
      • Componentes digitales y analógicos
      • Componentes analógicos potenciómetro y LDR
      • Componentes digitales botón y sensor infrarrojo
    • Sesión IV : Construir un prototipo Arduino de forma autónoma con componentes electrónicos Sensores.

    • Sesión V : Comprender y saber programar actuadores :

      • Qué se un actuador
      • Que es la corriente eléctrica y cómo se presenta
      • Cómo se utiliza el electromagnetismo para conseguir movimiento
      • Cómo se usa la señal PWM para controlar actuadores
      • Cómo se compone el color con un dispositivo RGB
      • Cómo se reproduce el sonido digitalmente
      • Circuitos de componentes actuadores digitales
    • Sesión VI : Construir un prototipo Arduino de forma autónoma con componentes electrónicos Actuadores. Utilizando la plantilla de 0 a 2 voltios (tipo tacómetro), construir un prototipo que permita medir la capacidad de baterías de tipo AAA y AA, mediante su voltaje.

Evaluación

La evaluación consta de tres partes:

1.- Evaluación de Comprensión de Contenidos : Se realizará mediante tests de 10 preguntas que el alumno responderá al final de cada sesión de proyecto (3 TestS en total). Los Test incorporan una componente de repaso de la lección, incluyendo resúmenes del contenido impartido, que sirven de introducción las preguntas.

2.- Rúbrica de Evaluación de Objetivos Competenciales : Evaluará objetivamente el desempeño alcanzado por el alumno en los objetivos competenciales. En la primera sesión y como parte de la Presentación del Curso, el alumno recibirá esta información, para que sepa con claridad lo que se espera de él.

3.- Mejora Continua : Al finalizar el curso se entregará un cuestionario anónimo a los alumnos para evaluar su percepción de la calidad del curso, que aspectos les han gustado más, cuales menos, cuales creen que faltan, cuales creen que se podría mejorar ... etc. Este feedback además de ser un requisito necesario para mejorar el curso, servirá para mejorar y adaptar los contenidos y métodos, para futuras ampliaciones de contenidos de esta propuesta educativa y otras.


Documentación Presentada

Los siguientes enlaces presentan los documentos realizados para dar soporte al detalle de la Propuesta Didáctica del curso de Programación y Robótica con Arduino:


Propuesta Didáctica

Programación y Robótica







Guías de Actividades de las Sesiones

Bloque I



Bloques de Control
¿Quién Pulsa Más Rápido?



Bloque II



Sensores Analógicos y Digitales
Misión Imposible



Bloque III



Actuadores
Comprobador Baterías AAA/AA




Tests de Evaluación para el Alumno

Bloques de Control
Sensores Analógicos y Digitales
Actuadores












Rúbrica de Evaluación para el Alumno

Objetivos Competenciales







Encuesta de Satisfacción con el Curso

Encuesta Anónima para Alumno












about