Página principal » Juegos » Aprende los conceptos básicos de la programación con Light-Bot

    Aprende los conceptos básicos de la programación con Light-Bot

    Los juegos tienen una habilidad especial para hacer que las tareas aburridas, aburridas o difíciles parezcan divertidas e interesantes. Comprometen a los jugadores, en lugar de hacerlos dormir, y facilitan el aprendizaje a través de la acción y la experimentación..

    Light-Bot, que comenzó su vida como un juego web pero ahora está disponible para Android, sirve como una brillante introducción a la programación. Enseña la lógica a través de rompecabezas que requieren que guíes a un robot a través de un nivel escribiendo instrucciones paso a paso para su movimiento. Y es divertido arrancar.


    ¿Te gusta el artículo? Debes suscribirte y seguirnos en twitter..

    Enciende las luces

    En un movimiento seguro de enojar a los ambientalistas, Light-Bot le encarga que encienda todas las luces en un nivel. Usted hace esto no con el simple accionamiento de un interruptor, sino a través de la magia de la programación. Tu pequeño robot necesita instrucciones, mira, o simplemente se quedará inmóvil a perpetuidad.

    Los niveles se establecen en una cuadrícula de 8 × 8, con cuadrados azules que representan luces apagadas. La mayoría de los niveles ofrecen fichas apiladas desde la capa base; tu robot siempre comienza en la capa inferior.

    Comienza simple, pero necesitarás ser astuto pronto.

    Hay siete tipos de instrucciones: Avanzar, girar a la izquierda, girar a la derecha, saltar, encender / apagar la luz, ingresar a la Función 1 e ingresar a la Función 2. Usando combinaciones de estas, debes superar los rompecabezas cada vez más diabólicos. Obtendrá más puntos si resuelve un rompecabezas con menos pasos, y también hay un número máximo de instrucciones.

    Sin embargo, un poco de inteligencia supera las restricciones, y aquí es donde Light-Bot te hace pensar. Si bien los niveles iniciales pueden completarse mediante la fuerza bruta, los posteriores requieren el tipo de pensamiento abstracto involucrado en funciones reutilizables.

    ¿Qué significa esto? Bueno, en programación quieres hacer las cosas de la manera más eficiente posible. La posibilidad de reutilizar un bloque de instrucciones reduce el tamaño y la complejidad, mejora el rendimiento y facilita la depuración. Si algo puede ser reutilizado, esa es una pieza menos del rompecabezas del que tienes que preocuparte más adelante..

    Esto parece bastante simple, pero las apariencias pueden ser engañosas; Tendrá que aplicar el pensamiento modular y crear funciones reutilizables..

    Light-Bot lo alienta a pensar de esta manera otorgando puntajes más altos por menos instrucciones. Más que eso, te obliga a adoptar los principios de la abstracción y la modularidad de alto nivel para resolver la mayoría de sus rompecabezas. Es posible que no se dé cuenta si no ha realizado ningún tipo de codificación anteriormente, pero Light-Bot le enseña conceptos y principios vitales de la programación..

    Detente y sigue

    Hay tres métodos, o funciones, a su disposición - estos son esencialmente conjuntos de instrucciones. El método principal tiene más instrucciones disponibles, pero se ejecuta solo una vez por instancia, ¡ejecutándose cuando se golpea el Go! botón. Puede llamar a las funciones 1 y 2 si necesita más espacios de instrucciones. Estas funciones también pueden llamarse entre sí, o a sí mismas..

    Tenga cuidado de no quedar atrapado en un bucle sin fin, ya que cada función llama a la otra o se repite indefinidamente, nunca enciende esa luz final para completar el nivel. Su pequeño robot seguirá sus instrucciones hasta que no quede más, hasta que se enciendan todas las luces, o hasta que presione el botón de Parar para restablecer la red..

    Las cosas pueden ir mal con bastante facilidad cuando empiezas a tratar de ser inteligente.

    Prueba y error es un enfoque viable y recomendado, pero en algún punto hacia el final es probable que necesite un lápiz y papel. Light-Bot, más o menos como la tarea que se convierte en un juego, es una búsqueda pensada: es improbable que lo superes en una tarde, a menos que seas un ingeniero o programador, aunque actualmente solo hay 18 niveles..

    Si realmente te atascas, hay tutoriales en YouTube para los primeros 13 niveles, que también se encuentran en la versión web. También hay una aplicación en la Play Store llamada Light-Bot Guide, con una captura de pantalla de una solución válida para cada nivel.

    Lo que falta?

    Light-Bot es excelente para lo que es, pero podría ser mejor. Podría hacerlo con más instrucciones, no tanto en cómo funciona la interfaz, que ya está en el menú Cómo jugar, sino en cómo progresar y cuáles son las teorías subyacentes. La intuición puede ayudarlo a lograr la mayor parte del camino, pero en algún momento, los principiantes en programación probablemente quedarán desconcertados y desconcertados por el diseño del rompecabezas..

    Esta es la extensión completa de sus instrucciones..

    No hay ninguna indicación de qué instrucción se está ejecutando en un momento dado, lo que dificulta el proceso de depuración de sus programas simples. Una vez más, a las personas que ya saben cómo programar les será más fácil descubrir dónde está el robot en la secuencia cuando las cosas van mal, pero no son el público objetivo aquí..

    Un editor de niveles también ayudaría a mejorar el juego. Después de todo, la programación depende en gran medida de la creatividad, por lo que alentar a los jugadores a que diseñen sus propios rompecabezas deben hacer que fluyan los jugos adecuados..

    Divertido y desafiante

    A pesar de estas quejas, Light-Bot es una excelente y divertida introducción a los principios de la programación. Su interfaz simple y sus visuales atractivos y minimalistas ocupan un segundo plano ante los desafiantes puzles, y se debe aplaudir su esfuerzo por defender el arte de la lógica y la programación..

    Se debe alentar especialmente a los niños a que lo prueben, aprendiendo habilidades esenciales para el futuro mientras se divierten. Si ya puede codificar, también pondrá a prueba sus habilidades para resolver problemas. Light-Bot es, en última instancia, un cambio de ritmo refrescante que solo se ve afectado por la falta de longevidad. Aplica un poco de lógica y dale una oportunidad..