Student material · Assignment · Unpublished in Canvas

Lesson 4: Text Code — Emergency Supply Grid

Points
100
Submission
upload, text entry
Canvas state
Unpublished

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

Now / Ahora

English

  1. 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.
  2. In Passport 6, record the shelter/distribution problem, screen constraints, row and column subproblems, and pseudocode before coding.
  3. 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

  1. 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.
  2. 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.
  3. 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

  1. Predict the total and one x/y position. Run the first draft and capture the result.
  2. Make one required controlled revision to improve visibility, spacing, or the priority cue. Run again and record the observed improvement.
  3. 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

  1. Predice el total y una posición x/y. Ejecuta el primer borrador y captura el resultado.
  2. 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.
  3. 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.