Publicado el 30-07-2018

PROGRAMANDO EN LA MARATÓN NACIONAL DE PROGRAMACIÓN

Ochenta y tres equipos de todo el país pasaron la primera ronda de la Maratón Nacional de Programación (categoría nivel secundario #2) que organiza el Ministerio de Educación de la Nación, entre ellos la EMPAS.

El desafío consistía en mejorar el desarrollo de un juego interactivo que otorga puntos por recolectar basura, con el objetivo de concientizar a la población sobre la importancia de la recolección de residuos para su posterior tratamiento y reciclaje.

Actualmente, las cifras de contaminación son alarmantes. La recolección de residuos y su tratamiento para el reciclaje se ha transformado en un problema global: de cada 100 Kg. de basura aproximadamente 75 Kg. se recolecta, esto significa que el resto queda abandonado en la vía pública, espacios verdes y el hábitat de las personas y los animales. Esta situación hace que mucha de esa basura se convierta en agentes contaminantes y fuentes de infección, afectando a la comunidad con enfermedades y otros problemas.

La mayor parte de la basura y los desechos son reciclables, el problema es que hay que recolectarlos y tratarlos con el objetivo de reutilizarlos de manera directa o indirecta en nuevos productos.

Los contenidos técnicos involucrados fueron tipos de variables; manejo de input output; manejo de gráficos e imágenes; uso de librerías; sentencias de decisión y bucles.

La Escuela Municipal Paula A. de Sarmiento participó de la maratón realizando las mejoras que se detallan a continuación:

  • Cambiamos el fondo de pantalla
  • Cambiamos la imagen del robot
  • Agregamos la necesidad de que el residuo, luego de ser recogido, tenga que ser llevado a un contenedor. Es más realista y hace algo más difícil el juego.
  • Agregamos niveles de dificultad: Fácil, Medio y “Mundo Real”. El Fácil muestra un residuo por vez y dos contenedores.El Medio varios residuos por vez y dos contenedores . Y el “Mundo Real” varios residuos por vez y 3 contenedores.
  • Agregamos mensajes de concientización cada vez que el robot recoge un residuo. Los mensajes varían según el tipo de residuo recolectado.
  • Agregamos una función para que el jugador pierda un punto cuando el residuo toque algún limite, representando la situación de dejar que el residuo vaya para cualquier lado en lugar de tirarlo al contenedor.
  • Agregamos una función que resta un punto si el jugador tira el residuo en un contenedor incorrecto.
  • Agregamos una función para que el juego se termine a los 20 o -20 puntos o cuando presione la tecla F
  • Agregamos mensajes para ayudar a la jugabilidad y un mensaje al final de cada partida.
  • Agregamos un tutorial en el que se explica como es que se juega el juego.

¡Les compartimos el resultado!: https://trinket.io/python/ebfa987298

Ir a Arriba