Hopscotch es un lenguaje de programación visual desarrollado por Hopscotch Technologies, diseñado para permitir a los programadores jóvenes o principiantes desarrollar proyectos simples. Su interfaz de usuario simple permite a sus usuarios arrastrar y soltar bloques para crear scripts que se pueden reproducir cuando se activan. El uso del lenguaje se realiza a través de un iPad o iPhone compatible con Hopscotch. [1] Tiene muchos tutoriales fáciles de entender para ayudar a los niños a aprender más rápido y la capacidad de reproducir proyectos de otros usuarios que pueden ayudarlos a aprender y dejarlos jugar.
La idea surgió de una herramienta de programación existente, Scratch , en la que el usuario arrastra bloques para crear un script. Los desarrolladores de Hopscotch querían dar un paso atrás con respecto a Scratch, para que fuera un poco más fácil comprender y usar los conceptos. La noción de eventos y reglas que combinan condiciones con acciones de Hopscotch es similar a la de AgentSheets .
Hopscotch incluye bloques de programación básicos y funcionalidades como variables , sprites (llamados objetos) y objetos de texto, así como características consideradas más avanzadas como auto- variables , funciones matemáticas y más.
La aplicación Hopscotch utiliza una interfaz de programación basada en bloques . La mayoría de los bloques de código pueden tener entradas numéricas , de texto o matemáticas, lo que permite salidas tanto estáticas como dinámicas. El área de trabajo del editor se basa en una cuadrícula dividida en coordenadas X e Y.
El editor Hopscotch está disponible para iPhone y iPad . La versión para iPhone solo admitía la visualización de proyectos hasta principios de 2016, [2] cuando se lanzó una actualización que admitía la edición y la funcionalidad de la cuenta. Los proyectos para iPhone de Hopscotch se reproducen en formato iPhone incluso en el iPad y el reproductor web. No está previsto el lanzamiento de una versión para Android (a partir de 2021).
Los bloques de eventos son activadores condicionales que se activan cuando se alcanza un conjunto específico de parámetros y activan cualquier bloque de código asociado dentro del bloque de eventos activado. A partir del 26 de septiembre de 2023, Hopscotch contiene 40 bloques de eventos, que incluyen interacciones, comparaciones y detección de colisiones.
Los bloques de código son acciones individuales que se activan al activarse los bloques de eventos, que se activan en orden descendente. Los bloques de código se dividen en seis categorías: Habilidades, Movimiento, Aspectos y sonidos, Dibujo, Variables y Controles. Las habilidades son contenedores para los bloques de código, que crean una función que se puede duplicar y reutilizar dentro de un proyecto. Los bloques de movimiento controlan la posición y la rotación de los objetos. Los bloques de Aspectos y sonidos controlan la escala y la apariencia de los objetos, la manipulación de texto, la reproducción de sonido y la transparencia de los objetos. Los bloques de dibujo pintan colores preestablecidos en la capa de fondo de un proyecto, con opciones adicionales para el ancho del trazo y compatibilidad con RGB / HSB para colores personalizados. Los bloques de variables manejan el almacenamiento y la modificación de datos, con compatibilidad con cadenas y entradas numéricas. Los bloques de control proporcionan diversas funciones, como condicionales if/else, paso de mensajes y espera de una cantidad de tiempo determinada.
El jugador de Rayuela activa los bloques en los scripts al activar sus disparadores individuales.
El reproductor también está disponible en la web (conocido como "Webplayer"). El reproductor web permite acceder a los proyectos de Hopscotch en casi cualquier navegador. Está diseñado para funcionar de la misma manera que el reproductor de la aplicación, aunque tiene un diseño de código diferente al de la aplicación. Solo se puede acceder a la versión web de un proyecto a través de su enlace único, que tiene el siguiente formato:https://c.gethopscotch.com/p/project ID
Tanto el reproductor dentro de la aplicación como el web están escritos en JavaScript .
También se está desarrollando actualmente una versión a partir de 2024 para facilitar el acceso a Hopscotch a través de una computadora.
Actualmente, existe una suscripción a Hopscotch. Cuesta $79,99 al año o $9,99 al mes. La suscripción permite agregar fotos o dibujos, 30 “semillas” (la forma de moneda de Hopscotch) al mes, avatares personalizados, variables de usuario y más. Para crear una cuenta, debes comprar la suscripción para publicar o crear un borrador. Las cuentas de docentes no necesitan la suscripción, ni tampoco registrarse a través del reproductor web.
El foro Hopscotch es el foro oficial en línea de Hopscotch, donde los usuarios pueden hablar sobre los proyectos y la programación de Hopscotch, y ver información actualizada sobre los cambios realizados en la aplicación Hopscotch. Los usuarios también pueden organizar o participar en concursos o eventos, y colaborar en proyectos. ¡Se recomienda que te unas para disfrutar de la experiencia completa de Hopscotch!
Idiomas admitidos: inglés , chino simplificado , español .