Sei sulla pagina 1di 7

Scratch (lenguaje de programacin)

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]

Pgina principal de Scratch


1 Origen del lenguaje
Scratch 2 se public en mayo de 2013.[1] A partir de esta
versin, se permite denir bloques personalizados den-
En el mbito de la ingeniera informtica, scratching quie-
tros de los proyectos.[11]
re decir reutilizar cdigo, el cual puede ser usado de for-
ma beneciosa y efectiva para otros propsitos y fcil-
mente combinado, compartido y adaptado a nuevos es-
cenarios, lo cual es una caracterstica clave de Scratch. 2 Uso educativo
De esta forma, cualquier usuarios puede descargarse y
trabajar sobre proyectos pblicos subidos y desarrolla- Scratch se hizo popular en Reino Unido a travs de los
dos por otros usuarios. Tambin se reconoce a los partici- Code Clubs. Estos empezaron a usar Scratch como len-

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

Hola mundo en Scratch

Adems de la pestaa Programas, hay dos pestaas adi-


cionales: Disfraces y Sonidos. Una barra expandible
de la derecha es el rea de Ayuda.
Al lado de la pestaa Procesos, est la pestaa Disfra-
ces, donde el usuario puede cambiar la apariencia del
sprite con el n de crear diversos efectos, incluyendo
la animacin.[1] Y la ltima pestaa es la pestaa Soni-
dos, donde los usuarios insertan sonidos y msica para
Entorno de desarrollo de Scratch 2.0 y sus diferentes reas al
inicio.
un sprite.[20]
En comparacin con las versiones anteriores de Scratch,
De izquierda a derecha, en la zona superior izquierda de en la versin 2.0 las reas se han reorganizado, ya que pre-
la pantalla hay un escenario, que muestra los resultados viamente la paleta de bloques estaba en la zona izquierda,
del proyecto actual (animaciones, grcos tortuga, etc., el rea de sprites seleccionada y el rea de scripts asocia-
en tamao reducido o normal, estando tambin disponi- da con un sprite seleccionado se encontraban en el centro
4.1 Comunidad en lnea 3

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]

El lema de la comunidad en lnea de Scratch Imagina,


Programa, Comparte indica que el compartir y los as-
4 Comunidad de usuarios pectos sociales de la creatividad son partes importantes
de la losofa detrs de Scratch.[29] Algunos miembros
inuyentes de la comunidad en lnea de Scratch hicie-
ron grandes progresos personales en mtodos innovado-
res con la programacin de scratch.
Los proyectos Scratch no se ven como "cajas negras",
sino como objetos a remezclar para hacer nuevos pro-
yectos. Los proyectos se pueden cargar directamente des-
de el entorno de desarrollo al sitio web de Scratch y
cualquier miembro de la comunidad puede descargar su
cdigo fuente completo para estudiarlo o remixarlo en
nuevos proyectos.[30][31] Los miembros tambin pueden
crear proyectos de estudio, comentar, etiquetar, favoritos
y amar proyectos de otros, seguir a otros miembros pa-
ra ver sus proyectos y actividades y compartir ideas. El
rango de proyectos van desde juegos animaciones has-
El sitio web Scratch despus del lanzamiento del proyecto pblico
a nales de 2007
ta herramientas prcticas. No se permiten salas de chat.
Todos los proyectos del sitio web se comparten bajo una
licencia de Creative Commons y una licencia comparti-
da y pueden ser reproducidos en un navegador web con
Scratch se utiliza en muchos entornos diferentes: Flash Player.
escuelas,[22] museos,[23] bibliotecas,[6] centros comunita-
rios y hogares. Sus usuarios son en su mayora nios de El sitio web recibe ms de 125 millones de pginas vistas
[32]
edades comprendidas entre 9-16 aos.[24] Scratch tam- por mes y al 12 de julio de 2016, tena 12 561 189
bin se utiliza en algunas clases de introduccin de la in- miembros registrados y ms de 15 700 000 proyectos y
[32]
formtica (incluyendo la clase de informtica introducto- creciendo rpidamente. En 2017 se puso a disposicin
ria de Harvard). [25][26] un conjunto de datos longitudinales de los cinco aos de
actividad pblica en la comunidad.[33]
Hay un denominado Da de Scratch anual declarado en
mayo de cada ao. Los miembros de la comunidad se les El sitio web establece con frecuencia desafos Scratch
anima a realizar un evento, grande o pequeo, en o cerca Design Studio para fomentar la creacin y el intercam-
de ese da, que celebra Scratch. Estos eventos se llevan a bio, proporcionndole a los usuarios un concepto bsico
cabo en todo el mundo, y se puede encontrar una lista en de diseo. Hay pginas de inicio personalizadas para M-
el sitio web del Da de Scratch.[27] xico e Israel que muestran contenido local en algunas sec-
ciones de la pgina principal. Scratch ha participado en
A travs de los archivos de localizacin descargados con varias horas de Cdigo. Tambin hay sitios web Scratch
Scratch, se puede cambiar su idioma de interfaz a un idio-
locales independientes en pases como Portugal[34] y Emi-
ma de eleccin ya que Scratch se utiliza en diferentes par- ratos rabes Unidos.[35] En 2008, la plataforma comuni-
tes del mundo. taria Scratch en lnea (denominada ScratchR) recibi
El Centro de la Juventud Talentosa (CTY) de la Universi- una mencin honorca en el Ars Electronica Prix.[36]
dad Johns Hopkins ofrece un curso en lnea sobre la pro- Tambin hay una comunidad en lnea para los educado-
gramacin Scratch para los estudiantes de grado 6 y su- res, llamada ScratchEd.[37] Esta comunidad intercambia
perior a travs del programa CTY Online.[28] recursos, coordina encuentros grupales y permite a los
[38]
Se hicieron estudios empricos de varias educadores conectarse entre s.
caractersticas[cita requerida] y fueron descartados los Scratch ofrece muchas maneras diferentes de hacer que
que interrieron con el aprendizaje intuitivo, mientras su proyecto sea notado por la comunidad, como proyec-
que fueron guardados los que animaron a principiantes y tos destacados (seleccionados por el Equipo Scratch), es-
le hicieron fcil para que exploren y aprendan. Algunos tudios, un foro, etiquetas, etc. Recientemente, el sitio web
de los resultados son sorprendentes, haciendo Scratch alcanz a 10 millones de usuarios y con l vino un nuevo
bastante diferente de otros lenguajes de enseanza Emoji comestible, _10mil_, o un cono que dispara con-
(como BASIC, Logo, o Alice). feti cuando se ciernen sobre l.
4 7 VASE TAMBIN

5 Caractersticas y derivados descargar y cargar programas creados en Catrobat. Catro-


bat y Pocket Code se publican bajo licencias de cdigo
abierto.[53][54]
La versin actual de Scratch no trata a los procedimien-
tos como estructuras de primera clase y con Scratch 2.0
Extension Protocol tiene opciones limitadas de archivos
de E/S; una caracterstica experimental de extensin 6 Ventajas
que permite la interaccin entre Scratch 2.0 y otros
programas.[39] El protocolo de extensin permite la in- Permite el desarrollo de los procesos de pensamien-
terfaz con placas de hardware como Lego Mindstorms[40] tos y habilidades mentales en los educados.
o Arduino.[41] Adems, Scratch 2 solo admite vectores
Es un programa gratuito y de software libre.
unidimensionales, conocidas como listas. A partir de
la versin 1.4 se admiten variables de puntos otantes y Es perfecto para introducirse en la programacin.
cadenas de punto otante, pero con capacidad limitada
de manipulacin de cadenas. Existe un fuerte contraste Est disponible para varios sistemas operativos.
entre las poderosas funciones multimedia y el estilo de (Windows, Ubuntu, Sugar, Mac)
programacin multihilo y el limitado alcance del lenguaje
Permite compartir los proyectos a travs del web, se
de programacin Scratch. El 6 de mayo de 2013, Scratch
pueden descargar y utilizar. Pudiendo ser descarga-
cerr durante tres das para actualizar a Scratch 2.0. La
dos y utilizados por otras personas.
actualizacin cambi la apariencia del sitio e incluy un
editor de proyectos en lnea. A la fecha marzo de 2017 Es multilenguaje.
est disponible una nueva versin beta del editor online
de Scratch 2. Esta versin reemplazar al antiguo Scratch
2.0.[42]
Se han creado una serie de derivados Scratch[43] denomi-
nados Scratch Modications (Modicaciones de Scratch), Scratch en 2013.
utilizando el cdigo fuente de Scratch versin 1.4. Estos
programas son una variante de Scratch que normalmente
incluyen algunos bloques adicionales[44] o cambios en la
GUI.
En julio de 2014, fue lanzado un programa llamado
Scratch Jr para iPad. Aunque fue muy inspirado por Scratch en 2008.
Scratch y co-dirigido por Mitch Resnick, el creador ori-
ginal de Scratch, es sin embargo una reescritura completa
diseada para nios ms pequeos.[45]
Algunos de ellos, adems, introducen cambios en el enfo-
que subyacente a la informtica, como el lenguaje Snap!, Mitchel Resnick en 2011.
con procedimientos de primera clase (sus fundamentos
matemticos se denominan tambin clculo lambda), lis-
tas de primera clase (incluidas listas de listas) y prime-
ra clase realmente orientada a objetos Sprites con pro-
7 Vase tambin
totipos de herencia, y sprites nestable, que no son par-
te de Scratch.[46] Snap! (su versin anterior fue llamada Portal:Software libre. Contenido relacionado
BYOB) fue desarrollado por Jens Mnig[47][48] con la do- con Software libre.
cumentacin proporcionada por Brian Harvey[49][50] de
la Universidad de California en Berkeley y se ha utiliza-
Portal:Programacin. Contenido relacionado
do para ensear un curso de introductorio la belleza y la
con Programacin.
alegra de la computacin de CS dirigido a los estudian-
tes no principales de la CS.[51]
Otros lenguajes de programacin educativos incluyen:
El cdigo fuente de Scratch y sus derivados se basan en
Squeak, que a su vez se basa en Smalltalk80. La ver-
AgentSheets
sin 2 de Scratch est implementada en ActionScript, con
un intrprete experimental basado en JavaScript siendo Alice (programa)
desarrollado en paralelo.[52]
Blockly, el lenguaje de bloques de traba a presin
Catrobat es un lenguaje de programacin visual para utilizado en Code.org
telfonos inteligentes y tabletas inspirado en Scratch.
Pocket Code es una aplicacin con la que se puede crear, Etoys
5

Greenfoot [17] Martin, Neil (25 de junio de 2015). What is Scratch? Is


it AV or IT?. AV Magazine (en ingls). Consultado el 18
Microsoft Small Basic de julio de 2015.

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.

[20] Science Buddies: Scratch User Guide: Installing & Get-


ting Started with Scratch. www.sciencebuddies.org. Con-
8 Referencias sultado el 9 de mayo de 2015.

[21] Resnick, Mitchel; Maloney, John; Hernndez, Andrs;


[1] Marji, Majed (2014). Learn to Program with Scratch (en
Rusk, Natalie; Eastmond, Evelyn; Brennan, Karen; Mill-
ingls). San Francisco, California: No Starch Press. pp.
ner, Amon; Rosenbaum, Eric; Silver, Jay; Silverman,
xvii, 1-9, 13-15. ISBN 9781593275433.
Brian; Kafai, Yasmin (Noviembre de 2009). Scratch:
[2] Research on Scratch. Scratch. Consultado el 3 de junio Programming for All. Communications of the ACM (en
de 2015. ingls) 52 (11): 60-67. doi:10.1145/1592761.1592779.
Consultado el 25 de enero de 2014.
[3] Updated Scratch 2.0 Oine (Beta) is now available!.
Scratch. 29 de agosto de 2013. Consultado el 25 de enero [22] Canadian schools starting to teach computer coding to
de 2014. kids (en ingls). CTV.ca. 30 de abril de 2014. Consultado
el 30 de abril de 2014.
[4] Scratch 20 Preview. YouTube. MITScratchTeam. 1 de
mayo de 2013. Consultado el 25 de enero de 2014. [23] Scratch Day. Science Museum of Minnesota (en ingls).
Archivado desde el original el 8 de abril de 2013. Consul-
[5] Scratch source-code download page. Scratch Documen- tado el 25 de enero de 2014.
tation Site. Consultado el 25 de enero de 2014.
[24] Scratch statistics. Scratch (en ingls). Consultado el 11
[6] Lamb, Annette; Johnson, Larry (abril de 2011). Scratch: de abril de 2016.
Computer Programming for 21st Century Learners. Tea-
[25] Scratch for budding computer scientists. ACM
cher Librarian 38 (4): 64-68. Consultado el 18 de julio de
SIGCSE Bulletin 39 (1): 223-7. marzo de 2007.
2015.
doi:10.1145/1227310.1227388. ISBN 1-59593-361-1.
[7] Schorow, Stephanie (14 de mayo de 2007). Creating
[26] David, Malan. Scratch for Budding Computer Scien-
from Scratch. MIT News Oce (en ingls). Consultado
tists. Harvard School of Engineering and Applied Scien-
el 25 de enero de 2014.
ces (en ingls). Consultado el 25 de enero de 2014.
[8] [27] May 14 2016 Scratch Day. Scratch Day (en ingls).
[9] Resnick, Mitchel. A Networked, Media-Rich Program- Consultado el 11 de abril de 2016.
ming Environment to Enhance Informal Learning and [28] Scratch Programming. Johns Hopkins Center for Talen-
Technological Fluency at Community Technology Cen- ted Youth (en ingls).
ters. National Science Foundation. Consultado el 3 de ju-
nio de 2015. [29] Monroy-Hernndez, A.; Resnick, M. (Marzo de 2008).
Empowering kids to create and share programmable me-
[10] Shapiro, Jordan. Your Five Year Old Can Learn To Code dia (PDF). ACM interactions (en ingls) 15 (2): 50-53.
With An IPad App. Forbes. doi:10.1145/1340961.1340974.
[11] Updated Scratch 2.0 Oine (Beta) is now available!. [30] Monroy-Hernandez, Andres; Hill, Benjamin Ma-
Scratch. 29 de agosto de 2013. Consultado el 25 de enero ko; Gonzalez-Rivero, Jazmin; Boyd, Danah (2011).
de 2014. Computers Can't Give Credit: How Automatic Attri-
bution Falls Short in an Online Remixing Community.
[12] Proceedings of the 29th International Conference on Hu-
[13] man Factors in Computing Systems (CHI '11) (en ingls).
ACM. pp. 3421-30. doi:10.1145/1978942.1979452.
[14]
[31] Hill, B. M.; Monroy-Hernndez, A.; Olson, K. R. (2010).
[15] Responses to remixing on a social media sharing websi-
te. ICWSM 2010 : Proceedings of the Fourth International
[16] Bookmarkable URL intermediate page. Conference on Weblogs and Social Media, 2326 de Ma-
web.a.ebscohost.com. Consultado el 9 de mayo de yo de 2010 (en ingls). Washington, D. C.: AAAI Press.
2015. ISBN 9781577354451. OCLC 844857775.
6 9 ENLACES EXTERNOS

[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.

[34] Scratch. Scratch (en portugus). Consultado el 7 de 9 Enlaces externos


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.

[42] Updated Scratch 2 Oine Editor. Scratch Announce-


ment homepage (en ingls). MIT.

[43] Scratch Modication. Scratch Wiki (en ingls). Lifelong


Kindergarten Group at the MIT Media Lab.

[44] Blocks. Scratch Wiki (en ingls).

[45] ScratchJr - About. www.scratchjr.org (en ingls). Con-


sultado el 11 de abril de 2016.

[46] Snap! (Build Your Own Blocks) 4.0. BYOB homepage


(en ingls). University of California, Berkeley.

[47] Mnig, Jens (junio de 2007). Jens on Scratch. Scratch


(en ingls). Consultado el 25 de enero de 2014.

[48] Mnigs blog postannouncing BYOB as bringing proty-


pal inheritance to Scratch. Chirp (en ingls). 31 de mayo
de 2011. Consultado el 25 de enero de 2014.

[49] HomePage for Brian Harvey. Electrical Engineering and


Computer Sciences (en ingls). Consultado el 25 de enero
de 2014.

[50] Harvey, Brian (julio de 2008). Brian Harvey user con-


tributions page. Scratch (en ingls). Consultado el 25 de
enero de 2014.

[51] The Beauty and Joy of Computing course homepage.


EECS Instructional Support Group Home Page (en ingls).
Consultado el 25 de enero de 2014.

[52] We're seeking contributors to help nish our HTML5


Scratch player (now open sourced!). Scratch (en ingls).
Consultado el 25 de enero de 2014.
7

10 Origen del texto y las imgenes, colaboradores y licencias


10.1 Texto
Scratch (lenguaje de programacin) Fuente: https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programaci%C3%B3n)?oldid=
99549597 Colaboradores: Jecanre, Geom, Soulreaper, Laura Fiorucci, Antur, Marinna, VolkovBot, Technopat, Muro Bot, Obelix83, Dri-
nibot, Edgardosilvi, Leonpolanco, Alejandrocaro35, Pichu VI, Juan Mayordomo, UA31, Matybsas, LucienBOT, Antocero, Vikenbauer,
Arjuno3, Luckas-bot, RobFK, Marcomogollon, SuperBraulio13, Jkbw, FrescoBot, RedBot, PatruBOT, Angelito7, Vlazeck, Ripchip Bot,
Humbefa, GrouchoBot, Gauri, EmausBot, ZroBot, Grillitus, Teodoromix, WikitanvirBot, Tokvo, Viferico, Judit gabe, KLBot2, Jfom99,
Isacdaavid, Arbercho, Elvisor, Santga, Justincheng12345-bot, Jualop1966, Helmy oved, Cyrax, Pauloslomp, MaKiNeoH, Nnicoignn, Yor-
yi77, Camilos100, JulinAlejandroS, Matteocordoba, Colpaprimaria, Jarould, Crystallizedcarbon, Sirran, AlvaroMolina, David nunca ja-
mas, BenjaBot, Grup 10 FTEL setembre, Dina2882, Catorce18, Sisifel, Vestefaniahr11, Danielsolaque, Vincent Strenge, Ad crumenam,
FTE L 2016 ejcmt, Mike broost, Cristian220304, Basslap1, Hami Prez, AmaruXD, Rumelio-, Equipo22-UOC, Superandrei111, Elegan-
sEtFidelis, Lupesito, Mundotic y Annimos: 157

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

10.3 Licencia del contenido


Creative Commons Attribution-Share Alike 3.0

Potrebbero piacerti anche