Hoy Horario Recursos para docentes Herramientas Conceptos matemáticos
Partidos de simulación · Día 5

Sube tu carga a tu robot.

Esta mañana diseñaste tres cargas. Ahora es el momento de poner una carga en el campo. Sigue los cinco pasos a continuación para abrir MakeCode, agregar la extensión de Cutebot Pro, cambiar a modo JavaScript, y pegar la plantilla del partido. Luego cambiarás exactamente dos cosas: tus cuatro estadísticas y tu secuencia de lanzamiento.

Abre MakeCode y prepara el proyecto

  1. Abre MakeCode para micro:bit
    Ve a makecode.microbit.org. No necesitas iniciar sesión.
  2. Crea un proyecto nuevo
    Haz clic en New Project, nómbralo velocity-match, y presiona Create.
  3. Agrega la extensión Cutebot Pro
    Haz clic en el ícono del engranaje (arriba a la derecha) → Extensions. Busca cutebot pro y haz clic en el mosaico para agregarlo. Nuevas categorías de bloques aparecerán en la barra lateral cuando esté instalado.
  4. Cambia de Blocks a JavaScript
    En la parte superior del editor, verás un interruptor con Blocks y JavaScript. Haz clic en JavaScript. El espacio de trabajo basado en bloques cambia a un editor de texto.
  5. Reemplaza todo con la plantilla del partido
    Selecciona todo el código predeterminado (⌘ A en Mac, Ctrl A en Windows/ChromeOS) y elimínalo. Luego pega el código del bloque de abajo usando Copiar plantilla.
  6. Trae tu secuencia de lanzamiento de tu proyecto anterior
    Ya escribiste una secuencia de lanzamiento en el proyecto First Bot Drive. Tráela a este:
    1. Abre tu proyecto anterior de MakeCode en una pestaña nueva (Home → tus proyectos → el que tiene tu secuencia de lanzamiento).
    2. En la parte superior, haz clic en Blocks para ver tu secuencia de lanzamiento como bloques — esta es la forma más rápida de confirmar que estás viendo la función correcta.
    3. Haz clic en JavaScript para poder leer y copiar el texto.
    4. Encuentra las líneas entre launchActive = true y launchActive = false dentro de launchSequence(). Ese es tu código de movimiento inicial. Selecciona solo esas líneas y copia (⌘ C / Ctrl C).
    5. Vuelve a velocity-match. En el nuevo código, encuentra el mismo lugar — justo donde dice // ← YOUR CODE HERE. Pega tus líneas ahí.
    Deja las dos líneas launchActive = true / launchActive = false tal como están — ya están en su lugar y no deben duplicarse.

El código

Lee los comentarios. Te dicen qué líneas nunca eliminar. Busca (⌘ F) STUDENT ZONE para saltar entre los dos lugares que necesitas editar.
match-template.ts

    

Dos zonas de estudiantes

★

Zona A — Asignación de Estadísticas

Cerca del final del código, encuentra las líneas que comienzan con SPEED =, ENDURANCE =, TURNING =, POWER =. Reemplaza los 0 de marcador de posición con tus valores bloqueados de los Días 1–4. Deben sumar exactamente 20.

★

Zona B — Secuencia de Lanzamiento

Cerca del principio del código, dentro de la función launchSequence(), hay una línea de comentario que dice // ← YOUR CODE HERE. Esto se ejecuta una vez cuando el partido comienza (Botón A). Programa el movimiento inicial de tu robot — un desplazamiento corto, un giro, lo que la estrategia de tu equipo requiera.

Reutiliza tu código de lanzamiento de First Bot Drive. El Paso 6 anterior te guía para abrir tu proyecto anterior, hacer clic en Blocks para confirmar, cambiar a JavaScript, y copiar las líneas entre launchActive = true y launchActive = false en este nuevo proyecto.

No elimines las líneas launchActive = true y launchActive = false en el nuevo código — ya están en su lugar y protegen a tu robot de falsos disparos de borde mientras giras.

No cambies nada fuera de las dos zonas. El resto del código controla el tiempo del partido, la detección del balón, el manejo del borde y la carga/followThrough. Si algo parece "incorrecto" fuera de las zonas, levanta la mano — no lo edites.

Lanza y observa

Descarga el programa a tu micro:bit. Coloca el robot en tu línea de gol mirando el campo. Presiona A para iniciar el partido. Presiona A + B juntos en cualquier momento para detención de emergencia. El partido termina automáticamente después de 3 minutos (180 segundos).
Registra lo que observas en tu registro de partido: ¿cuánto tiempo aguantó Endurance? ¿Tu lanzamiento te puso en una buena posición? ¿El valor 5 de Turning hizo que tus arcos se sintieran demasiado cerrados o demasiado abiertos? Ajustarás para los partidos de mañana — pero tu carga de la Semana 1 ya está bloqueada.