0% encontró este documento útil (0 votos)
17 vistas18 páginas

Reseña Scratch

Cargado por

Rafael Nuñez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas18 páginas

Reseña Scratch

Cargado por

Rafael Nuñez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 18

Scratch (lenguaje de programación)

Ir a la navegaciónIr a la búsqueda

Scratch

Desarrollador(es)

MIT Media Lab Lifelong Kindergarten Group


https://scratch.mit.edu

Información general

Extensione .scratch (Scratch 0.x)


s comunes .sb, .sprite (Scratch 1.x)
.sb2, .s2b, .sprite2 (Scratch 2.x)
.sb3, .s3b, .sprite3 (Scratch 3.x)

Paradigma Programación dirigida por eventos, imperativo

Apareció 2002 (test)


en 2005 (oficial)
9 de mayo de 2013 (5 años, 11 meses y 8 días) (Scratch
2)

Diseñado Mitchel Resnick


por

Última Scratch 3.0 (2019)


versión
estable

Influido Logo, Smalltalk, HyperCard, StarLogo, AgentSheets, E


por toys

Ha influido Scratch Jr, Snap! Blocky


a

Sistema Windows, OS X, Linux


operativo

Licencia GPLv2 y Scratch Source Code License

[editar datos en Wikidata]

Scratch es un lenguaje de programación visual desarrollado por el Grupo Lifelong Kindergarten


del MIT Media Lab.1 Su principal característica consiste en que permite el desarrollo de habilidades
mentales mediante el aprendizaje de la programación sin tener conocimientos profundos sobre el código.
Sus características ligadas al fácil entendimiento del pensamiento computacional han hecho que sea muy
difundido en la educación de niños, adolescentes y adultos
Este lenguaje de programación se utiliza con fines didácticos para crear animaciones de forma sencilla y
servir como introducción al contenido de programación más avanzado. También puede usarse para un
gran número de propósitos educativos construccionistas y de entretenimiento, como lo son: proyectos de
ciencias (incluyendo simulación y visualización de experimentos), conferencias grabadas con
presentaciones animadas, historias animadas de las ciencias sociales, arte interactivo, música, entre
otros.2 Se pueden ver los diferentes proyectos existentes en la web de Scratch, modificarlos e incluso
probarlos sin llegar a guardar los cambios ya que no requiere ningún tipo de registro.
Scratch permite a los usuarios usar programación dirigida por eventos con múltiples objetos activos
llamado sprites.1 Los sprites pueden pintarse como gráficos vectoriales o mapa de bits, desde la propia
web de Scratch usando un simple editor que es parte del proyecto, o pueden también importarse desde
fuentes externas incluyendo webcams. Desde 2013, Scratch 2 está disponible en línea y como aplicación
de escritorio para Windows, OS X y Linux (requiere Adobe Air).34 El código fuente de Scratch 1.x se
liberó bajo licencias GPLv2 y "Scratch Source Code License".5

Índice

 1Origen del lenguaje


 2Uso educativo
 3Interfaz de usuario
 4Comunidad de usuarios
o 4.1Comunidad en línea
 5Derivados
 6Ventajas
 7Véase también.
 8Referencias
 9Enlaces externos
o 9.1Enlaces externos de Scratch educativo para las escuelas

Origen del lenguaje[editar]

Página principal de Scratch

En el ámbito de la ingeniería informática, scratching quiere decir reutilizar código, el cual puede ser
usado de forma beneficiosa y efectiva para otros propósitos y fácilmente combinado, compartido y
adaptado a nuevos escenarios, lo cual es una característica clave de Scratch. De esta forma, cualquier
usuario puede descargarse y trabajar sobre proyectos públicos subidos y desarrollados por otros usuarios.
También se reconoce a los participantes que construyeron y crearon el programa original. El nombre es
un derivado de la técnica de turntablism, scratching,67 es decir, mezclar sonidos, relacionando de este
modo la facilidad de mezclar sonidos con la facilidad de mezclar proyectos creados con Scratch.
Scratch supuso un avance en la comprensión de la efectividad y el diseño innovador de las TIC para
mejorar el aprendizaje en los centros escolares y otras modalidades de educación informal, y amplió las
oportunidades de los jóvenes en general que gracias a Scratch pudieron entrar en el mundo del diseño y
desarrollo de aplicaciones gracias a las nuevas tecnologías. Scratch fue desarrollado de forma iterativa
basándose en la interacción permanente con los jóvenes y el personal en Computer Clubhouses.8 El uso
de Scratch en estos clubes sirvió de modelo para otros centros post-educacionales demostrando cómo los
entornos de apr pueden apoyar el desarrollo de la tecnología, permitiendo a los jóvenes diseñar y
programar proyectos que son importantes para ellos y sus comunidades.9
La primera versión de Scratch, disponible solo en versión de escritorio, fue desarrollada y publicada en
2003 conjuntamente por el MIT Media Lab, dirigido por Mitchel Resnick, y la compañía Playful
Invention Company [2], con sede en Montreal y cofundada por él junto a Brian Silverman y Paula
Bonta. El propósito fue ayudar a la gente joven, principalmente con edades a partir de los ocho años, a
aprender a programar.10
Scratch 2 se publicó en mayo de 2013.1 A partir de esta versión, se permite definir "bloques
personalizados" dentro de los proyectos.11

Uso educativo[editar]
Scratch se volvió popular en Reino Unido a través de los Code Clubs. Estos empezaron a usar Scratch
como lenguaje introductorio por su relativa facilidad para desarrollar programas interesantes, y porque
las habilidades adquiridas mediante Scratch se pueden aplicar a otros lenguajes básicos de programación
como Python y Java.
Scratch no sirve solo para la creación de programas. Puesto que proporciona un montón de componentes
visuales, los programadores pueden crear historias animadas o minivideojuegos como por ejemplo The
Pizza Dude12 Haiku,13 o Gemclan. Los estudiantes que quieren especializarse en matemáticas pueden
usar Lemonade Stand, Dino Odd and Even,14 Data Workshop, o The Ellipserator15 el cual se orienta
principalmente a la geometría. La flexibilidad que ofrece Scratch permite a los docentes crear lecciones
conceptuales muy visuales, puesto que es una poderosa herramienta para crear animaciones que ayudan
a visualizar conceptos difíciles como podrían ser la mitosis celular, el ciclo del agua, el Termómetro de
Galileo o un experimento sobre la Ley de elasticidad de Hook. En el ámbito de las ciencias sociales, los
docentes pueden crear concursos, juegos y tutoriales que estimulen la mente e interactúen con el
estudiante.16 El uso de Scratch permite a las personas jóvenes a entender la lógica básica de la
programación, y colaborar y construir proyectos creativamente.17 Scratch también permite a los
estudiantes desarrollar proyectos con carácter educativo y a la vez con interés personal para ellos, lo que
les proporciona una herramienta práctica para auto expresarse después de aprender a usarlo.6
El profesor David J. Malan de la Universidad de Harvard prefiere usar Scratch sobre los lenguajes de
programación de uso general, como Java o C, en su curso introductorio de ciencias de la computación.
Sin embargo, hay un beneficio limitado en una educación de nivel universitario. Malan cambia el
lenguaje de su curso a C después de la primera semana.1819
Para trabajar con Scratch, hay dos formas de hacerlo: online y offline.

Interfaz de usuario[editar]

Entorno de desarrollo de Scratch 2.0 y sus diferentes áreas al inicio.

Hola mundo en Scratch

De izquierda a derecha, en la zona superior izquierda de la pantalla hay un escenario, que muestra los
resultados del proyecto actual (animaciones, gráficos tortuga, etc., en tamaño reducido o normal, estando
también disponible un modo a pantalla completa) y todas la miniaturas de
los sprites (llamados "objetos" en la versión en castellano de Scratch) listadas en la zona inferior. El
escenario usa coordenadas x e y, siendo el punto (0,0) el centro del mismo.1
Existen muchas formas de crear objetos y fondo personalizados. Por un lado, los usuarios pueden dibujar
sus propio objetos manualmente con el propio editor de Scratch.1 Es posible también elegir un objeto
desde la biblioteca de objetos de ejemplo que contiene Scratch, de creaciones pasadas del usuarios,
desde una imagen, vía webcam o desde un clip art.20
Una vez seleccionado un objeto en la parte inferior izquierda de la pantalla, se le pueden aplicar bloques
de instrucciones simplemente arrastrándolos desde la paleta de bloques hacia el área derecha de la
pantalla, que contiene todos los pasos asociados con el objeto seleccionado. Bajo la pestaña "Programas"
se listan todos los bloques de instrucciones disponibles en las siguientes categorías: Movimiento,
Apariencia, Sonido, Lápiz, Datos, Eventos, Control, Sensores, Operadores y Más Bloques, como se ve
en la tabla a continuación. Cada instrucción se pueden probar individualmente simplemente haciendo
doble clic sobre ella.

Categoría Notas Categoría Notas

Movimiento Mueve objetos y cambia Eventos Contiene manejadores de


ángulos. eventos situado al principio
de cada grupo de
instrucciones.

Apariencia Controla el aspecto visual del Control Sentencian condicionales


objeto, añade bocadillos de "Si-sino", "Por siempre",
habla o pensamiento, cambia el "repetir" y "detener
fondo, ampliar o reducir. programa".

Sonido Reproduce ficheros de audio y Sensores Los objetos pueden


secuencias programables. interactuar con el ambiente
que ha creado el usuario.

Lápiz Control del ancho, color e Operadores Operadores matemáticos,


intensidad del lápiz. generador aleatorio de
números, sentencias "y" y
"o" que comparan posiciones
de los objetos.

Datos Creación de variables y listas. Más Control de bloques y


Hay variables de la nube, pero Bloques dispositivos externos.
aún no hay listas de nube. Se
podrían implementar en la
tercera versión de Scratch.

Además de la pestaña "Programas", hay dos pestañas adicionales: "Disfraces" y "Sonidos". Una barra
expandible de la derecha es el área de Ayuda.
Al lado de la pestaña Procesos, está la pestaña Disfraces, donde el usuario puede cambiar la apariencia
del sprite con el fin de crear diversos efectos, incluyendo la animación.1 Y la última pestaña es la pestaña
Sonidos, donde los usuarios insertan sonidos y música para un sprite.20
En comparación con las versiones anteriores de Scratch, en la versión 2.0 las áreas se han reorganizado,
ya que previamente la paleta de bloques estaba en la zona izquierda, el área de sprites seleccionada y el
área de scripts asociada con un sprite seleccionado se encontraban en el centro de la pantalla, y el área
del escenario con sprites en miniaturas estaban enlistadas abajo, en la zona derecha de la pantalla. 21
Hay que tener en cuenta que los archivos generados con Scratch con bastantes elementos son muy
pesados por lo que el programa puede no responder con rapidez, esto dependerá siempre del equipo con
el que se está trabajando, las condiciones de la Red si estás trabajando en línea, etc.

Comunidad de usuarios[editar]

El sitio web Scratch después del lanzamiento del proyecto público a finales de 2007

Scratch se utiliza en muchos entornos diferentes: escuelas,22 museos,23 bibliotecas,6 centros


comunitarios y hogares. Sus usuarios son en su mayoría niños de edades comprendidas entre 9-16 años.24
Scratch también se utiliza en algunas clases de introducción de la informática (incluyendo la clase de
informática introductoria de Harvard).2526
Hay un denominado "Día de Scratch" anual declarado en mayo de cada año. Los miembros de la
comunidad se les anima a realizar un evento, grande o pequeño, en o cerca de ese día, que celebra
Scratch. Estos eventos se llevan a cabo en todo el mundo, y se puede encontrar una lista en el sitio web
del Día de Scratch.27
A través de los archivos de localización descargados con Scratch, se puede cambiar su idioma de interfaz
a un idioma de elección ya que Scratch se utiliza en diferentes partes del mundo.
El Centro de la Juventud Talentosa (CTY) de la Universidad Johns Hopkins ofrece un curso en línea
sobre la programación Scratch para los estudiantes de grado 6 y superior a través del programa
CTY Online.28
Se hicieron estudios empíricos de varias características[cita requerida] y fueron descartados los que
interfirieron con el aprendizaje intuitivo, mientras que fueron guardados los que animaron a
principiantes y le hicieron fácil para que exploren y aprendan. Algunos de los resultados son
sorprendentes, haciendo Scratch bastante diferente de otros lenguajes de enseñanza
(como BASIC, Logo, o Alice).
Comunidad en línea[editar]
El lema de la comunidad en línea de Scratch "Imagina, Programa, Comparte" indica que el compartir y
los aspectos sociales de la creatividad son partes importantes de la filosofía detrás de Scratch. 29 Algunos
miembros influyentes de la comunidad en línea de Scratch hicieron grandes progresos personales en
métodos innovadores con la programación de scratch.
Los proyectos Scratch no se ven como "cajas negras", sino como objetos a remezclar para hacer nuevos
proyectos. Los proyectos se pueden cargar directamente desde el entorno de desarrollo al sitio web de
Scratch y cualquier miembro de la comunidad puede descargar su código fuente completo para
estudiarlo o remixarlo en nuevos proyectos.3031 Los miembros también pueden crear proyectos de
estudio, comentar, etiquetar, favoritos y "amar" proyectos de otros, seguir a otros miembros para ver sus
proyectos y actividades y compartir ideas. El rango de proyectos van desde juegos animaciones hasta
herramientas prácticas. No se permiten salas de chat. Todos los proyectos del sitio web se comparten
bajo una licencia de Creative Commons y una licencia compartida y pueden ser reproducidos en un
100% navegador web con Flash Player.
El sitio web recibe más de 125 millones de páginas vistas por mes32 y al 12 de julio de 2016, tenía
12 561 189 miembros registrados y más de 15 700 000 proyectos y creciendo rápidamente.32 En 2017 se
puso a disposición un conjunto de datos longitudinales de los cinco años de actividad pública en la
comunidad.33
El sitio web establece con frecuencia desafíos "Scratch Design Studio" para fomentar la creación y el
intercambio, proporcionándole a los usuarios un concepto básico de diseño. Hay páginas de inicio
personalizadas para México e Israel que muestran contenido local en algunas secciones de la página
principal. Scratch ha participado en varias horas de Código. También hay sitios web Scratch locales
independientes en países como Portugal34 y Emiratos Árabes Unidos. En 2008, la plataforma
comunitaria Scratch en línea (denominada "ScratchR") recibió una mención honorífica en el Ars
Electronica Prix.35 También hay una comunidad en línea para los educadores, llamada ScratchEd.36 Esta
comunidad intercambia recursos, coordina encuentros grupales y permite a los educadores conectarse
entre sí.37
Scratch ofrece muchas maneras diferentes de hacer que su proyecto sea notado por la comunidad, como
proyectos destacados (seleccionados por el Equipo Scratch), estudios, un foro, etiquetas, etc.
Recientemente, el sitio web alcanzó a 10 millones de usuarios y con él vino un nuevo Emoji comestible,
_10mil_, o un cono que dispara confeti cuando se ciernen sobre él.

Derivados[editar]
La versión actual de Scratch no trata a los procedimientos como estructuras de primera clase y con
Scratch 2.0 Extension Protocol tiene opciones limitadas de archivos de E/S; una característica
experimental de extensión que permite la interacción entre Scratch 2.0 y otros programas.38 El protocolo
de extensión permite la interfaz con placas de hardware como Lego Mindstorms39 o Arduino.40 Además,
Scratch 2 solo admite vectores unidimensionales, conocidas como "listas". A partir de la versión 1.4 se
admiten variables de puntos flotantes y cadenas de punto flotante, pero con capacidad limitada de
manipulación de cadenas. Existe un fuerte contraste entre las poderosas funciones multimedia y el estilo
de programación multihilo y el limitado alcance del lenguaje de programación Scratch. El 6 de mayo de
2013, Scratch cerró durante tres días para actualizar a Scratch 2.0. La actualización cambió la apariencia
del sitio e incluyó un editor de proyectos en línea. A la fecha marzo de 2017 está disponible una nueva
versión beta del editor online de Scratch 2. Esta versión reemplazará al antiguo Scratch 2.0. 41
Se han creado una serie de derivados Scratch42 denominados Scratch Modifications (Modificaciones de
Scratch), utilizando el código fuente de Scratch versión 1.4. Estos programas son una variante de Scratch
que normalmente incluyen algunos bloques adicionales43 o cambios en la GUI.
En julio de 2014, fue lanzado un programa llamado Scratch Jr para iPad. Aunque fué muy inspirado por
Scratch y co-dirigido por Mitch Resnick, el creador original de Scratch, es sin embargo una reescritura
completa diseñada para niños más pequeños.44
Algunos de ellos, además, introducen cambios en el enfoque subyacente a la informática, como el
lenguaje Snap!, con procedimientos de primera clase (sus fundamentos matemáticos se denominan
también cálculo lambda), listas de primera clase (incluidas listas de listas) y primera clase realmente
orientada a objetos Sprites con prototipos de herencia, y sprites nestable, que no son parte de Scratch.45
Snap! (su versión anterior fue llamada BYOB) fue desarrollado por Jens Mönig4647 con la documentación
proporcionada por Brian Harvey4849 de la Universidad de California en Berkeley y se ha utilizado para
enseñar un curso de introductorio "la belleza y la alegría de la computación" de CS dirigido a los
estudiantes no principales de la CS.50
El código fuente de Scratch y sus derivados se basan en Squeak, que a su vez se basa en Smalltalk-80.
La versión 2 de Scratch está implementada en ActionScript, con un intérprete experimental basado
en JavaScript siendo desarrollado en paralelo.51
Catrobat es un lenguaje de programación visual para teléfonos inteligentes y tabletas inspirado en
Scratch. Pocket Code es una aplicación con la que se puede crear, descargar y cargar programas creados
en Catrobat. Catrobat y Pocket Code se publican bajo licencias de código abierto.5253

Ventajas[editar]
 Permite el desarrollo de los procesos de pensamientos y habilidades
mentales en los educados.
 Es un programa gratuito y de software libre.
 Es perfecto para introducirse en la programación.
 Está disponible para varios sistemas operativos.
(Windows, Ubuntu, Sugar, Mac)
 Permite compartir los proyectos a través del web, se pueden
descargar y utilizar. Pudiendo ser descargados y utilizados por otras
personas.
 Es multilenguaje.
 Educativamente hablando, los beneficios son una gran cantidad pero
se podría destacar el desarrollo del pensamiento lógico en el
alumnado, fomenta la creatividad, mejora la habilidad de
comprensión de los niños, facilita el pensamiento sistémico y, en
general, mejora el rendimiento escolar.

Scratch en 2019.

Scratch en 2013.

Scratch en 2008.

Mitchel Resnick en 2011.

Véase también.[editar]

 Portal:Software libre. Contenido relacionado con Software


libre.
 Portal:Programación. Contenido relacionado
con Programación.
Otros lenguajes de programación educativos incluyen:

 AgentSheets
 Alice (programa)
 Blockly, el lenguaje de bloques de traba a presión utilizado
en Code.org
 Etoys
 Greenfoot
 Microsoft Small Basic
 Microsoft Kodu Game Lab (propietario)
 NetLogo
 RoboMind
 Snap!

Referencias[editar]
1. ↑ a b c d e f Marji, Majed (2014). Learn to Program with Scratch (en
inglés). San Francisco, California: No Starch Press. pp. xvii, 1-9, 13-
15. ISBN 9781593275433.
2. ↑ «Research on Scratch». Scratch. Consultado el 3 de junio de 2015.
3. ↑ «Updated Scratch 2.0 Offline (Beta) is now available!». Scratch (en
inglés). 29 de agosto de 2013. Consultado el 25 de enero de 2014.
4. ↑ «Scratch 20 Preview». YouTube (en inglés). MITScratchTeam. 1 de
mayo de 2013. Consultado el 25 de enero de 2014.
5. ↑ «Scratch source-code download page». Scratch Documentation Site.
Archivado desde el original el 18 de junio de 2012. Consultado el 25
de enero de 2014.
6. ↑ a b c Lamb, Annette; Johnson, Larry (abril de 2011). «Scratch:
Computer Programming for 21st Century Learners». Teacher
Librarian 38 (4): 64-68. Consultado el 18 de julio de 2015.
7. ↑ Schorow, Stephanie (14 de mayo de 2007). «Creating from
Scratch». MIT News Office (en inglés). Consultado el 25 de enero de
2014.
8. ↑ [1]
9. ↑ Resnick, Mitchel. «A Networked, Media-Rich Programming
Environment to Enhance Informal Learning and Technological
Fluency at Community Technology Centers». National Science
Foundation. Consultado el 3 de junio de 2015.
10. ↑ Shapiro, Jordan. «Your Five Year Old Can Learn To Code With An
IPad App». Forbes.
11. ↑ «Updated Scratch 2.0 Offline (Beta) is now available!». Scratch. 29
de agosto de 2013. Consultado el 25 de enero de 2014.
12. ↑ «Scratch - The Pizza Dude». scratch.mit.edu. Consultado el 4 de
diciembre de 2017.
13. ↑ «Scratch - Haiku». scratch.mit.edu. Consultado el 4 de diciembre de
2017.
14. ↑ «Scratch - Dino Odd and Even». scratch.mit.edu. Consultado el 4 de
diciembre de 2017.
15. ↑ «Scratch - The Ellipserator». scratch.mit.edu. Consultado el 4 de
diciembre de 2017.
16. ↑ «Bookmarkable URL intermediate page». web.a.ebscohost.com.
Consultado el 9 de mayo de 2015.
17. ↑ Martin, Neil (25 de junio de 2015). «What is Scratch? Is it AV or
IT?». AV Magazine (en inglés). Consultado el 18 de julio de 2015.
18. ↑ Young, Jeffrey R. (20 de julio de 2007). «Fun, Not Fear, Is at the
Heart of Scratch, a New Programming Language». The Chronicle of
Higher Education. ISSN 0009-5982. Consultado el 9 de mayo de 2015.
19. ↑ «CS50 Syllabus» (en inglés). Consultado el 17 de mayo de 2015.
20. ↑ a b «Science Buddies: Scratch User Guide: Installing & Getting
Started with Scratch». www.sciencebuddies.org. Consultado el 9 de
mayo de 2015.
21. ↑ Resnick, Mitchel; Maloney, John; Hernández, Andrés; Rusk, Natalie;
Eastmond, Evelyn; Brennan, Karen; Millner, Amon; Rosenbaum, Eric;
Silver, Jay; Silverman, Brian; Kafai, Yasmin (noviembre de
2009). «Scratch: Programming for All». Communications of the
ACM (en inglés) 52 (11): 60-67. doi:10.1145/1592761.1592779. Consultado
el 25 de enero de 2014.
22. ↑ «Canadian schools starting to teach computer coding to kids» (en
inglés). CTV.ca. 30 de abril de 2014. Consultado el 30 de abril de
2014.
23. ↑ «Scratch Day». Science Museum of Minnesota (en inglés).
Archivado desde el original el 8 de abril de 2013. Consultado el 25 de
enero de 2014.
24. ↑ «Scratch statistics». Scratch (en inglés). Consultado el 11 de abril de
2016.
25. ↑ «Scratch for budding computer scientists». ACM SIGCSE
Bulletin 39 (1): 223-7. marzo de 2007. ISBN 1-59593-361-
1. doi:10.1145/1227310.1227388.
26. ↑ David, Malan. «Scratch for Budding Computer Scientists». Harvard
School of Engineering and Applied Sciences (en inglés). Consultado el
25 de enero de 2014.
27. ↑ «May 14 2016 Scratch Day». Scratch Day (en inglés). Consultado el
11 de abril de 2016.
28. ↑ «Scratch Programming». Johns Hopkins Center for Talented
Youth (en inglés).
29. ↑ Monroy-Hernández, A.; Resnick, M. (Marzo de
2008). «Empowering kids to create and share programmable
media» (PDF). ACM interactions (en inglés) 15 (2): 50-
53. doi:10.1145/1340961.1340974. (enlace roto disponible en Internet Archive; véase
el historial y la última versión).
30. ↑ Monroy-Hernandez, Andres; Hill, Benjamin Mako; Gonzalez-
Rivero, Jazmin; Boyd, Danah (2011). «Computers Can't Give Credit:
How Automatic Attribution Falls Short in an Online Remixing
Community». Proceedings of the 29th International Conference on
Human Factors in Computing Systems (CHI '11) (en inglés). ACM.
pp. 3421-30. doi:10.1145/1978942.1979452.
31. ↑ Hill, B. M.; Monroy-Hernández, A.; Olson, K. R.
(2010). «Responses to remixing on a social media sharing
website». ICWSM 2010 : Proceedings of the Fourth International
Conference on Weblogs and Social Media, 23-26 de mayo de 2010 (en
inglés). Washington, D. C.: AAAI
Press. ISBN 9781577354451. OCLC 844857775.
32. ↑ a b «Scratch Statistics». Scratch (en inglés). Consultado el 10 de abril
de 2016.
33. ↑ Hill, Benjamin Mako; Monroy-Hernández, Andrés (2017). «A
longitudinal dataset of five years of public activity in the Scratch
online community». Scientific Data (en inglés) 4. doi:10.1038/sdata.2017.2.
Consultado el 5 de marzo de 2017.
34. ↑ «Scratch». Scratch (en portugués). Consultado el 7 de marzo de
2017.
35. ↑ «Prix Ars Electronica». Ars Electronica (en inglés). Archivado
desde el original el 6 de julio de 2011. Consultado el 25 de julio de
2014.
36. ↑ «ScratchEd». ScratchEd (en inglés). Consultado el 6 de mayo de
2016.
37. ↑ «ScratchEd». ScratchEd (en inglés). Consultado el 25 de enero de
2014.
38. ↑ «Scratch Extension Protocol (2.0)» (en inglés). MIT.
39. ↑ «EV3+Scratch Extension». Scratch extension GitHub (en inglés).
Code & Circuit.
40. ↑ «Preliminary Scratch extension for talking to Arduino boards
running Firmata». Scratch extension GitHub (en inglés). Damellis.
41. ↑ «Updated Scratch 2 Offline Editor». Scratch Announcement
homepage (en inglés). MIT.
42. ↑ «Scratch Modification». Scratch Wiki (en inglés). Lifelong
Kindergarten Group at the MIT Media Lab.
43. ↑ «Blocks». Scratch Wiki (en inglés).
44. ↑ «ScratchJr - About». www.scratchjr.org (en inglés). Consultado el
11 de abril de 2016.
45. ↑ «Snap! (Build Your Own Blocks) 4.0». BYOB homepage(en inglés).
University of California, Berkeley.
46. ↑ Mönig, Jens (junio de 2007). «Jens on Scratch». Scratch(en inglés).
Consultado el 25 de enero de 2014.
47. ↑ «Mönig's blog postannouncing BYOB as bringing protypal
inheritance to Scratch». Chirp (en inglés). 31 de mayo de 2011.
Consultado el 25 de enero de 2014.
48. ↑ «HomePage for Brian Harvey». Electrical Engineering and
Computer Sciences (en inglés). Consultado el 25 de enero de 2014.
49. ↑ Harvey, Brian (julio de 2008). «Brian Harvey user contributions
page». Scratch (en inglés). Consultado el 25 de enero de 2014.
50. ↑ «The Beauty and Joy of Computing course homepage». EECS
Instructional Support Group Home Page (en inglés). Consultado el 25
de enero de 2014.
51. ↑ «We're seeking contributors to help finish our HTML5 Scratch
player (now open sourced!)». Scratch (en inglés). Consultado el 25 de
enero de 2014.
52. ↑ Slany, Wolfgang; Koitz, Roxane: "Using Catrobat, a Scratch-like
visual programming language for smartphones, in a middle school
physics course", SPLASH Portland 2014. (en inglés)
53. ↑ Catrobat developer site. (en inglés)

Enlaces externos[editar]

 Wikimedia Commons alberga una categoría multimedia


sobre Scratch.
 Sitio web oficial
 The Scratch Wiki
 Lifelong Kindergarten Group, el desarrollador de Scratch
 Scratch en Open Directory Project.
 Makeblock es una plataforma de aprendizaje de construcción y
programación de robótica que utiliza Scratch
Enlaces externos de Scratch educativo para las escuelas[editar]

 [3]Clase de matemáticas con scratch


 Robótica con MakeBlock/mBlock (Scratch 2.0 + Arduino) en
Colebuntu
 “Scratch Eguna”: Acercando Scratch a las aulas, desde la Educación
Primaria (I)
 [4]Aprende Scratch
 6 Ejemplos de prácticas docentes con Scratch
Categorías:
 Lenguajes de programación educativos
 Lenguajes de programación visual
 Software de 2003
 MIT Media Lab
 Lenguajes de programación dinámicamente tipados
 Software educativo libre
 Herramientas de desarrollo de videojuegos
Menú de navegación
 No has accedido
 Discusión
 Contribuciones
 Crear una cuenta
 Acceder
 Artículo
 Discusión
 Leer
 Editar
 Ver historial
Buscar
Buscar Ir
Portada
 Portal de la comunidad
 Actualidad
 Cambios recientes
 Páginas nuevas
 Página aleatoria
 Ayuda
 Donaciones
 Notificar un error
Imprimir/exportar
 Crear un libro
 Descargar como PDF
 Versión para imprimir
En otros proyectos
 Wikimedia Commons
Herramientas
 Lo que enlaza aquí
 Cambios en enlazadas
 Subir archivo
 Páginas especiales
 Enlace permanente
 Información de la página
 Elemento de Wikidata
 Citar esta página
En otros idiomas
 ‫العربية‬
 অসমীয়া
 Български
 বাংলা
 Català
 Čeština
 Dansk
 Deutsch
 Ελληνικά
 English
 Esperanto
 Eesti
 Euskara
 ‫فارسی‬
 Suomi
 Français
 ‫עברית‬
 Hrvatski
 Magyar
 Հայերեն
 Bahasa Indonesia
 Íslenska
 Italiano
 日本語
 한국어
 മലയാളം
 मराठी
 Bahasa Melayu
 Nederlands
 Norsk
 Polski
 Português
 Русский
 Simple English
 Slovenčina
 Slovenščina
 Српски / srpski
 Svenska
 தமிழ்
 ไทย
 Türkçe
 Українська
 ‫اردو‬
 中文
 粵語
Editar enlaces
 Esta página se editó por última vez el 13 abr 2019 a las 15:38.
 El texto está disponible bajo la Licencia Creative Commons Atribución Compartir

Igual 3.0; pueden aplicarse cláusulas adicionales. Al usar este sitio, usted acepta
nuestros términos de uso y nuestra política de privacidad.
Wikipedia® es una marca registrada de la Fundación Wikimedia, Inc., una
organización sin ánimo de lucro.

 Política de privacidad

 Acerca de Wikipedia

 Limitación de responsabilidad

 Desarrolladores

 Declaración de cookies

 Versión para móviles

¿Qué es Scratch? y ¿Para qué sirve?


Scratch es un lenguaje de programación creado por el MIT y
especialmente diseñado para que todo el mundo pueda iniciarse
en el mundo de la programación. Sirve para crear historias
interactivas, juegos y animaciones; además de facilitar la difusión
de las creaciones finales con otras personas vía Web.

El nombre proviene de la palabra: “Scratching” que en los


lenguajes de programación, significa aquellos trozos de código
que pueden ser reutilizados, fácilmente combinables y adaptados
para nuevos usos.

Es un lenguaje que ha tenido una enorme difusión gracias a su


gratuidad (es software libre) y a su facilidad de uso.

¿Qué es Scratch?
Scratch es tanto una aplicación que podemos descargar a nuestro
ordenador (está disponible para varios sistemas operativos:
Windows, Ubuntu, Sugar, Mac) como una aplicación web que
podemos ejecutar desde nuestro navegador.

En ambos casos tenemos por un lado una serie de objetos o


“sprites” (en la nomenclatura que utiliza de Scratch) y por otro
lado una serie de acciones y comportamientos que podemos
combinar para conseguir que los objetos reaccionen a actúen de
una determinada manera.

Una de las cosas más interesantes de Scratch es que esas


acciones o comportamientos tienen forma de puzzle y nuestra
misión como programadores será cocinar esas piezas para
conseguir un determinada acción o comportamiento. Así que en
esencia programa se convierte en algo parecido a resolver un
puzzle, lo que elimina una de las principales barreras que tienen
los neófitos en el mundo de la programación que es el aspecto
árido y complejo de los entornos de programación. Convirtiendo el
proceso de programar en algo parecido a un juego.
Las acciones y comportamientos están divididas en categorías y
son estas:

 Movimiento: Mover y girar un objeto por la pantalla.


 Apariencia: Cambiar la visualización del objeto: el fondo,
hacerlo más grande o pequeño, etc..
 Sonido: Hacer sonar secuencias de audio.
 Lápiz: Dibujar controlando el tamaño del pincel el color y la
sombra del mismo.
 Datos: Crear variables y su asignación en el programa.
 Eventos: Maneadores de eventos que “disparan”
determinadas acciones en un bloque.
 Control: Condicionales: if-else, “forever”, “repeat”, and
“stop”.
 Sensores: Los objetos o “sprites” pueden interaccionar con
el entorno o con elementos creados por el usuario como un
robot lego por ejemplo.
 Operators: operadores matemáticos, generadores
aleatorios de números, cooperadores de posiciones.
 Más bloques: Bloques propios y controladores de aparatos
externos.

¿Para qué sirve?


 Permite el desarrollo de los procesos de pensamientos y
habilidades mentales en los educandos
 Es perfecto para introducirse en la programación
 Permite compartir los proyectos a través del web, se pueden
descargar y utilizar. Pudiendo ser descargados y utilizados
por otras personas

¿Por que Scratch?


La programación es el el nuevo lenguaje que todos necesitamos
conocer si queremos tener una buena comprensión del mundo
actual y sobre todo del que viene así como buenas oportunidades
laborales. se calcula que cerca del 50% de los puestos de trabajo
que conocemos hoy en día desaparecerán y en buena medida
serán sustituidos por la industria del software y al robótica. De
este modo Scratch se convierte en una gran herramienta para
comprender los conceptos y la lógica de la programación. además
lo hace abordando su aprendizaje desde un punto de vista lúdico
para evitar el rechazo inicial que para muchas personas suponen
los entornos de programación más clásicos.
Ventajas para el desarrollo del niño

Si hay un entorno en el que Scratch esta especialmente indicado,


es en el de la enseñanza de la programación a los niños, por ese
componente lúdico del que hemos hablado antes. Pod´riamos
agrupar una serie de ventajas que su uso proporciona a los niños:

 Desarrollar el pensamiento lógico.

 Desarrollar métodos para solucionar problemas de


manera metódica y ordenada
 Desarrollar el hábito de hacer autodiagnosis con
respecto a su trabajo
 Desarrollar la capacidad de poner en duda las ideas de
uno mismo
 Tener la posibilidad de obtener resultados complejos a
partir de ideas simples
 Trabajar cada cual a su ritmo en función de sus propias
competencias
 Aprender y asumir conceptos matemáticos:
coordenadas, variables, algoritmos, aleatoriedad
 Aprender los fundamentos de la programación
 Usar distintos medios: sonido, imagen, texto, gráfico…
 Posibilitar el aprendizaje colaborativo a través del
intercambio de conocimiento

Conclusiones
Scratch es gratuito, multiplataforma, sencillo y orientado a la
introducción de los niños (y de todo aquel que quiera) en el
mundo de la programación.
Empezar, es tan sencillo com descargarse el programa y empezar
a jugar cambiando los distintos objetos que vienen con el
programa con las acciones y comportamientos que esán
disponibles.

También podría gustarte