Desmontar las pilas es simple. Agarrar el bloque superior de una pila arrastra toda la pila; agarrar un bloque en el medio de una pila divide ese bloque y cualquier bloque que esté debajo de él. utilizar el editor de bloques se siente natural y simple, y los individuos a menudo se dan cuenta cómo usarlo sin que se les diga.
Un lenguaje de programación visual más adelantado inspirado en juegos scratch 2 es Snap!, que muestra procedimientos de primera clase (sus fundamentos matemáticos se los conoce como también cálculo lambda), listas de primera clase (incluyendo listas de listas), y sprites de primera clase realmente orientados a objetos con herencia de prototipos, y sprites anidables, que no forman parte de juegos scratch 2. ¡Snap! (anteriormente «BYOB») fue creado por Jens Mönig con documentación proporcionada por Brian Harvey de la facultad de California, Berkeley y ha sido usado para enseñar «La hermosura y AlegrÃa de la Computación» curso introductorio en CS para estudiantes no superiores de CS. ambos fueron miembros del conjunto de juegos scratch 2 antes de diseñar «Snap!».
En julio de 2014, juegos scratch 2Jr fue publicado para iPad, y en 2016, juegos scratch 2Jr para Android. Aunque muy inspirado por juegos scratch 2 y codirigido por Mitch Resnick, es no obstante una reescritura completa creada para niños pequeños de 5 a 8 años.
Las mejores caracterÃasticas de juegos scratch 2
Por ejemplo, el bloque «set size» limita el rango de su parámetro de forma que no puede lograr que el sprite sea excesivamente grande (posiblemente excediendo los parámetros del sistema) o invisiblemente reducido. desde luego, la eliminación de los mensajes de error no elimina los errores. El usuario debe continuar pensando cuidadosamente para escribir scripts que hagan lo que desee y debe arreglar los inconvenientes de los scripts que no funcionen como se espera. por otro lado, inclusive cuando un guión no hace lo acertado, hace algo, y eso es un buen comienzo.
Scratch transforma de forma automática entre números y cadenas en relación del contexto. entre otras cosas, si se pasa la cadena «123» a una operación aritmética, se transforma en un número, en tanto que si se pasa un número al comando «say», se convierte en una cadena. Dados los objetivos de Scratch, la conversión automática es conveniente a reclamar al usuario que convierta explÃcitamente entre tipos. Scratch en la actualidad soporta sólo tres tipos de datos de primera clase.
Aunque el portal web primordial de Scratch ahora trabaja sólo con la versión actual (3.0), los editores fuera de lÃnea de Scratch 2.0 (y la previo 1.4) aún están accesibles para su descarga y pueden utilizarse para hacer y realizar juegos localmente. por el momento se tienen la posibilidad de subir proyectos desde el lanzador 2.0.
Ventajas e inconvenientes de juegos scratch 2
Los educadores tienen su propia red social en lÃnea llamada ScratchEd, desarrollada y apoyada por la Harvard Graduate School of Education. En esta red social, los educadores de Scratch distribuyen historias, intercambian recursos y hacen preguntas.
Scratch es gratis, utilizable en casi 50 lenguajes, y bastante más de dos millones de copias han sido descargadas del cibersitio de Scratch. Además, el programa de Scratch suele ser redistribuido por los sistemas institucionales y las organizaciones educativas. por ejemplo, Scratch es distribuido por One Laptop Per Child y ha sido enviado en millones de computadoras portátiles XO.
En juegos scratch 2, todos estos guiones tienen la posibilidad de ejecutarse simultáneamente. juegos scratch 2 carece de los mecanismos explÃcitos de control de concurrencia que se encuentran a menudo en otros idiomas de programación, como los semáforos, los bloqueos o los monitores. En cambio, juegos scratch 2 construye el control de concurrencia en su modelo de hilado de manera que impide la mayorÃa de las condiciones de carrera, tal es asà que los individuos no necesitan pensar en estos temas. Esto se hace restringiendo dónde tienen la posibilidad de ocurrir los cambios de hilo.
Reflexión final
La versión 2.0 de juegos scratch 2 no trata los métodos como construcciones de primera clase y tiene configuraciones limitadas de E/S de archivos con el Protocolo de Extensión de juegos scratch 2 2.0, una caracterÃstica de extensión en fase de prueba que permite la interacción entre juegos scratch 2 2.0 y otros programas. El protocolo de extensión facilita la interacción con tarjetas de hardware como Lego Mindstorms o Arduino. la versión 2 de juegos scratch 2 fue implementada en ActionScript, con un intérprete en fase de prueba apoyado en JavaScript que se desarrolla en paralelo.