Mostrando entradas con la etiqueta Scratch. Mostrar todas las entradas
Mostrando entradas con la etiqueta Scratch. Mostrar todas las entradas

viernes, 3 de abril de 2020

Simulador efecto epidemia paso a paso (Parte final)

Si habéis seguido nuestros pasos en este momento ya tendréis el simulador de epidemia listo. Nuestro simulador incorpora lo siguiente:

  1. Tenemos una población inicial de individuos.
  2. Un individuo enfermo contagia con uno sano si se tocan.
  3. Pasado cierto tiempo un individuo enfermo se cura. Si se cura pasa a estar inmune y no puede volver a enfermar.
  4. Durante el tiempo en el que un individuo está enfermo puede fallecer.
  5. Podemos variar el número de individuos que se mueven, modelando de esta manera la llamada "distancia social".

Os dejamos aquí los enlaces a las entradas del blog para que los que no lo habéis visto podáis empezar:

  1. Propuesta de pasos (I)
  2. Soluciones a los pasos (I)
  3. Propuesta de pasos (II)
  4. Soluciones a los pasos (II)

En este último paso lo que os proponemos es que programéis una manera de visualizar esta curva de contagios. Para ello un par de pistas:

  1. Usamos la extensión Pen de Scratch que nos permite usar nuestro objeto (sprite) para dibujar.
  2. El objetivo es ir "dibujando" el número de enfermos. Para eso podemos mover el objeto que creemos para dibujar a una posición (x,y) donde la x sea el "tiempo" y la y sea el número de enfermos.


Tendría que quedaros algo así (os presentamos los resultados para distintos porcentajes de individuos que no se mueven 0%, 40% y 70%). Fijaos cómo se nota el "aplanamiento" de la curva.



En un par de días publicaremos un videotutorial con nuestra solución. ¡Esperamos que os guste!








miércoles, 1 de abril de 2020

Soluciones para el simulador epidemia paso a paso (Parte 2)

Recopilamos en este post los videotutoriales explicando cómo programar paso a paso el simulador de pandemia (la segunda parte):
Pasos 5 y 6. Añadimos la posibilidad de que nuestros enfermos, tras un tiempo de enfermedad se curen. Y que una ve curados sean inmunes a nuevos contagios (cuidado, esto los científicos no saben aún si es cierto en el caso del coronavirus covid-19)



Paso 7. Añadimos la mortalidad (esto no lo hace el simulador de Resnick). 


Paso 8. Pasamos al punto clave de reducir la movilidad, por fin. Establecemos un porcentaje de la población que no se va a mover.




¿Os ha sido útil? ¿Lo habéis hecho de otra manera? No dejéis de contarnos...

miércoles, 25 de marzo de 2020

Simulador efecto pandemia paso a paso (para hacer en casa). Parte 2

Lo retomamos donde lo dejamos. Teníamos ya el simulador básico donde nuestro enfermo "extiende" la enfermedad entre los individuos sanos.
Vamos ahora a avanzar un poquillo más para parecernos cada vez más al proyecto de Michael Resnick.
Paso 5. Añadimos la posibilidad de que nuestros enfermos, tras un tiempo de enfermedad se curen. Nosotros lo hemos hecho cambiando la bolita de color. Debería quedar algo así (no os olvidéis de restar un enfermo cuando uno se cura)


Paso 6. Consideramos que los enfermos que se han recuperado son inmunes a la enfermedad y no pueden volver a enfermar.




Paso 7. Vamos a añadir la mortalidad (esto no lo hace el simulador de Resnick). Nos parece importante, porque si no podemos caer en la falsa sensación de que una vez estemos infectados todos ya no hay problema  y nos olvidamos de los que murieron en el proceso. Nosotros hacemos desaparecer el clon que fallece. Muy interesante en este punto es jugar con los números, ¿cuánto tiempo tarda cada enfermo en sanar? ¿qué tasa de mortalidad ponemos?




Paso 7. Pasamos al punto clave de reducir la movilidad. Establecemos un porcentaje de la población que no se va a mover. Esas "bolitas" las dejamos quietas en el sitio. Consejillo: variad la cantidad de indivíduos que no se mueven ¿qué observáis?


Ya sólo nos queda la última parte para poder visualizar mejor los datos, pero esa la dejamos para el siguiente post. ¡Ánimo con esto! iremos sacando los vídeos con las explicaciones de las soluciones en los próximos días.
Si tenéis dudas, consejos ideas, nos queréis mandar vuestro código ¡¡no lo dudéis ni un instante!!



viernes, 20 de marzo de 2020

Simulador efecto pandemia paso a paso. Soluciones a la primera parte

Nos alegramos mucho de la cálida acogida que ha tenido nuestro proyecto.
Recogemos aquí los vídeos explicativos y los proyectos Scratch para los 4 pasos que os proponíamos en esta primera parte. ¡Esperamos que os sean de utilidad!

Paso 1: un individuo sano moviéndose libremente. 

En este paso básico trabajamos:

  • movimiento por la pantalla
  • rebote contra los bordes
Aquí tenéis el proyecto Scratch y en el vídeo una pequeña explicación.


Paso 2: dos indivíduos moviéndose libremente.

En este paso podemos trabajar:
  • creación de un clon
  • creación de un bloque

De nuevo os dejamos el enlace al proyecto Scratch y al vídeo explicativo.


Paso 3: Creamos la población.

En este sencillo paso simplemente creamos 100 clones en lugar de 1. 
Este es el enlace al proyecto y el vídeo con la explicación.



Paso 4: Creamos el mecanismo de contagio.


Este es el paso más complicado de esta primera parte. Vamos a distinguir por color individuos sanos de enfermos, contagiar cuando un indivíduo sano "toca" a uno enfermo y llevar la cuenta de los enfermos. Podemos trabajar los siguientes conceptos:
  • Variables, creación y uso de variables. Variables para todos los sprites y variables para un sprite.
  • Toma de decisiones: bucle if-then.
  • Bucles anidados.
  • Detección de color.

No os importe dedicarle más tiempo a este paso, sin duda es el más complejo. Esperamos que el vídeo con nuestra explicación que os dejamos a continuación y el proyecto Scratch os sean de ayuda.


Y con este vídeo terminamos las explicaciones a la primera parte. ¡¡Estad atentos porque aún nos quedan  muchas mejoras que hacer!!

viernes, 13 de diciembre de 2019

Variables, huchas y dinero electrónico

Hay conceptos en programación que son complicados de comprender para un novato. Uno de ellos es el de variable. Por eso, siempre estamos explorando múltiples ejemplos para explicarlo. Uno de ellos es el que ha pensado Óscar, el profesor de programación de la extraescolar del CEIP Eugenio María de Hostos de Madrid.
En este grupo están explorando el concepto de variable programando un juego en Scratch que es una hucha (con forma de cerdito y todo). En esta hucha se pueden ir metiendo monedas y de esta manera se irán incrementando los ahorros contenidos en ella. ¿Se puede llamar a esto dinero electrónico?





sábado, 14 de abril de 2018

Tutorial: Medida de temperatura y humedad con el kit BeDuino

Hola,
os dejamos esta nueva práctica con la que aprenderás a medir la temperatura y la humedad y mostrarla a través de una pantalla LCD utilizando la placa controladora del kit BeDuino.

http://www.logix5.com/roboticaeducativa/2018/04/14/medir-y-mostrar-la-temperatura/



En próximas fechas publicaremos nuevas prácticas. Estate atento!!

domingo, 26 de noviembre de 2017

Preparando la Navidad con nuestro mrtduino

Hola a todos!!, aquí os dejamos unas pruebas de la extensión en Scratch creada para usar el reproductor de mp3 con nuestra placa mrtduino. Ya no hay excusas para que nuestros robot puedan reproducir un sin fin de músicas y voces :-).


Esta extensión usa el reproductor de mp3 ( DFPlayer Mini MP3) compatible con Arduino, y en esta ocasión lo hemos puesto a reproducir villancicos. Esperamos que os guste.

Todo el código fuente de este ejemplo y muchos más están en nuestro repositorio, así como las todas las extensiones Scratch creadas para poder usar muchos sensores y actuadores compatibles con  Arduino.