¡Siesta! | |
---|---|
Semántica | evento conducido |
clase de idioma | gráfico , educativo |
tipo de ejecución | Interprete |
Apareció en | 2011 |
Autor | Brian Keith Harvey |
Desarrollador | Jens Monig |
extensión de archivo | .ypr, .ysp (BYOB); .xml (Snap!) |
Liberar | 8.0.0 [1] ( 3 de agosto de 2022 ) |
sistema de tipos | dinámica |
sido influenciado | Scratch , Smalltalk , esquema y logotipo |
influenciado | BeetleBlocks, Snapi, Dragme IDE |
Licencia | AGPL |
Sitio web | snap.berkeley.edu , byob.berkeley.edu |
sistema operativo | Windows , macOS , HTML ( multiplataforma ) |
Archivos multimedia en Wikimedia Commons |
¡Siesta! (eng. click , anteriormente llamado Build Your Own Blocks o BYOB [2] ) es un lenguaje de programación visual educativo gratuito, basado en bloques y basado en navegador que permite a los programadores novatos crear animaciones interactivas , juegos de computadora , scripts y mucho más mientras aprenden ideas matemáticas y computacionales. [3]
Desarrolladores de idiomas: Brian Keith Harvey , la inspiración detrás de la idea y Jens Jens Moenig.
Idiomas relacionados: Scratch , Scheme , Logo , Smalltalk .
¡En Snap! la pantalla está organizada en tres columnas redimensionables que contienen cinco áreas: selector de grupo de bloques (columna superior izquierda), paleta de bloques (columna izquierda), área principal (columna central) y área de escenario (columna superior derecha) con un conjunto de sprites, debajo de los cuales se muestran miniaturas de sprites.
Los sprites que participarán en el escenario se crean mediante el sencillo editor gráfico integrado o se seleccionan haciendo doble clic entre los ya existentes en el catálogo. Los bloques individuales se pueden arrastrar desde la paleta al área de script para asociarlos con el sprite seleccionado.
Los bloques se dividen en ocho grupos: Movimiento, Apariencia, Sonido, Lápiz, Controles, Sensores, Operadores y Variables.
El área principal puede mostrar escenarios, disfraces o sonidos asociados con el sprite seleccionado. Lo que muestra el área principal depende de la pestaña seleccionada.
Las funciones más importantes que se ofrecen en Snap!, pero que no están incluidas en Scratch, incluyen:
Código fuente Snap! distribuido bajo la Licencia Pública General de Affero ( AGPL ) y alojado en GitHub [4] . Una versión de escritorio anterior, 3.x, está disponible bajo una licencia que permite la modificación solo para uso no comercial y se puede descargar desde el sitio de UC Berkeley o desde las páginas de descarga de CNET [5] [6] y TechTracker.
¡Cómprate a sí mismo! implementado en JavaScript utilizando la interfaz de programación de aplicaciones ( API ) HTML5 Canvas , lo que permite que los proyectos se ejecuten en los principales navegadores web en dispositivos que ejecutan los sistemas operativos Windows, iOS, OS X y Linux.
Existe un proyecto con el que puedes crear aplicaciones ejecutables para Windows y MacOs a partir de proyectos Snap. [7]
La creación de proyectos es posible en 44 idiomas, incluido el ruso.