Scratch (lenguaje de programación)

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Scratch
Scratchcat.svg
Desarrollador(es)

http://scratch.mit.edu/
Información general
Paradigma Programación orientada a objetos[cita requerida]
Apareció en 2007
Diseñado por Mitchel Resnick
Última versión estable (mayo de 2013)
Dialectos Múltiples
Influido por Logo, Smalltalk, HyperCard, StarLogo, agentSheets, Etoys
Sistema operativo GNU/Linux, Windows, Mac OS X
Licencia software libre, GPL v2[1]
[editar datos en Wikidata]

Scratch es un entorno de aprendizaje de lenguaje de programación, que permite a los principiantes aprender a escribir de manera sintácticamente correcta primero(algoritmos). Permite investigar, introducirse y jugar con la programación de ordenadores utilizando una interfaz gráfica muy sencilla. Scratch está escrito en Squeak (una implementación libre de Smalltalk-80), a partir de la versión 2.0 el código es reescrito en actionscript (Adobe Flash). Es un entorno de programación que facilita el aprendizaje autónomo.[2]

Fue desarrollado por "el grupo 'jardín de infancia' para toda la vida" en el Media Lab del MIT (Instituto Tecnológico de Massachusetts) por un equipo dirigido por Mitchel Resnick,[3] apareció por primera vez en el verano de 2007.[4]

Scratch se puede instalar y redistribuir gratuitamente en cualquier ordenador con Windows, Mac OS X o Linux.[5] El logo de Scratch es un gato de color naranja.[6]

El programa Scratch se encuentra en el software de las laptops XO del Plan Ceibal en Uruguay.[7]

Podemos utilizar este programa, tal como dice su lema para: imagina, programa y comparte.

El nombre de Scratch se deriva de la técnica de scratching usada en el Turntablism (arte del DJ para usar los tocadiscos), y se refiere tanto a la lengua y su aplicación. La similitud con el "scratching" musical es la fácil reutilización de piezas: en Scratch todos los objetos, gráficos, sonidos y secuencias de comandos pueden ser fácilmente importados a un nuevo programa y combinados en maneras permitiendo a los principiantes a conseguir resultados rápidos y estar motivados para intentar más.[cita requerida]


Características[editar]

  • El programa se basa en bloques gráficos y en una interfaz muy sencilla e intuitiva.
  • Entorno colaborativo virtual .
  • Se puede utilizar desde muchos lugares, mientras se disponga de una connexión a internet.


Ventajas[editar]

  • Es un programa gratuito y de software libre.
  • Es perfecto para introducirse en la programación.
  • Está disponible para varios sistemas operativos.
  • Permite compartir los proyectos a través del web, se pueden descargar y utilizar. Pudiendo ser descargados y utilizados por otras personas.
  • Es multilenguaje.


Referencias[editar]

  1. «Scratch source-code download page». Scratch Documentation Site (en inglés). Consultado el 25 de enero de 2014. 
  2. BBC (14 de mayo de 2007). «Free tool offers 'easy' coding» (en inglés). 
  3. CACM. «Scratch: programación para todos. ACM Communications» (en inglés). 
  4. Wired (9 de marzo de 2009). «Scratch Lowers Resistance to Programming» (en inglés). Consultado el 10 de mayo de 2010. 
  5. Eduteka. «9 Módulo Scratch». Consultado el 7 de octubre de 2013. 
  6. Eduteka. «Scratch». Consultado el 7 de octubre de 2013. 
  7. Plan Ceibal. «Scratch». Consultado el 7 de octubre de 2013.