Scratch. Descripción y funcionalidades principales
Scratch es un lenguaje de programación visual y muy divertido que nos permite crear juegos,
animaciones, música y arte. Se trata de una excelente herramienta para introducir a los alumnos a otros lenguajes de programación
más tradicionales. Desarrollando proyectos con Scratch aprendemos conceptos matemáticos y informáticos fundamentales,
como por ejemplo los procesos interactivos, las coordenadas en un plano o las variables. Además, también permite a jóvenes
y adultos pensar de forma creativa, razonar sistemáticamente y trabajar en colaboración.
En Scratch programamos mediante bloques de construcción. Es precisamente ahí donde se encuentra
su originalidad. A diferencia de otros lenguajes de programación, a menudo bastante confusos, en Scratch encajamos
piezas como en un puzzle o como en un juego de construcción tradicional. De esta forma creamos todo tipo de animaciones y
juegos. |
|
Con Scratch podemos crear desde animaciones muy simples hasta juegos y programas más sofisticados.
Todo depende de nuestra habilidad y de nuestros conocimientos. Se trata de una aplicación de gran versatilidad que nos puede
ser de utilidad para niños, jóvenes y adultos.
El programa fue desarrollado por el Massachusetts Institute of Technology,
en la Universidad de California, con la ayuda de empresas como Intel Foundation, Microsoft o Nokia. Scratch es un proyecto
cerrado de có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 original. Sin embargo,
el código se encuentra disponible para que los usuarios puedan experimentar e innovar.
Scratch funciona correctamente en sistemas operativos Windows y Mac. También puedes encontrar
una versión beta para Ubuntu. Próximamente aparecerá una versión definitiva del programa para Linux.
Entre las características principales de Scratch podemos mencionar:
-
Programación visual mediante bloques de construcción.
-
Manipulación de sonido, vídeo e imágenes.
-
Portabilidad y colaboración.
-
Soporte en múltiples idiomas.
|