Actividad / reto
Sería muy práctico tener un medidor de exceso de ruido ambiental. Podría usarse en una clase, en un lugar donde el fuera importante como una biblioteca o un hospital. Seguro que se nos ocurren un montón de aplicaciones útiles de un sensor de exceso de ruido. Vamos a programar nuestra MICRO:BIT para que detecte el exceso de ruido y nos avise de algún modo o ejecute alguna acción relacionada.

Conjetura
Antes de empezar a programar nuestra tarjeta en Makecode vamos a estudiar cómo es el razonamiento que debe seguir la tarjeta para hacer lo que queremos que haga.
Rellenad la siguiente ficha con las partes de la tarea y las relaciones lógicas entre esas partes. Se trata de hacer una conjetura o una especie de hipótesis de lo que creemos que debe ocurrir. Podéis rellenar solo las casillas que necesitéis y tachar las que no o incluir nuevas relaciones usando flechas.
Documento para realizar las conjeturas PDF y documento editable
Pista 1
- Si hay demasiado ruido, entonces la tarjeta deberá...
- Si el nivel de ruido es saludable, entonces la tarjeta deberá...
- Qué consideramos demasiado ruido o una cantidad de ruido aceptable
- ¿Cómo "sabe" nuestra micro:bit que hay demasiado ruido?
- ¿Qué complemento de la tarjeta hay que programar?
- Etc.
Pista 2
- Puedes usar estos bloques para hacer la programación, pero la relación entre ellos la tenéis que encontrar en equipo.
Pistas para programar el Sensor de ruido
Explicación
En este enlace está el proyecto terminado, pero es muy mejorable. Recodad que el reto no era exactamente ese, había algo más ¿Cómo podemos mejorar el proyecto? ¿Podríamos hacerlo inclusivo? ¿Podríamos automatizar una respuesta dependiendo de los datos? ¿Podría enviar un mensaje con la medición?
Sensor de ruido en makecode.microbit.org
En el siguiente vídeo puedes ver una posible solución al reto que os planteo, pero es muy básica. Seguro que podéis mejorarla, no os limitéis a copiar.
Pensamiento computacional
El pensamiento computacional es una metodología que nos permite abordar y solucionar problemas de un modo ordenado y seguro ya que las distintas dimensiones nos sirven para no divagar o dar pasos en falso.

El pensamiento computacional tiene varias dimensiones. En este reto hemos trabajado principalmente las siguientes
- Elaboración del algoritmos:
- Hemos programado una serie de instrucciones claras y ordenadas usando los bloques de la aplicación makecode
- Descomposición
- Hemos dividido el problema que queríamos abordar en sus componentes básicos: qué es la luz, qué significa demasiada o poca luz y cómo medirlo.
- Relaciones lógicas
- Hemos analizado cómo se relacionan esas partes entre sí y cuáles son causa o consecuencia de las demás.
- Datos y variables
- Hemos estudiado cómo obtener datos, cómo tratarlos e integrarlos en la programación.
Metacognición
No olvides completar tu Diario de aprendizaje
Orientaciones docentes
Este reto consiste en programar con bloques en https://makecode.microbit.org/. Si no estás familiarizado con el uso de la programación con bloques de colores tipo Scratch o bien no conoce la tarjeta micro:bit, puedes echar un vistazo a la sección de ayuda que se incluye en este REA. Es muy sencillo y te animo a que le dedique un ratito porque merece mucho la pena.
El micro:bit tiene un pequeño micrófono piezoeléctrico que nos puede servir para medir el ruido ambiente al pulsar uno de los botones, al agitarla, durante todo el tiempo, etc. Lo interesante será programar qué va a hacer la tarjeta una vez que tenga la medida del ruido.
Lo que se considere un nivel de ruido más o menos deseable puede debatirse antes de programar ya que va depender del contexto. En otras palabras, el ruido ambiental deseable de una biblioteca, un aula o un hospital probablemente sean diferentes. Sería interesante que cuando la tarjeta detecte que hay demasiado ruido, suene una alarma, aparezca alguna imagen en pantalla, un icono en la matriz led de la micro:bit, etc. Esta sería una forma de mejorar el proyecto.