TEXT CODE · DAY 2 / CÓDIGO DE TEXTO · DÍA 2
Lesson 4: Text Code — Emergency Supply Grid
Topic / Tema: Create and improve an emergency supply-layout program / Crear y mejorar un programa de distribución de suministros de emergencia
I can: I can create meaningful typed variables and nested loops, test the layout against a real screen constraint, and improve the program from evidence.
Puedo: Puedo crear variables con tipos significativos y bucles anidados, probar la distribución con una restricción real de pantalla y mejorar el programa con evidencia.
Show Your Learning / Demuestra lo aprendido
Passport 6 problem/constraints and pseudocode; the string, number, and Boolean variables and operations you write; your completed outer and inner loops; prediction; first run; required revision; final code/simulator result; and explanation.
Problema/restricciones y pseudocódigo del Pasaporte 6; variables de texto, número y Booleano creadas por ti con operaciones; bucles exterior e interior completados; predicción; primera prueba; revisión requerida; evidencia final del código/simulador y explicación.
Tools / Herramientas
Open MakeCode Arcade · Day 2 student-authorship scaffold
- English: Make a Google copy · Word · PDF
- Español: Crear una copia de Google · Word · PDF
Now / Ahora
English
- Choose Mission A (4 rows × 5 columns) or Mission B (2 rows × 6 columns). Every supply must remain visible in the 160 × 120 simulator and the priority state must create a visible cue.
- In Passport 6, record the shelter/distribution problem, screen constraints, row and column subproblems, and pseudocode before coding.
- Open the Day 2 scaffold. Complete every TODO in JavaScript: construct meaningful string, number, and Boolean variables; use arithmetic, comparison, and Boolean operations; and complete both nested loops.
Español
- Escoge Misión A (4 filas × 5 columnas) o Misión B (2 filas × 6 columnas). Cada suministro debe permanecer visible en el simulador de 160 × 120 y el estado de prioridad debe crear una señal visible.
- En el Pasaporte 6, registra el problema del refugio/distribución, las restricciones de pantalla, los subproblemas de filas y columnas y el pseudocódigo antes de programar.
- Abre el andamiaje del Día 2. Completa cada PENDIENTE en JavaScript: crea variables significativas de texto, número y Booleano; usa operaciones aritméticas, de comparación y Booleanas; y completa los dos bucles anidados.
Next / Después
English
- Predict the total and one x/y position. Run the first draft and capture the result.
- Make one required controlled revision to improve visibility, spacing, or the priority cue. Run again and record the observed improvement.
- Explain how your outer loop, inner loop, variables, and operations solve the two subproblems. The sprite/API setup is provided; submit the variables, operations, and two complete loops you write yourself for credit.
Español
- Predice el total y una posición x/y. Ejecuta el primer borrador y captura el resultado.
- Haz una revisión controlada obligatoria para mejorar la visibilidad, el espacio o la señal de prioridad. Ejecuta otra vez y registra la mejora observada.
- Explica cómo tus bucles exterior e interior, variables y operaciones resuelven los dos subproblemas. La configuración de sprites/API está incluida; entrega las variables, operaciones y los dos bucles completos que escribas para recibir crédito.
Done / Al terminar
Submit Passport 6, readable final JavaScript, first/final simulator evidence, the exact revision, and the explanation.
Entrega el Pasaporte 6, el JavaScript final legible, evidencia de la primera/última prueba, la revisión exacta y la explicación.
Points / Puntos: 100 points with the attached rubric. Meeting every required criterion earns full credit; optional extension is not required.
100 puntos con la rúbrica adjunta. Cumplir cada criterio requerido obtiene la calificación completa; la extensión opcional no es necesaria.
Privacy / Privacidad: Use a class-safe project name. Crop names, email addresses, and profile details from screenshots. Do not submit a public share link. / Usa un nombre seguro para el proyecto. Recorta nombres, correos y datos del perfil. No entregues un enlace público.