Ejercicio 3ro Secundaria Semana 3

Durante esta semana, los estudiantes de 3.º de secundaria del colegio Saco Oliveros desarrollarán una práctica orientada a fortalecer sus habilidades de programación.

En esta actividad, aprenderán a utilizar un bucle for para recorrer una serie de productos dentro de un inventario. El objetivo será identificar aquellos productos cuyo precio supere los S/100 y aplicar automáticamente un impuesto de lujo.

El programa deberá:

  • Evaluar cada producto de manera individual.
  • Determinar si corresponde aplicar el impuesto.
  • Calcular el monto del impuesto.
  • Mostrar el nuevo precio final en caso de que aplique.

De esta forma, los estudiantes comprenderán cómo automatizar procesos repetitivos y aplicar estructuras de control en situaciones reales, como la gestión de precios en una tienda por departamentos.

Ejemplo del programa de manera visual:

💰 Sistema de Impuesto de Lujo

Gemini_Generated_Image_tq16nutq16nutq16

¿Por qué un desarrollador web debería aprender de la paciencia de un profesor de primaria?

El código falla. Los niños se distraen. En ambos mundos, la clave no es la fuerza bruta, sino entender el proceso y tener una paciencia inquebrantable.

Como desarrollador, estoy acostumbrado a que una máquina haga exactamente lo que le digo (aunque a veces le digo lo incorrecto). Si un bucle en Python se rompe, busco el error en la línea 42, lo arreglo, y listo. Sin embargo, mi otra gran pasión, enseñar a niños de primaria y secundaria, me ha enseñado que los «bugs» humanos no se arreglan con un simple `console.log`.

El «Error de Sintaxis» en el Aula

Cuando un estudiante no entiende un concepto de pensamiento lógico, no puedes simplemente presionar F5 para recargar su atención. Requiere empatía. Tienes que leer su «código fuente» emocional en ese momento: ¿está frustrado? ¿tiene hambre? ¿simplemente no conectó con el ejemplo?

He descubierto que la paciencia que desarrollo esperando a que un niño de 10 años entienda cómo funciona una variable, es exactamente la misma paciencia que me salva la vida cuando estoy lidiando con código legado (legacy code) de un cliente que no tiene documentación.

Aprender Haciendo (y fallando)

En el aula, promuevo que el error sea parte del juego. Ese momento de «¡Eureka!» cuando logran hacer que un pequeño personaje en pantalla se mueva por sí solo, vale todo el esfuerzo.

«Los desarrolladores web a menudo olvidamos esa sensación. Nos frustramos cuando el CSS no centra un div, perdiendo la perspectiva de que estamos construyendo cosas de la nada. Magia digital.»

Si escribes código todo el día, te reto a esto: la próxima vez que te enfrentes a un bug que parece imposible de resolver, trátalo como tratarías a un estudiante de primaria confundido. No te enojes con él. Da un paso atrás, respira, divide el problema en piezas más pequeñas y ten paciencia. Al final, todo compila.

 

Escrito por Alex desde su escritorio en Lima, probablemente con un café al lado.

egs-bioshockthecollection-massmediagames-s3-2560x1440-ac3cc1945d89

Narrativa ambiental: Lo que el diseño web puede aprender de BioShock

Cualquiera que haya interactuado conmigo fuera del horario laboral sabe de mi debilidad por los videojuegos que cuentan buenas historias. Y si hablamos de narrativa, es imposible no mencionar la ciudad submarina de Rapture en BioShock.

Lo fascinante de BioShock no son los diálogos directos, sino cómo la ciudad te cuenta su decadencia a través de su entorno. Una pintada en la pared, una luz de neón parpadeante, la disposición de las maletas en una estación. A esto se le llama narrativa ambiental (environmental storytelling). ¿Y adivina qué? Nuestras páginas web deberían hacer exactamente lo mismo.

Muestra, no lo digas

Imagina que entras a un sitio web y lees un bloque de texto gigante que dice: «Somos una empresa moderna, rápida y confiable.» Eso es exposición barata.

Ahora imagina entrar a un sitio con mucho espacio en blanco, una tipografía Sans-Serif nítida, animaciones que cargan a 60 frames por segundo y un proceso de compra de dos clics. Nadie tuvo que decirte que son rápidos y modernos; el entorno te lo gritó a la cara.

Guiando el ojo del usuario

En videojuegos como BioShock o Silent Hill, los diseñadores usan luces para guiar sutilmente al jugador hacia la salida o hacia objetos importantes, sin poner flechas gigantes.

En desarrollo web y UI/UX, usamos color, peso tipográfico y el espacio negativo. El botón de «Comprar» debe ser esa luz cálida en una habitación oscura que invita al usuario a hacer clic. Si todo en tu interfaz brilla (si todo es texto en negrita, colores chillones, banners parpadeantes), el usuario se sentirá abrumado y se irá.

«Un buen diseño web no requiere un manual de instrucciones. El usuario navega por él de forma instintiva, guiado por pistas visuales cuidadosamente colocadas.»

La próxima vez que construyas una landing page, pregúntate: ¿Qué historia está contando esta interfaz antes de que el usuario lea una sola palabra? Haz que el diseño trabaje para ti.