Skip to main content

Ícono de la Caja de herramientas del maestro Caja de herramientas para docentes - El propósito de esta sección

  • El objetivo de la sección Play es que los estudiantes aprendan a programar el VEX V5 Clawbot para moverse usando el controlador. Aprender a utilizar el controlador es importante si los estudiantes quieren participar en competiciones. Los controladores también son una forma divertida para que los estudiantes aprendan conceptos importantes de programación como bucles y eventos. Para comenzar la sección Play , se presenta a los estudiantes la programación con Loops. A continuación, los estudiantes realizarán una exploración en la que aprenderán cómo conectar el controlador y programar el Clawbot para que responda al controlador, utilizando la estructura de bucle infinito while True descargando y ejecutando un proyecto de ejemplo. Utilice las preguntas Motivar el debate para repasar con los estudiantes qué son los bucles y cómo se utilizan para comportamientos repetidos de Clawbot.
  • Los "bucles" le dan al Clawbot la capacidad de repetir comportamientos. Cualquier instrucción colocada dentro de un bucle se repetirá según las reglas del bucle. Por ejemplo, cualquier comportamiento dentro de un bucle while True se repite durante la duración del proyecto.
  • A medida que los estudiantes comienzan la tarea de abrir el proyecto de ejemplo para que Clawbot realice bucles, también deben comenzar a pensar en las acciones de Clawbot en términos de repetición. Primero, los estudiantes deben decidir:
    • ¿Qué comportamientos se deben repetir?
    • ¿Cuántas veces o por cuánto tiempo se deben repetir las conductas?
  • El plan será simplemente la secuencia de comportamientos que Clawbot necesita repetir, y el proyecto será solo esos comportamientos traducidos a VEXcode V5.
  • Puedes emparejar el controlador con el cerebro del robot antes de clase para ahorrar tiempo. O puede hacer que los estudiantes lo hagan durante la clase siguiendo los pasos aquí. Puede imprimir este artículo para que lo utilicen los estudiantes.  

Imagen que muestra los pasos para agregar 4 tazas de azúcar, una a la vez, en lugar de agregar las cuatro tazas de azúcar a la vez.

Simplifique proyectos con bucles

Nosotros, como seres humanos, repetimos muchos comportamientos en nuestra vida diaria. Desde comer y dormir hasta cepillarnos los dientes y pasear a nuestros perros, gran parte de lo que hacemos cada día es repetitivo. En la clase de matemáticas sabemos que multiplicar un número por cero siempre será igual a cero, o que multiplicar un número por uno siempre será igual a sí mismo, sin importar cuántas veces lo hagamos. Si bien tenemos tendencia a repetir nuestros comportamientos, a veces nuestras instrucciones pueden simplificarse. Por ejemplo, si estás usando una receta para hornear un pastel, no te dirá "agregar 1 taza de azúcar, agregar 1 taza de azúcar, agregar 1 taza de azúcar, agregar 1 taza de azúcar". En cambio, simplemente le diría que agregue cuatro tazas de azúcar y usted sacaría 1 taza de azúcar cuatro veces.

Con los robots, Loops nos ayuda a simplificar nuestros proyectos. En lugar de agregar la misma instrucción cuatro veces, por ejemplo, podemos usar un bucle para indicarle al robot que realice el mismo comportamiento cuatro veces, ahorrando tiempo y espacio a medida que construimos nuestros proyectos. Imagine una tarea que podría realizar un robot y que requeriría repetición para completarla. Esos comportamientos, junto con un Bucle de la categoría Control, son lo que necesitaría para que el proyecto realice la tarea.
 

Icono de Motivar la discusión Motivar la discusión - Comportamientos repetidos

P: ¿Cómo puede el uso de bucles ahorrar tiempo y evitar errores tanto para un humano como para una computadora/robot?
A: Digamos que quieres que el robot repita el mismo comportamiento 10 veces. Sin Loops, tendrías que agregar la misma instrucción a tu proyecto 10 veces distintas. Como puede utilizar un bucle, ahorra tiempo al agregar instrucciones a su proyecto y, como puede lograr el mismo objetivo agregando una única estructura de bucle, también puede mantener su proyecto libre de instrucciones adicionales innecesarias. Los humanos también tienen la capacidad de cometer errores, especialmente si repiten un comportamiento una y otra vez. Cada vez que se repite el comportamiento, es posible que no se haya realizado exactamente como antes.

P: ¿Cuáles son algunas de las ventajas que tienen los robots en la repetición de comportamientos sobre los humanos?
R: Los humanos solo pueden realizar la mayoría de los comportamientos durante un cierto período de tiempo, mientras que los robots pueden realizar comportamientos durante el tiempo que sean necesarios. Los robots pueden hacer cosas de manera consistente durante mucho tiempo; No necesitan descansos como los humanos.

P: ¿Dónde se utilizan los Loops en nuestra vida diaria?
A: Los ejemplos variarán; sin embargo, todos deberían demostrar claramente una función repetitiva. Un ejemplo podría ser el horario escolar. Todos los días, los estudiantes repiten la conducta de pasar de una clase a otra cuando suena el timbre, dependiendo del horario de ese día.

Amplíe su icono de aprendizaje Amplíe su aprendizaje - bucles en la vida

A menudo utilizamos Loops sin darnos cuenta cuando damos instrucciones. Haga clic aquí (Google / .docx / .pdf) para ver un ejercicio en el aula que demostrará cómo los bucles pueden simplificar un conjunto de instrucciones.