Académique Documents
Professionnel Documents
Culture Documents
Scratch es un lenguaje de programacin visual desarro- pantes que construyeron y crearon el programa original.
llado por el MIT Media Lab.[1] Scratch es utilizado por El nombre es un derivado de la tcnica de turntablism,
estudiantes, acadmicos, profesores y padres para crear scratching,[6][7] es decir, mezclar sonidos, relacionando
fcilmente animaciones, juegos (tambin educativos) e de este modo la facilidad de mezclar sonidos con la fa-
interacciones etc. Para las escuelas se convierte en una cilidad de mezclar proyectos creados con Scratch.
oportunidad para ayudar a los estudiantes en el desarro- Scratch supuso un avance en la comprensin de la efec-
llo de habilidades mentales mediante el aprendizaje de la
tividad y el diseo innovador de las TIC para mejorar
programacin sin necesidad de saber del programa. Sus el aprendizaje en los centros escolares y otras modalida-
caractersticas ligadas al pensamiento computacional han des de educacin informal, y ampli las oportunidades de
hecho que sea muy difundido actualmente en la educa- los jvenes en general que gracias a Scratch pudieron en-
cin de nios adolescentes y adultos. trar en el mundo del diseo y desarrollo de aplicaciones
Scratch es usado por estudiantes, escolares, profesores y gracias a las nuevas tecnologas. Scratch fue desarrolla-
padres para crear animaciones de forma sencilla y ser- do de forma iterativa basndose en la interaccin perma-
vir de trampoln hacia el ms avanzado mundo de la pro- nente con los jvenes y el personal en Computer Club-
gramacin. Tambin puede usarse para un gran nme- houses.[8] El uso de Scratch en estos clubes sirvi de mo-
ro de propsitos educativos construccionistas y de entre- delo para otros centros post-educacionales demostrando
tenimiento, como proyecto de ciencias o matemticas, cmo los entornos de apr pueden apoyar el desarrollo de
incluyendo simulacin y visualizacin de experimentos, la tecnologa, permitiendo a los jvenes disear y pro-
conferencias grabadas con presentaciones animadas, his- gramar proyectos que son importantes para ellos y sus
torias animadas de las ciencias sociales, arte interactivo, comunidades.[9]
msica.[2] Se pueden ver los diferentes proyectos existen- La primera versin de Scratch, disponible solo en versin
tes en la web de Scratch, modicarlos e incluso probarlos
de escritorio, fue desarrollada y publicada en 2003 con-
sin llegar a guardar los cambios ya que no requiere ningn juntamente por el MIT Media Lab, dirigido por Mitchel
tipo de registro.
Resnick, y la compaa Playful Invention Company , con
Scratch permite a los usuarios usar programacin diri- sede en Montreal y cofundada por l junto a Brian Sil-
gida por eventos con mltiples objetos activos llamados verman y Paula Bonta. El propsito fue ayudar a la gen-
sprites.[1] Los sprites pueden pintarse como grcos vec- te joven, principalmente con edades a partir de los ocho
toriales o mapa de bits, desde la propia web de Scratch aos, a aprender a programar.[10]
usando un simple editor que es parte del proyecto, o pue-
den tambin importarse desde fuentes externas incluyen-
do webcams.
Desde 2013, Scratch 2 est disponible en lnea y como
aplicacin de escritorio para Windows, OS X y Linux (re-
quiere Adobe Air).[3][4] El cdigo fuente de Scratch 1.x
se liber bajo licencias GPLv2 y Scratch Source Code
Licencse.[5]
1
2 3 INTERFAZ DE USUARIO
guaje introductorio por su relativa facilidad para desarro- ble un modo a pantalla completa) y todas la miniaturas
llar programas interesantes, y porque las habilidades ad- de los sprites (llamados objetos en la versin en caste-
quiridas mediante Scratch se pueden aplicar a otros len- llano de Scratch) listadas en la zona inferior. El escenario
guajes bsicos de programacin como Python y Java. usa coordenadas x e y, siendo el punto (0,0) el centro del
[1]
Scratch no sirve solo para la creacin de programas. Pues- mismo.
to que proporciona un montn de componentes visuales, Existen muchas formas de crear objetos y fondo per-
los programadores pueden crear historias animadas o mi- sonalizados. Por un lado, los usuarios pueden dibujar
nivideojuegos como por ejemplo The Pizza Dude[12] Hai- sus propio objetos manualmente con el propio editor de
ku,[13] o Gemclan. Los estudiantes que se quieren espe- Scratch.[1] Es posible tambin elegir un objeto desde la
cializarse en matemticas pueden usar Lemonade Stand, biblioteca de objetos de ejemplo que contiene Scratch,
Dino Odd and Even,[14] Data Workshop, o The Ellipse- de creaciones pasadas del usuarios, desde una imagen, va
rator[15] el cual se orienta principalmente a la geometra. webcam o desde un clip art.[20]
La exibilidad que ofrece Scratch permite a los docen- Una vez seleccionado un objeto en la parte inferior iz-
tes crear lecciones conceptuales muy visuales, puesto que quierda de la pantalla, se le pueden aplicar bloques de
es una poderosa herramienta para crear animaciones que instrucciones simplemente arrastrndolos desde la paleta
ayudan a visualizar conceptos difciles como podran ser de bloques hacia el rea derecha de la pantalla, que contie-
la mitosis celular, el ciclo del agua, el Termmetro de ne todos los pasos asociados con el objeto seleccionado.
Galileo o un experimento sobre la Ley de elasticidad de Bajo la pestaa Programas se listan todos los bloques
Hook. En el mbito de las ciencias sociales, los docentes de instrucciones disponibles en las siguientes categoras:
pueden crear concursos, juegos y tutoriales que estimu- Movimiento, Apariencia, Sonido, Lpiz, Datos, Eventos,
len la mente e interacten con el estudiante.[16] El uso de Control, Sensores, Operadores y Ms Bloques, como se
Scratch permite a las personas jvenes a entender la l- ve en la tabla a continuacin. Cada instruccin se pueden
gica bsica de la programacin, y colaborar y construir probar individualmente simplemente haciendo doble clic
proyectos creativamente.[17] Scratch tambin permite a sobre ella.
los estudiantes desarrollar proyectos con carcter educa-
tivo y a la vez con inters personal para ellos, lo que les
proporciona una herramienta prctica para auto expresar-
se despus de aprender a usarlo.[6]
El profesor David J. Malan de la Universidad de Harvard
preere usar Scratch sobre los lenguajes de programacin
de uso general, como Java o C, en su curso introductorio
de ciencias de la computacin. Sin embargo, hay un be-
necio limitado en una educacin de nivel universitario.
Malan cambia el lenguaje de su curso a C despus de la
primera semana.[18][19]
3 Interfaz de usuario
de la pantalla, y el rea del escenario con sprites en mi- 4.1 Comunidad en lnea
niaturas estaban enlistadas abajo, en la zona derecha de
la pantalla.[21]
Microsoft Kodu Game Lab (propietario) [18] Young, Jerey R. (20 de julio de 2007). Fun, Not Fear,
Is at the Heart of Scratch, a New Programming Langua-
NetLogo ge. The Chronicle of Higher Education. ISSN 0009-5982.
Consultado el 9 de mayo de 2015.
RoboMind
[19] CS50 Syllabus (en ingls). Consultado el 17 de mayo
Snap! de 2015.
[32] Scratch Statistics. Scratch (en ingls). Consultado el 10 [53] Slany, Wolfgang; Koitz, Roxane: "Using Catrobat, a
de abril de 2016. Scratch-like visual programming language for smartpho-
nes, in a middle school physics course", SPLASH Portland
[33] Hill, Benjamin Mako; Monroy-Hernndez, Andrs 2014. (en ingls)
(2017). A longitudinal dataset of ve years of public
activity in the Scratch online community. Scientic Data [54] Catrobat developer site. (en ingls)
(en ingls) 4. doi:10.1038/sdata.2017.2. Consultado el 5
de marzo de 2017.
[35] Scratch. Scratch (en ingls). Consultado el 25 de enero Wikimedia Commons alberga contenido multi-
de 2014. media sobre ScratchCommons.
[36] Prix Ars Electronica. Ars Electronica (en ingls). Archi-
vado desde el original el 6 de julio de 2011. Consultado el
25 de julio de 2014. Sitio web ocial
[37] ScratchEd. ScratchEd (en ingls). Consultado el 6 de The Scratch Wiki
mayo de 2016.
Lifelong Kindergarten Group, el desarrollador de
[38] ScratchEd. ScratchEd (en ingls). Consultado el 25 de Scratch
enero de 2014.
Scratch en Open Directory Project.
[39] Scratch Extension Protocol (2.0) (en ingls). MIT.
[40] EV3+Scratch Extension. Scratch extension GitHub (en Makeblock es una plataforma de aprendizaje de
ingls). Code & Circuit. construccin y programacin de robtica que utiliza
Scratch
[41] Preliminary Scratch extension for talking to Arduino
boards running Firmata. Scratch extension GitHub (en in-
gls). Damellis.
10.2 Imgenes
Archivo:Commons-logo.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg Licencia: Public do-
main Colaboradores: This version created by Pumbaa, using a proper partial circle and SVG geometry features. (Former versions used
to be slightly warped.) Artista original: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version,
created by Reidab.
Archivo:Heckert_GNU_white.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/2/22/Heckert_GNU_white.svg Licencia:
CC BY-SA 2.0 Colaboradores: gnu.org Artista original: Aurelio A. Heckert <aurium@gmail.com>
Archivo:Mitchel_Resnick.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/2/2c/Mitchel_Resnick.jpg Licencia: CC BY
2.0 Colaboradores: Flickr: Mitchel Resnick Artista original: Joi Ito
Archivo:Nuvola_apps_konsole.png Fuente: https://upload.wikimedia.org/wikipedia/commons/2/24/Nuvola_apps_konsole.png Licen-
cia: LGPL Colaboradores: http://icon-king.com Artista original: David Vignoni / ICON KING
Archivo:Scratch.mit.edu_Homepage.JPG Fuente: https://upload.wikimedia.org/wikipedia/commons/1/1c/Scratch.mit.edu_
Homepage.JPG Licencia: CC BY-SA 4.0 Colaboradores: https://scratch.mit.edu Artista original: LLK group / Scratch Team
Archivo:Scratch_(programming_language)_2007.PNG Fuente: https://upload.wikimedia.org/wikipedia/commons/0/02/Scratch_
%28programming_language%29_2007.PNG Licencia: CC BY-SA 3.0 Colaboradores: Trabajo propio Artista original: Proanimator
Archivo:Scratch_2.0_Default_screen.png Fuente: https://upload.wikimedia.org/wikipedia/commons/7/76/Scratch_2.0_Default_
screen.png Licencia: CC BY-SA 3.0 Colaboradores: Screenshot taken myself Artista original: Scratch
Archivo:Scratch_Fr_Dmo.png Fuente: https://upload.wikimedia.org/wikipedia/commons/b/b6/Scratch_Fr_D%C3%A9mo.png Licen-
cia: CC BY-SA 2.0 Colaboradores: Trabajo propio Artista original: Infoltrage
Archivo:Scratch_Hello_World.png Fuente: https://upload.wikimedia.org/wikipedia/commons/7/78/Scratch_Hello_World.png Licen-
cia: CC BY-SA 3.0 Colaboradores: Programmed in MIT Scratch Artista original: Mberry
Archivo:Scratchcat.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/d/d4/Scratchcat.svg Licencia: CC BY-SA 2.0 Colabo-
radores: http://info.scratch.mit.edu/Scratch_logo_and_mascot Artista original: Lifelong Kindergarten Group at the MIT Media Lab
Archivo:Scratchlogo.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/f/f1/Scratchlogo.svg Licencia: CC BY-SA 3.0 Cola-
boradores: Scratch Artista original: Scratch Team