Scratch

Páginas: 11 (2715 palabras) Publicado: 7 de marzo de 2013
LINUX USER • Squeak: Scratch

Una herramienta lúdica de iniciación a la programación

SCRATCH
o obstante, por tratarse de una evolución de Squeak, podremos ejecutar la imagen de Scratch en una plataforma Linux siempre que tengamos instalada la máquina virtual de Squeak. Scratch es un entorno Squeak que funciona, con algunas limitaciones, sobre cualquier máquina virtual Smalltalk/Squeak. Portanto, lo único que necesitamos es hacernos con la imagen de Scratch y enchufarla a nuestra máquina virtual [2].

El famoso Laboratorio Multimedia del Instituto de Tecnología de Massachussets y la Universidad de California, los Ángeles, han venido desarrollando, durante los tres últimos años, un interesante proyecto educativo destinado a elaborar una divertida y atractiva herramienta deintroducción a la programación. A primeros de enero de este año tuvo lugar el lanzamiento oficial de Scratch [1] para Windows y Mac, y se prevé que a finales de este mismo año esté disponible la versión para Linux. POR MÁXIMO PRUDENCIO

N

¿Qué es Scratch?
Scratch es, para sus creadores, un medio de expresión mediante el cual los jóvenes y menos jóvenes pueden expresar sus ideas y responde a lapretensión de proporcionar una herramienta que facilite el uso de los ordenadores de forma creativa, superando el modelo de formación tradicional, que viene utilizando las nuevas tecnologías para reproducir prácticas educativas obsoletas.

Utilizar herramientas de programación como medio para alcanzar una mejor comprensión de las nuevas tecnologías no es nada nuevo, como tampoco lo es la valoracióneducativa de los algoritmos de programación. Lo novedoso es la sencillez del entorno lúdico desarrollado por este equipo de investigación del MIT liderado por el profesor Mitchel Resnick. En cuanto herramienta de trabajo, Scratch es un proyecto de desarrollo

78

Número 28

WWW.LINUX- MAGAZINE.ES

Squeak: Scratch • LINUX USER

Figura 1: Rutinas informáticas en Scratch.

cerrado ycódigo abierto. Es decir, al contrario de los proyectos convencionales de código abierto, el equipo de desarrollo no persigue la contribución de la comunidad de usuarios, sino que se reserva la elaboración de la versión estándard. Por otra parte, es un proyecto de código abierto porque el equipo de desarrollo espera liberar el código fuente para mediados de este año, de modo que pueda experimen-tarse con extensiones y modificaciones del programa. No obstante, la versión final para Linux diferirá visualmente y será incompatible con la versión estándard para evitar la confusión entre ambas versiones.

Los Orígenes
Scratch reconoce la aportación del micromundo de Logo, los e-toys de Squeak y LogoBlocks como sus precedentes o fuentes en las que se ha inspirado. El lenguaje de programación deScratch, por un lado, se basa en Logo, en especial en sus primitivas, y presenta un entorno en el que múltiples objetos pueden evolucionar e interactuar. Por otro lado, como en Squeak -lenguaje en el que está desarrollado- el

modo de trabajo consiste en arrastrar y soltar bloques en lugar de escribirlos. Y, por último, como LogoBlocks, CricketBlocks o PicoBlocks, utiliza bloques autoencajablesque sólo ajustan si son sintácticamente correctos, permitiendo al usuario centrar su atención en los algoritmos lógicos de programación, en lugar de perder tiempo intentando desentrañar el esotérico código lingüístico de los tradicionales lenguajes de programación.

Introducción a la Programación
A pesar de haber sido ideado como una sencilla herramienta para jóvenes, Scratch ya ha demostradoser un instrumento valioso de introducción a la pro-

Figura 2: Metáfora de los bloques de construcción.

Figura 3: El interfaz de Scratch.

WWW.LINUX- MAGAZINE.ES

Número 28

79

LINUX USER • Squeak: Scratch

tante, en opinión de John Maloney, uno de sus desarrolladores, pudiera ser ampliado para soportar proyectos mucho más grandes [4].

Figura 4: La grabadora de sonidos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Scratch
  • scratch
  • Scratch
  • Scratch
  • Scratch
  • Scratch
  • scratch
  • Scratch

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS