Scratch scale

Desmontar las pilas es fácil. Agarrar el bloque superior de una pila arrastra toda la pila; agarrar un bloque en el medio de una pila divide ese bloque y algún bloque que esté debajo de él. usar el editor de bloques se siente natural y simple, y los usuarios a menudo descubren cómo usarlo sin que se les diga.

La filosofía de scratch scale anima a comunicar, reutilizar y unir el código, como indica el eslogan del equipo, «Imagina, Programa, Comparte». Los usuarios pueden llevar a cabo sus propios proyectos, o tienen la posibilidad de seleccionar «remezclar» el proyecto de otra persona. Los proyectos creados y remezclados con scratch scale están bajo la licencia Creative Commons Attribution-Share Alike License. scratch scale automáticamente da crédito al usuario que creó el proyecto y programa original en la parte superior

La interfaz de scratch scale está dividida en tres partes principales: un sector de ámbito, una paleta de bloques y un sector de codificación para colocar y organizar los bloques en guiones que pueden ejecutarse pulsando la bandera verde o cliqueando en nuestro código. Los usuarios además tienen la posibilidad de hacer sus propios extractos de código y van a aparecer en «Mis Bloques».

 

Las mejores caracteríasticas de scratch scale

En el área de escena se detallan los resultados (por ejemplo, animaciones, gráficos de tortugas, asi sea en tamaño reducido o habitual, con una alternativa de fullscreen además disponible) y todas las miniaturas de los sprites que se muestran en el área inferior. El escenario usa las coordenadas x e y, siendo 0,0 el centro del ámbito.

En Scratch, los integrantes tienen la capacidad de compartir sus proyectos y conseguir reabastecimiento. Los proyectos pueden ser subidos de manera directa desde el entorno de desarrollo al sitio web de Scratch y cualquier integrante de la comunidad puede bajar el código fuente terminado para estudiarlo o remezclarlo en nuevos proyectos. Los miembros también tienen la posibilidad de crear estudios de proyectos, comentar, etiquetar, preferidos y «amar» los proyectos de otros, seguir a otros integrantes para ver sus proyectos y actividades, y comunicar ideas. Los proyectos van desde juegos y animaciones hasta herramientas prácticas. Además, para promover la creación y el trueque entre los individuos, el página web establece con continuidad desafíos de «Scratch Design Studio».

¿Cómo podría extenderse la gramática visual para manejar tipos de primera clase complementarios más adelante? Un enfoque sería hacer una nueva forma de ranura/función para cada nuevo tipo. Pero si se añadieran varios tipos, ese enfoque podría llevar a un desorden visual y a una potencial confusión. Un enfoque alternativo es hacer que todos los nuevos tipos compartan la misma forma redondeada que ya se utiliza para números y cadenas, consistente con las cambiantes no escritas de Scratch. Esta selección de interfaz refleja la elección entre la escritura estática y dinámica en los idiomas basados en texto.

 

Lo mejor y lo peor de scratch scale

no obstante, la abstracción de métodos se encuentra dentro de las «ideas capaces» de la informática y los métodos tienen un valor práctico como forma de estructurar el código a medida que los proyectos crecen. El conjunto de Scratch está teniendo en cuenta reintroducir procedimientos como una forma de que los usuarios definan sus propios bloques de comando. Otros estudiosos han estado desarrollando una variante de Scratch que soporta no sólo métodos sino funcionalidades de primera clase, cierres y un terminado sistema de programación funcional [Harvey y Monig 2010].

Un bloque puede ser probado haciendo clic en él, incluso en la paleta. Los bloques funcionales muestran su valor de retorno en una «burbuja de conversación» similar a la de los dibujos animados (Figura 3). Para ayudar a los individuos a examinar más fácilmente lo que hacen los bloques, cada bloque viene con parámetros predeterminados que dan una demostración esclarecedora de lo que hace ese bloque. Scratch tiene pantallas de asistencia para cada comando, accesibles a través del menú del botón derecho, pero varios usuarios aprenden sobre los comandos con sólo evaluarlos.

scratch scale no requiere que el usuario cree guiones terminados antes de ejecutar los proyectos. Los extractos de programa pueden dejarse en el panel de scripts y se guardan con el proyecto. Tales fragmentos juegan un papel similar al código comentado en un lenguaje apoyado en texto. En la resolución de problemas, un extenso guión puede romperse en trozos y cada pedazo puede ser probado independientemente.

 

Conclusiones

Las cambiantes y las listas tienen visualizaciones concretas, de modo que el efecto de las operaciones de datos puede verse instantaneamente. Estas características apoyan y recompensan el hallazgo por medio de la manipulación. El entorno de programación de scratch scale y el lenguaje trabajan juntos para hacer un sistema que es excepcionalmente rápido de estudiar -los usuarios pueden programar en quince minutos- pero con suficiente profundidad y diversidad para sostener a los individuos ocupados durante años.