Tema 3 Ejercicios

Objetivo: introducir los conceptos básicos de los distintos tipos de datos mediante la participación en un ejercicio interactivo y colaborativo.

Duración: 25 minutos

Materiales: objetos relevantes (bloques, tarjetas, etc.), papeles para notas

Procedimiento:

  1. El profesor presenta los diferentes tipos de datos utilizando la analogía de los diferentes tipos de fruta: algunas frutas son dulces, otras ácidas, algunas redondas, otras planas, etc. Pide a los alumnos que enumeren distintos tipos de fruta y describan sus características.
  2. El profesor puede utilizar objetos físicos para representar distintos tipos de datos, por ejemplo, bloques de distintos tamaños y colores para representar números de distintos tipos, o tarjetas con palabras para representar datos textuales.
  3. El profesor presenta una historia en clase: (Historia sugerida) Un agricultor que necesita llevar la cuenta de cuántas manzanas tiene en su huerto. Para ello, utiliza una variable para almacenar el número de manzanas. El profesor podría utilizar los bloques físicos para representar las manzanas y la variable para representar el recipiente donde se colocan.
    El agricultor también necesita llevar la cuenta de si cada manzana está madura o no, por lo que utiliza el valor booleano para representar esta información.  Utiliza tarjetas con las palabras “madura” e “inmadura” escritas en ellas para representar estos datos.
  4. Ahora se pide a los alumnos (agrupados) que creen sus propias historias utilizando diferentes tipos de datos. El profesor proporciona ejemplos o apoyo cuando es necesario.
  5. Grupos de estudiantes presentarán sus historias.

Objetivo: para comprender de forma práctica cómo la domótica puede mejorar la calidad de vida y el papel de las declaraciones condicionales.

Duración: 25 minutos

Materiales: Placa Arduino y protoboard, luces LED, sensor de movimiento, sensor de luz, sensor de temperatura y humedad, cables puente, cable USB, ordenador con Arduino IDE

Procedimiento:

  1. El profesor introduce a los alumnos en la domótica y los sensores inteligentes.
  2. El profesor divide a los alumnos en pequeños grupos y les proporciona materiales para crear un sistema domótico inteligente.
  3. Explica el objetivo de crear un sistema que encienda las luces, ajuste la temperatura y la humedad, y apague las luces utilizando sensores y sentencias condicionales.
  4. Proporcione una lista de retos para que los grupos los completen utilizando enunciados condicionales.
  5. Permita que los alumnos trabajen juntos para completar los retos y experimenten con diferentes configuraciones y técnicas de codificación.
  6. Pida a los alumnos que compartan sus proyectos y reflexionen sobre su aprendizaje.
  7. Recordar a los alumnos que deben adoptar buenos hábitos de seguridad.

Objetivo: practicar y desarrollar la comprensión de las afirmaciones condicionales en programación.

Duración: 45 minutos

Materiales: Varios sensores (luz, sonido, temperatura, movimiento, etc.), placas Arduino/ordenadores Raspberry Pi, cables y placas para conectar los sensores y los microcontroladores, ordenadores con software de programación instalado, como Arduino IDE o Python.

Procedimiento:

  1. El profesor introduce las afirmaciones condicionales y su uso en programación.
  2. Divida a los alumnos en pequeños grupos y proporcione a cada grupo un conjunto de sensores y microcontroladores.
  3. Explíqueles que su objetivo es utilizar los sensores y los microcontroladores para crear sentencias condicionales que desencadenen determinadas acciones basadas en los datos de los sensores.
  4. Proporcione a los alumnos una lista de tareas o retos que deban completar utilizando sentencias condicionales. Por ejemplo, podrían tener que escribir código que encienda una luz cuando el sensor de luz detecte que la habitación está demasiado oscura o que encienda un ventilador cuando el sensor de temperatura detecte que la habitación está demasiado caliente….
  5. Proporcione a los alumnos los materiales y herramientas necesarios para conectar los sensores y microcontroladores y escribir el código de las sentencias condicionales.
  6. Los estudiantes trabajan juntos en sus grupos para completar los retos. El profesor anima a experimentar con distintas configuraciones de sensores y técnicas de codificación.
  7. Los estudiantes comparten sus proyectos con la clase y explican cómo su grupo utilizó las sentencias condicionales para controlar los sensores y desencadenar las acciones.

Objetivo: comprender el concepto de bucle en programación y familiarizarse con la ilustración de bucles en la resolución de un problema de la vida real. 

Duración: 20 minutos

Materiales: Sensores diversos (luz, sonido, temperatura, movimiento, etc.), placas Arduino/ordenadores Raspberry Pi, cables y protoboards para conectar los sensores y los microcontroladores, ordenadores con software de programación instalado, como Arduino IDE o Python.

Procedimiento:

  1. El profesor introduce los bucles en la programación informática.
  2. El profesor presenta la siguiente historia u otra similar:

Ahora quiero que recuerdes al granjero con el que hemos trabajado antes. El granjero cultiva cosechas y necesita regarlas todos los días para mantenerlas sanas. La granjera utiliza una regadera para regar cada planta individualmente, pero esto le lleva mucho tiempo y se cansa de este tedioso trabajo.

El profesor puede utilizar accesorios y otros elementos sensoriales para hacerlo más memorable, por ejemplo, utilizar una regadera de juguete y una pequeña parcela de tierra con plantas para demostrar el agua de los cultivos.

Un día, la granjera oye hablar del sistema de aspersión mencionado por otro granjero del pueblo. Un nuevo invento que puede regar todas las plantas a la vez y que se puede programar para que riegue las plantas automáticamente a la misma hora todos los días. La granjera se entera del sistema de aspersión y decide instalar uno en sus campos.

En este punto, el profesor puede explicar cómo el sistema de riego utiliza un bucle para regar las plantas automáticamente. El programa que controla el sistema de riego repite las instrucciones para abrir el grifo y regar las plantas durante un tiempo determinado, y luego vuelve a repetir las instrucciones a la misma hora al día siguiente.

  1. Mientras el profesor cuenta la historia, puede hacer preguntas para animar a los alumnos a pensar en cómo se aplica el concepto de bucles a la historia, como las siguientes:

“¿Cómo podría utilizar el agricultor un bucle para regar sus cultivos de forma más eficiente?”.

“¿Qué pasaría si el sistema de aspersión no utilizara un bucle para repetir las instrucciones?”.