Ficha 3 Bis
Ficha 3 Bis
EXPEDICIÓN
ESPELEOLÓGICA
Sesión 1
05 - 2021
3-1
En algunos casos se tienen dos o tres condiciones seguidas, como en el diagrama
de la izquierda. En estos casos se pueden reemplazar varias condiciones por una
¿Está oprimido sola verificación, que incluya las dos o tres condiciones:
el botón A?
¿Está oprimido el botón A
y
está oprimido el botón B
Sí y
la temperatura es mayor de 25°?
Sí
¿Está oprimido
el botón B? Acción si las tres condiciones
son verdaderas
Lo mismo puede ser experesado por un solo bloque condicional con varias
Sí condiciones, como el que se muestra abajo. Para que se visualice la cara feliz se
requiere que las tres condiciones sean verdaderas. Si alguna es falsa, no debe
mostrarse la cara feliz:
¿La temperatura es
mayor de 25°?
Sí
Sí No
makecode.microbit.org
¿hacen lo mismo?
05 - 2021
3-2
Si examinas el programa anterior, que copiamos a la izquierda de nuevo, encontrarás
algunos bloques con los cuales ya hemos trabajado:
EN RESUMEN
• Bucles que se repiten mientras una condición sea cierta, por ejemplo,
mientras el botón B esté oprimido o mientras la temperatura sea muy baja.
05 - 2021
3-3
SEGUIR LA PARED
INICIO
Desconectadas
Avanzo un paso
Te has inscrito al grupo de espeleología del municipio en el que se entretienen
explorando cavernas. En una de las salidas se encuentran con una cueva que no
¿A la izquierda conocen
Sí Giroy parece
90° tener muchos túneles. El grupo se pregunta si al entrar podrán
No puedo seguir? salir sin tener un mapa. Tú sabes que usando la lógica de la computación puedes
a la izquierda
No lograrlo y les cuentas de un algoritmo llamado “seguir la pared” (se muestra abajo
de esta página y en el anexo). El resto del grupo está escéptico y para demostrarles
¿Hay pared enfrente? que el algoritmo funciona con cualquier tipo de configuración les pides que te den
dos laberintos en papel, como los que se muestran a la izquierda (se encuentran en
Sí
los anexos también).
¿Puedo seguir Sí Giro 90°
a la derecha? a la derecha
Puedes hacer el laberinto con cinta en el piso para que te puedas desplazar por
No él o usar una hoja con el dibujo de los laberintos y una ficha para representar tu
desplazamiento. Si estas trabajando en grupo pueden asignar los siguientes roles:
No
¿Llegué al Final? Giro 180°
SEGUIR LA • Depurador: sigue el diagrama de flujo poniendo una ficha en la instrucción que
Sí PARED se está ejecutando e indicándola en voz alta.
INICIO
Final • Procesador: se ubica a la entrada del laberinto, si está hecho con cinta en el
piso, o coloca un objeto o ficha en la entrada sobre el papel. En el caso de usar
un objeto, debe tener claro cuál es el frente para saber cuál es la izquierda o la
Avanzo un paso derecha.
¿Hay pared enfrente?Al pasar al segundo laberinto cambiar los roles. Terminada la labor, compara
el número de pasos dados en los dos laberintos. También podrás buscar otros
Sí
laberintos más complejos para probar el algoritmo y verificar qué tantos pasos
¿Puedo seguir debesSí darGiro
para90°
resolver el problema.
Inicio
a la derecha? a la derecha
No
Avanzo un paso
No
¿Llegué al Final? Giro 180°
Sí ¿A izquierda Sí Giro 90 grados
puedo seguir? a la izquierda
Final No
No
¿Hay pared
enfrente?
Sí
¿A la derecha Sí Giro 90 grados a
puedo seguir? la derecha
No
No
¿Llegué al final? Giro 180 grados
Sí
Final
05 - 2021
3-4
Sesión 2
Recuerda que:
Todo programa en la
micro:bit debe estar en Conectadas: manos a la
un bucle de repetir general micro:bit
como el siguiente (hay
otros): Es hora de seguir profundizando tus conocimientos sobre la micro:bit. Hasta ahora
has explorado el entorno de programación, el simulador y los bloques para crear
bucles. En esta ocasión, revisarás los bloques de lógica condicional. Recuerda que
para trabajar con la micro:bit necesitarás entrar a MakeCode en tu computador o
al editor en línea si tienes acceso a Internet.
Para poner a prueba los nuevos bloques aprendidos, crearás un dispositivo que te
permita ayudar a las personas que se desplazan en bicicleta a transitar de forma
más segura por las vías permitidas.
Los bloques condicionales
encajan perfectamente El dispositivo permitirá tener luces informativas mientras se monta en bicicleta. Es
en los bloques de bucle. posible extender los botones de la micro:bit para que sean presionados desde
El hexágono que está los manubrios, donde se colocan las manos. Sin embargo, con fines ilustrativos
al lado de la palabra y a modo de prueba de concepto de tu diseño, usarás los botones A y B que ya
clave “si” representa una conoces.
variable booleana, por lo
tanto, asume dos posibles
valores: verdadero o falso.
Los bloques que insertes en
el bloque condicional “si”, El dispositivo funcionará de la siguiente manera:
solo se ejecutarán cuando
el valor del hexágono sea 1. Cuando se presione el botón A, la micro:bit
“verdadero”. deberá mostrar una luz direccional a la izquierda
parpadeando.
2. Cuando se presione el botón B, la micro:bit
deberá mostrar una luz direccional a la derecha
parpadeando.
3. Cuando se presionen los dos botones, la micro:bit
deberá mostrar un indicativo de frenar para alertar
El bloque condicional “si, a quien va detrás. ¿Cuál te parece más apropiado?
si no” tiene un espacio
adicional para agregar
bloques que se ejecutarán Es hora de programar y simular en el editor MakeCode el
cuando el valor del programa para verificar su funcionamiento.
hexágono sea “falso”.
Puedes convertir el bloque 1. ¿A qué parte del funcionamiento corresponde el
"si" en uno "si, si no" programa que se muestra a la derecha?
presionando el signo “+” de 2. Al programarlo en el editor Makecode ¿qué sucede
la parte inferior. si retiramos el bloque “borrar la pantalla”?
3. Ahora debes programar el resto del funcionamiento.
En este mismo bloque “para siempre”, agrega las
condiciones restantes.
4. Cuando tu código incluye la condición de A+B, en
el simulador aparece un tercer botón para probar tu
código.
05 - 2021
3-5
Trabajando con otras entradas
Imagina que tienes una botella llena de agua y que al taparla queda una burbuja de
aire atrapada en su interior. A medida que cambias de posición la botella, la burbuja
se desplaza para quedar siempre lo más arriba posible. La burbuja se mueve tan
rápido como muevas la botella. Así, el acelerómetro también puede saber en qué
posición se encuentra la micro:bit: logotipo arriba, logotipo abajo, inclinado, etc.
Aplicando lo aprendido
Puedes usar el acelerómetro para hacerte más visible mientras estés montando
bici.
05 - 2021
3-6
Para ir más lejos
El programa que creaste en la sección anterior puede ser muy útil cuando montes
en bici para indicar a quienes estén a tu alrededor si vas a girar a la izquierda o
a la derecha, si estás en movimiento o si vas a parar. Haciendo algunos cambios
puedes hacer el programa aún mejor. ¿Has notado que al montar en bicicleta te
inclinas ligeramente hacia el mismo lado hacia el que estás girando? ¿Cómo crees
que puedes usar este fenómeno para mejorar tu programa? Como se mencionó
anteriormente en esta ficha, la micro:bit cuenta con un acelerómetro. Además de
medir si hay cambios en el movimiento, el acelerómetro puede indicar si la micro:bit
está completamente horizontal o inclinada hacia la izquierda o hacia la derecha. Si
fijas la micro:bit a tu cuerpo no necesitarías presionar los botones A o B para
indicar un giro, la micro:bit podría usar su acelerómetro para determinar si estás
girando y en qué dirección. Usa el bloque que se encuentra en el menú “Entrada”
que se muestra a continuación:
Lo que hemos
aprendido
05 - 2021
3-7
Un poco de historia
Fernanda Moya
Adriana Fernanda Moya estudió primaria y secundaria en el Colegio de la Presentación en Ubaté, Cundinamarca, muy
cerca de Bogotá. Luego estudió Ingeniería de Sistemas en la Universidad de Cundinamarca y realizó una especialización
en Ingeniería de Software en la Universidad Distrital Francisco José de Caldas.
Adriana es Ingeniera de Servicios en la Nube (Cloud Engineer) en Globant, una empresa que transforma organizaciones
preparándolas para un futuro digital y cognitivo, y es una de las organizadoras de Women Techmakers Bogotá. Women
Techmakers es una iniciativa mundial patrocinada por Google que busca hacer visibles, crear redes de apoyo y proveer
recursos a mujeres y otras poblaciones con baja representación en las áreas de tecnologías computacionales. Si quieres
ver la entrevista de Adriana Fernanda visita el enlace o escanea el código QR que está al comienzo de esta sección.
05 - 2021
3-8
Anexo 1
Laberinto No. 1
05 - 2021
SEGUIR LA PARE
3-9
Final
Anexo 2
Laberinto No. 2
05 - 2021
3-10
Anexo 3
Diagrama de flujo "seguir la pared"
Inicio
Avanzo un paso
No
No
¿Llegué al final? Giro 180 grados
Sí
Final
05 - 2021
3-11