La versión 1.4 de juegos de scratch 2 se basó en Squeak, que se apoya en Smalltalk-80. Un número de derivados de juegos de scratch 2 llamados modificaciones de juegos de scratch 2 fueron conformados utilizando el código fuente de la versión 1.4 de juegos de scratch 2. Estos programas son una variante de juegos de scratch 2 que comunmente incluyen algunos bloques plus o cambios en el interfaz gráfica de usuario.
La filosofÃa de juegos de scratch 2 anima a comunicar, reutilizar y unir el código, como sugiere el eslogan del equipo, «Imagina, Programa, Comparte». Los usuarios pueden hacer sus propios proyectos, o tienen la posibilidad de elegir «remezclar» el proyecto de otra persona. Los proyectos creados y remezclados con juegos de scratch 2 están bajo la licencia Creative Commons Attribution-Share Alike License. juegos de scratch 2 automáticamente otorga crédito al usuario que creó el proyecto y programa original en la parte superior
En julio de 2014, juegos de scratch 2Jr fue lanzado para iPad, y en 2016, juegos de scratch 2Jr para Android. Aunque muy inspirado por juegos de scratch 2 y codirigido por Mitch Resnick, es sin embargo una reescritura completa creada para niños chicos de 5 a 8 años.
Las mejores caracterÃasticas de juegos de scratch 2
Hay dos beneficios al no aceptar que los sprites se controlen de manera directa. antes que nada, cuando se trata de comprender por qué un sprite hace algo (por ejemplo, se desplaza de cierta manera), el alcance de las posibilidades se limita a los guiones dentro del propio sprite. Segundo, y más importante, porque los sprites son autosuficientes y sólo se acoplan vagamente a otros sprites, pueden desplazarse entre proyectos sin romper las dependencias. Esto permite que los sprites se compartan.
Hay 4 tipos de bloques de Scratch: bloques de comando, bloques de funcionalidad, bloques de activación y bloques de estructura de control, como se muestra en la Tabla I. Cuando los bloques de comando se encajan para crear una secuencia de comandos, o se apilan, las muescas y las protuberancias encajan como piezas de un puzzles.
El conjunto de Scratch del MIT trabaja para asegurar que esta red social mantenga un ámbito amistoso y respetuoso para todas las personas.
Ventajas e inconvenientes de juegos de scratch 2
no obstante, la abstracción de procedimientos es una de las «ideas capaces» de la informática y los procedimientos tienen un valor práctico como forma de estructurar el código mientras los proyectos crecen. El equipo de Scratch está teniendo en cuenta reintroducir métodos como una forma de que los usuarios definan sus propios bloques de comando. Otros investigadores han estado construyendo una variante de Scratch que soporta no sólo procedimientos sino funciones de primera clase, cierres y un terminado sistema de programación funcional [Harvey y Monig 2010].
El Wiki de Scratch es un recurso de apoyo para Scratch y su sitio web, la historia y los fenómenos que lo rodean. Aunque está apoyado por el conjunto de Scratch (desarrolladores de Scratch), está escrito primordialmente por los Scratchers (usuarios de Scratch) para obtener información sobre el programa y el portal web.
Algunos bloques tienen ranuras de parámetros incrustados. La forma de una ranura de parámetros muestra el tipo de parámetro: número, cadena, booleano, etc. Algunas ranuras para parámetros (las que tienen un fondo blanco) permiten al usuario ingresar un valor desde el teclado. Otros tienen menús desplegables o selectores de color. la mayor parte de las ranuras para parámetros pueden aceptar un bloque de funcionalidad. Cuando se ensamblan los scripts, juegos de scratch 2 sólo facilita que los bloques se conecten de manera importante.
Conclusiones
juegos de scratch 2 3.0 es una base de código totalmente novedosa fundamentada en JavaScript y compuesta por múltiples componentes como «juegos de scratch 2-GUI», en este momento fundamentada en una biblioteca de Blockly, «juegos de scratch 2-VM», que interpreta el código, y «juegos de scratch 2-Render», el motor de renderizado. Los bloques de juegos de scratch 2 están hechos usando Blockly.