Que lo haga mBlock

Como ya sabemos, la utilización de una clave dicotómica nos permite identificar a una especie entre varias a partir de la observación de las características que observamos. En este reto debéis crear un programa que sea capaz de identificar a una especie a partir de las respuestas que el usuario proporciona a las preguntas que se le van haciendo, de la misma forma que se haría utilizando una clave dicotómica.
Para elaborar el programa utilizaremos mBlock, un entorno de programación por bloques. Os resultará familiar manejarlo si alguna vez habéis trabajado con Scratch, ya que está basado en este lenguaje.
El programa debe tener las siguientes características:
- Debe hacer al usuario preguntas una detrás de otra, cuya respuesta posible sea solo "sí" o "no".
- Cuando por las respuestas del usuario ya se pueda identificar al animal, el programa debe mostrar su nombre común y su nombre científico. Opcionalmente, podéis hacer que el programa nos diga algo más sobre la especie o que muestre por pantalla la imagen del animal.
Aquí tenéis las imágenes y los nombres de los animales que podéis utilizar para hacer vuestro programa. Entre las pistas encontraréis un ejemplo de clave dicotómica para que lo utilicéis como base para vuestro algoritmo. También hay algunas fichas de programación que os pueden ser de ayuda. ¡Puede que os sintáis capaces de hacerlo sin las pistas!
Anexo 1: Animales del cuaderno de campo: archivo PDF y archivo editable.
Anexo 2: Ficha de enlaces: archivo PDF y archivo editable.
Fondos e imágenes para el programa: enlace de descarga.
Pista 1
Aquí tenéis un posible ejemplo de clave dicotómica para utilizarlo en vuestro programa. Esta es solo una propuesta que vosotros podéis utilizar tal y como está o modificarla a vuestro gusto:
Anexo 4: Clave dicotómica completa: PDF y archivo editable.
Pista 2
Si necesitáis algo más de ayuda, aquí tenéis algunas fichas con indicaciones para hacer vuestro programa. No está la solución completa, pero disponéis de suficiente información y os presenta las herramientas con las que podréis conseguir vuestro reto.
Anexo 5. Fichas de programación mBlock. PDF y archivo editable.
Dimensiones del pensamiento computacional

Mientras abordamos este reto estaremos trabajando fundamentalmente las siguientes dimensiones del pensamiento computacional:
- Secuenciación y nociones algorítmicas: diseñar el algoritmo que da respuesta al problema. Usar bifurcaciones.
- Pensamiento lógico:estudiar los pasos que hay que seguir y el orden en el que hay que hacerlos para solucionar el problema, y anticipar posibles resultados.
- Abstracción y descomposición: observar y aislar las características de las distintas especies para elaborar la clave.
- Paralelismo y sincronización mediante eventos: utilizar eventos para disparar la ejecución de acciones
- Representación de la información: utilizar variables para almacenar y consultar la respuesta del usuario.
- Detección de errores y perseverancia: Poner en marcha el programa y depurar su funcionamiento.
Diario de Aprendizaje
No olvides, tras acabar cada reto, completar tu diario de aprendizaje.
Orientaciones docentes
En este reto el objetivo es utilizar un lenguaje de programación por bloques, en este caso mBlock, para hacer un programa que nos permita identificar a la especie mediante una clave dicotómica.
mBlock es un lenguaje basado en Scratch 3.0, que además permite la conexión y el uso de placas y robots. Para esta práctica recomendamos utilizar la versión online, aunque se puede usar la versión de escritorio, que se puede obtener en la página de descargas de mBlock.
En las pistas se pueden encontrar un ejemplo de clave dicotómica ya creada, para implementar en el ordenador (si el grupo ha hecho el reto "creando nuestra clave dicotómica" puede utilizar su propia clave).
En las fichas de programación se presenta una solución muy sencilla, en la que la respuesta a las preguntas se hace por medio del teclado, introduciendo "s" o "n". Como ampliación se propone utilizar otros métodos de interacción o mostrar imágenes o información de las distintas especies.
Anexo 6. Solución: PDF y archivo editable.
Solución formato mBlock:enlace. (mblock - 1336370 B)
Anexo 15. Fichas para el sobre del reto: PDF y archivo editable.