Skip to main content
Skip to Main Content
Skip to main content
Navegación

Switch: un nuevo enfoque para la transición incremental a la programación basada en texto

By Jimmy Lin Dec 13, 2023

En la era digital moderna, la programación se ha convertido en una habilidad esencial. Sin embargo, el viaje de la programación basada en bloques a la basada en texto a menudo puede parecer desalentador para muchos estudiantes. Reconociendo esta brecha, el enfoque Switch se ha conceptualizado para proporcionar una transición incremental. Basándose en tres ideas principales: transición incremental, autenticidad a través del lenguaje real y techo alto, Switch está a punto de revolucionar la forma en que percibimos y enseñamos programación.

La transición incremental

Switch se destaca por su capacidad para facilitar una transición fluida de la programación basada en bloques a la basada en texto. Al permitir a los usuarios convertir comandos basados en bloques en bloques de Switch, crea un vínculo claro y comprensible entre los bloques y el texto. Esto permite a los alumnos ver el parecido entre los dos, mitigando cualquier aprensión que puedan tener sobre la transición a la programación basada en texto.

Para reforzar aún más el proceso de aprendizaje, Switch permite a los alumnos comenzar con un programa basado en bloques, luego convertir parte de él en texto a través de los bloques de Switch y, posteriormente, modificar el texto. (Para obtener una descripción detallada de cómo usar los bloques de Switch, consulte este artículo de la biblioteca VEX). Este sistema progresivo significa que los alumnos se exponen gradualmente al código basado en texto y adquieren la confianza para modificarlo antes de comenzar a escribir dicho código desde cero. El proceso incremental de Switch, por lo tanto, sirve como un puente entre los diferentes enfoques de programación, mejorando la comprensión de los alumnos y fomentando sus habilidades de codificación.

Animación que muestra la conversión de un bloque VEXcode VR a un bloque Switch

Autenticidad a través del lenguaje real

El objetivo de diseño de Switch se ha centrado principalmente en mejorar la autenticidad mediante el uso de un lenguaje de programación real, creando un entorno que refleje lo más posible los escenarios de codificación profesional.

A diferencia de otros entornos de aprendizaje de programación, Switch no emplea un lenguaje simplificado o "pseudo" para principiantes. Utiliza Python, el mismo lenguaje utilizado por los profesionales en el campo, desde el principio. Esto significa esencialmente que la sintaxis del lenguaje que los alumnos encuentran en el entorno de programación VEX VR es la misma que la utilizada en contextos de programación profesional.

Este enfoque de los entornos de aprendizaje de programación elimina el paso en el que los alumnos pasan de un lenguaje basado en texto falso a un lenguaje basado en texto real como Python. Los beneficios potenciales incluyen una curva de aprendizaje reducida y una confusión minimizada durante la fase de transición, que a menudo experimentan los alumnos cuando pasan de un lenguaje basado en texto falso o simplificado a una programación basada en texto real.

El uso del lenguaje real por parte de Switch representa un esfuerzo para salvar la desconexión a menudo observada entre el lenguaje utilizado en entornos de aprendizaje y el lenguaje utilizado en escenarios profesionales. Al utilizar la misma sintaxis lingüística que los programadores profesionales, Switch brinda a los alumnos la oportunidad de familiarizarse con la mecánica y la sintaxis de la programación real.

VEXcode VR comparando bloques de switch con la comparación de código Python lado a lado

El techo alto

Switch está diseñado con un concepto de "techo alto", lo que implica que admite tareas complejas y sofisticadas más allá de lo básico. A pesar de comenzar con una programación simple basada en bloques, los alumnos no se limitan a tareas de bajo nivel. Al combinar Switch con VEX VR, la cantidad de patios de recreo complejos disponibles proporcionará a los alumnos múltiples techos altos para alcanzar. Pueden aventurarse en una programación más avanzada, como trabajar en proyectos complejos o escribir algoritmos. El "techo alto" garantiza que incluso a medida que los alumnos crecen y sus capacidades de codificación evolucionan, no se aburrirán.

Pantalla de selección de patio de recreo VEXcode VR

Conclusión

En conclusión, el enfoque Switch abre una nueva vista para los alumnos de programación. Al proporcionar una transición incremental, autenticidad a través del lenguaje real y un techo alto para la programación avanzada, proporciona un entorno de aprendizaje auténtico donde los estudiantes aprenden a codificar utilizando el mismo lenguaje que los programadores profesionales.

Para obtener más información sobre Switch, visite research.vex.com para obtener los últimos artículos de investigación,
o programe una sesión individual con un experto de VEX.