---
layout: activity
title: "El Vuelo del Murciélago Nocturno"
image: src/16.3-bat-in-the-dark/16.3-el-vuelo-del-murcielago-nocturno.svg

video: src/videos/16.3_bat_in_the_dark.mp4
video_title: "¿Qué haremos?"
description: "Refuerza tu dominio de la lógica 'Si... Sino...' invirtiendo la condición. Crea un murciélago virtual que solo despierta y sale a volar cuando la habitación está a oscuras."
lang: es
permalink: /es/actividades/el-vuelo-del-murcielago/
ref: activity_bat_in_the_dark

# ACTIVITY INFO
level: 2
computational_topics:
  - "Condicionales y Lógica"
  - "Sensores e Input"
  - "Bucles"
general_topics:
  - "Ciencias Naturales"
  - "Vida Silvestre"

tags: [Condicionales, Si-Sino, Lógica Invertida, Sensor de Luz, Automatización, Animación]

introduction: |
  Ya has dominado cómo hacer que un programa reaccione a la luz. ¡Ahora, vamos a hacer que reaccione a la oscuridad, tal como lo hace un animal nocturno! En esta misión, consolidarás tu conocimiento de la lógica **'SI... SINO...'** aplicando la misma estructura del proyecto anterior, pero con un simple giro que lo cambia todo: **invirtiendo la condición**. ¡Prepárate para programar un murciélago inteligente que sabe exactamente cuándo es el momento de salir de su cueva!

teacher: |
  ### **Cursos**
  * Grados 6-12

  ### **Materiales**
  * Celular, tableta o computadora
  * Conexión a Internet
  * Una fuente de luz y un lugar para crear oscuridad.

  ### **Descripción**
  Esta actividad está diseñada específicamente para reforzar el concepto de "SI-SINO" del proyecto anterior. Los estudiantes aplicarán la misma estructura lógica a un problema similar pero con una condición invertida (usando el operador "menor que" en lugar de "mayor que"). El murciélago sirve como la metáfora perfecta para entender por qué un programa esperaría a la oscuridad para activarse.

  ### **Objetivos Educativos**
  * Consolidar la comprensión de la estructura condicional "SI... SINO...".
  * Practicar el uso de diferentes operadores de comparación lógica (en este caso, "<").
  * Demostrar cómo un pequeño cambio en la lógica puede invertir completamente el comportamiento de un programa.
  * Aplicar el pensamiento condicional para simular el comportamiento de un ser vivo.

  ### **Inicio (10 minutos) - La Lógica Invertida**
  1.  Da la bienvenida a la clase: **"Hoy vamos a demostrar lo poderosos y flexibles que son los condicionales. Tomaremos lo que aprendimos con el girasol y le daremos la vuelta para crear un comportamiento animal."**
  2.  Pregunta a la clase: **"Nuestro girasol buscaba la luz. Pero, ¿qué seres vivos se activan específicamente con la oscuridad?"** (Ejemplo principal: el murciélago).
  3.  Explica el plan: **"Vamos a construir un murciélago que despierta cuando oscurece. Usaremos la misma estructura 'SI... SINO...' que ya dominamos, pero cambiaremos la 'pregunta' que le hacemos al sensor de luz para detectar la ausencia de brillo."**

  {{learn}}

  ### **Desarrollo (20-30 minutos) - Programando al Murciélago**
  1.  Con el objetivo claro de invertir la lógica, los estudiantes pueden empezar a construir.
  2.  Guíalos a través de **las instrucciones para crear el murciélago**, como se detalla a continuación. Anima a los estudiantes a comparar el código actual con el del girasol: la estructura es la misma, el operador es el que cambia.

  ### **Cierre (5-10 minutos) - Un Pequeño Cambio, un Gran Impacto**
  1.  Una vez que los murciélagos de todos vuelen en la oscuridad, reflexionen.
  2.  Inicia la discusión: **"Comparen el código de este proyecto con el del Despertador de Girasol. ¿Qué es casi idéntico? ¿Cuál es el cambio que nos permitió pasar de un girasol que ama el sol a un murciélago que ama la noche?"**

  {{reflect}}

# DYNAMIC SECTIONS AS ARRAY
content_sections:

  - id: "learn"
    title: "Reforzando el 'Si... Sino...'"
    type: "learn"
    icon: "book-reader"
    content: |
      La mejor manera de dominar un concepto es practicarlo. Recordemos la estructura **"Si... Sino..."**: es como una decisión que toma el murciélago antes de actuar.
      1.  El programa llega a una **condición** (¿Hay poca luz?).
      2.  Si la respuesta es **verdadera**, toma el primer camino (¡A volar!).
      3.  Si la respuesta es **falsa**, toma el segundo camino (Sigue durmiendo).
      Al dominar esta estructura, puedes controlar el comportamiento de cualquier criatura digital.
    media: "src/16.3-bat-in-the-dark/a-dark-condition.es.svg"

  - title: "Cambiando la Pregunta: Operadores de Comparación"
    type: "learn"
    content: |
      Para este proyecto, simplemente cambiaremos el operador a **"menor que" (`<`)**. Al cambiar `luz > 50` por `luz < 30`, invertimos la lógica. Ahora, en lugar de activarse con el brillo, ¡nuestro programa buscará la oscuridad para despertar al murciélago!
    media: "src/16.3-bat-in-the-dark/b-sunflower-and-bat.svg"

  - title: "La Lógica del Murciélago"
    type: "learn"
    content: |
      La lógica para nuestro murciélago es el espejo de la del girasol:
      * **Condición:** ¿Es el valor del sensor de luz **menor que 30**?
      * **SI es VERDADERO (está oscuro):** ¡El murciélago despierta! Se ejecuta la animación de vuelo.
      * **SINO (es FALSO, hay luz):** El murciélago se queda quieto o "duerme" en la pantalla.
    media: "src/16.3-bat-in-the-dark/c-bat-logic.es.svg"

  - id: "create"
    title: "Crear"
    type: "create"
    icon: "cogs"
    heading_text: "¡Vamos a programar al murciélago!"
    steps:
      - "Necesitaremos 2 componentes: <comp>IntensidadLuz</comp> para detectar la oscuridad y <comp>DibujoLED</comp> para animar el vuelo de nuestro murciélago."
      - "Recuerda escanear o abrir ambos componentes en tu dispositivo."
    ready_message: "¡Estamos listos para despertar a la criatura nocturna!"

  - title: "Composición del Código"
    type: "code-composition"
    icon: "code"
    content: |
      Dentro del `bucle principal`, usamos el bloque `si... sino...`. La clave es la condición: comprueba si `intensidad de la luz < 30`. Si es verdad (oscuridad), el murciélago vuela. Si es falso (hay luz), el murciélago descansa.
    media: "[700]https://app.protobject.com/generate?equivalent-luces-de-fiesta-al-oscurecer&es&dynamic&-1"

  - id: "reflect"
    title: "Reflexiona"
    type: "reflect"
    icon: "lightbulb"
    content:
      - |
        Este murciélago hace exactamente lo contrario al Girasol. ¿Cómo crees que este tipo de lógica ayuda a los ingenieros a crear luces automáticas en las calles?
      - |
        ¿Qué pasaría si el murciélago fuera muy asustadizo y necesitaras que estuviera *totalmente* a oscuras? ¿Subirías o bajarías el número 30?
      - |
        ¿Se te ocurre algún otro animal que use esta lógica de "Si está oscuro, entonces..."? (Ej: búhos, luciérnagas).

    right_content:
      - text: |
            **Desafío:** ¡Dale superpoderes al murciélago! Los murciélagos usan el sonido para guiarse (ecolocalización). ¿Puedes añadir un sensor de ruido para que el murciélago vuele más rápido cuando detecte sonidos fuertes?
      - media: "src/16.3-bat-in-the-dark/d-bat-echolocation.svg"
---