Está en la página 1de 8

14/3/23, 21:27 Scratch (lenguaje de programación) - Wikipedia, la enciclopedia libre

Scratch (lenguaje de programación)


Scratch es un motor de videojuegos desarrollado por MIT Media Lab.1 ​ Su principal
característica consiste en que permite el desarrollo de habilidades mentales mediante el Scratch
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.

Índice
Origen del lenguaje
Cómo usarlo Desarrollador(es)
Uso educativo MIT Media Lab Lifelong Kindergarten Group
https://scratch.mit.edu
Experiencia educativa con Scratch
Información general
Beneficios del aprendizaje de programación con Scratch en los niños
Extensiones .scratch Scratchsprite (Scratch
Interfaz de usuario comunes 1.x)
Nueva versión de Scratch .sb2, .s2b, .sprite2 (Scratch
Instalación de Scratch 3.0 2.x)
Inicios .sb3, .s3b, .sprite3 (Scratch
Comunidad de usuarios 3.x)
Comunidad en línea Paradigma Programación dirigida por
eventos, imperativo
Derivados
Apareció en (test)
Ventajas e inconvenientes
(oficial)
Véase también (pública)
Referencias 9 de mayo de 2012 (10
años, 10 meses y 1 día)
Enlaces externos
(Scratch 2)
Origen del lenguaje Diseñado por Mitchel Resnick
Última versión Scratch 3.24.0 (2021)
En el ámbito de la ingeniería informática, scratching quiere decir reutilizar código, el cual puede estable
ser usado de forma beneficiosa y efectiva para otros propósitos y fácilmente combinado, Influido por Logo, Smalltalk, HyperCard,
compartido y adaptado a nuevos escenarios, lo cual es una característica clave de Scratch. De StarLogo, AgentSheets, Etoys
esta forma, cualquier usuario puede descargarse y trabajar sobre proyectos públicos subidos y
Ha influido a Scratch Jr, Snap! Blocky
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, Sistema Windows, OS X, Linux
scratching,2 3​ ​ es decir, mezclar sonidos, relacionando de este modo la facilidad de mezclar operativo
sonidos con la facilidad de mezclar proyectos creados con Scratch. Licencia GPLv2 y Scratch Source Code
License
El uso de Scratch en estos clubes sirvió de modelo para otros centros post - educacionales
demostrando cómo los entornos de aprendizaje 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.

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 [1] (http://www.playfulinvention.com/es/), 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.4 ​

Scratch 2.0 se publicó en mayo de 2013.1 ​A partir de esta versión, se permite definir "bloques personalizados" dentro de los proyectos.5 ​

Cómo usarlo
Esta es la pantalla de inicio de Scratch 2.0

En la barra de opciones que encontrarás arriba podrás: iniciar sesión o crear un cuenta, crear un nuevo proyecto (CREAR), ver
tutoriales (EXPLORAR), ver ideas (IDEAS) de otros usuarios o experimentar acerca de Scratch 2.0 (ACERCA DE)

Uso educativo
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 y porque las habilidades adquiridas mediante Scratch, se pueden aplicar a otros lenguajes básicos de
programación como Python y Java. Code Clubs, fundado en 2013, es una iniciativa formada por una extensa comunidad de voluntarios,
profesores y compañeros, para el desarrollo de clubs de codificación gratuitos, donde los niños de entre 9 y 13 años pueden construir y compartir
sus ideas, conocimientos importantes y creaciones, de manera extraescolar.6 ​ La empresa ha acabado expandiéndose internacionalmente,
existiendo más de 13,000 Code Clubs en todo el mundo. Además, la mayoría de sus proyectos han sido traducidos en 28 idiomas diferentes. 7
Los voluntarios, ya sean programadores o desarrolladores de software, invierten su tiempo ejecutando sesiones de Code Clubs, transmitiendo sus
habilidades de programación y asesorando a los jóvenes estudiantes,a través de un entrenamiento en línea. Los niños crean sus propios
videojuegos, animaciones y sitios web, y además, aprenden a usar la tecnología de manera creativa y lúdica, para ampliar su conocimiento.8 ​

https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programación) 1/8
14/3/23, 21:27 Scratch (lenguaje de programación) - Wikipedia, la enciclopedia libre

Una manera de empezar a usar el programa en clase, es aprender basándose en retos con juegos y pequeños proyectos, donde los niños puedan
desarrollar su creatividad. A través de tutoriales del MIT (Instituto de Tecnología de Massachusetts), se puede aprender desde cero a programar
con Scratch, utilizando la guía de iniciación creada por el mismo Instituto.9 ​ También existen otros tutoriales de iniciación a la programación
para niños como por ejemplo: Cartoon Network o CSfirst de Google. La edad ideal para iniciarse en su programación en niños es entre 8 y 16
años, aunque también hay una versión para los más pequeños de 5 a 8 años, llamada Scratch Junior, en formato tableta.10 ​

Con esta aplicación, los niños aprenden conceptos relacionados con los ordenadores y otras habilidades relacionadas con las nuevas tecnologías u
otras asignaturas. Hay que tener en cuenta que Scratch no sirve solo para la creación de programas.Puesto que proporciona muchos
componentes visuales, los programadores pueden crear historias animadas o minivideojuegos como por ejemplo The Pizza Dude11 ​ Haiku,12 ​ o
Gemclan. Los estudiantes que quieren especializarse en matemáticas pueden usar Lemonade Stand, Dino Odd and Even,13 ​ Data Workshop, o
The Ellipserator14 ​ el cual se orienta principalmente a la geometría.La flexibilidad que ofrece Scratch permite a los docentes crear lecciones
conceptuales muy visuales, ya que es una 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.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.15 ​ 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.2 ​

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.16 17
​ ​

Para trabajar con Scratch, hay dos formas de hacerlo: en línea y fuera de línea.

En la modalidad en línea, el usuario puede acceder desde el ordenador conectándose a Internet. Por su parte, en la versión fuera de línea se debe
descargar el programa y se podrá usar sin conexión a Internet. Además, la página web permite compartir proyectos creados por uno mismo y
también se pueden ver proyectos realizados por otras personas, lo que puede facilitar el desarrollo de nuevas ideas o contenidos. Respecto a cuál,
la versión en línea se encuentra actualizada, además permite compartir y modificar los programas con otros usuarios.18 ​

Por otra parte, Scratch propone recursos tanto para los docentes como para los alumnos. Entre ellos destacan:19 ​

1. Recursos para docentes: ofrece una guía donde se explica cómo programar las clases y talleres con Scratch así como actividades,
estrategias y técnicas para incluir la programación en las aulas.
2. Recursos para alumnado: proporciona diversos tutoriales para introducirse en el manejo de la plataforma, tarjetas de programación, así
como páginas webs para el visionado de experiencias educativas con Scratch.

La comunidad de Scratched para docentes permite a estos seguir aprendiendo y colaborando con otros docentes de otras partes del mundo.20 ​

Experiencia educativa con Scratch


Scratch con su lenguaje de programación visual nos permite desarrollar el pensamiento computacional (PC), cuya utilización ha ido creciendo en
los últimos años, siendo cada vez de mayor interés para los jóvenes, debido a la motivación que supone el poder crear entre otras cosas, sus
propios videojuegos o animaciones.

Un ejemplo de ello, se aprecia con la creación del Club de los Jóvenes Programadores de la universidad de Valladolid 21 ​ entre los que se
encuentra Antonio García Vicente, un niño de 11 años que ha programado más de 100 videojuegos y realizado varias charlas sobre programación,
como la de TEDxYouth Valladolid 22 ​ donde presenta algunas experiencias educativas para las que utiliza el programa Scratch, mostrando con
ello cómo el programa permite desarrollar contenidos curriculares y experiencias educativas muy interesantes. Entre ellas se encuentra un juego
de preguntas y respuestas con el que se pretenden trabajar los huesos del cuerpo humano; otro sobre los planetas del sistema solar con sensor de
vídeo, con el que los alumnos (jugadores) pueden aprenden los nombres de estos, donde aparecen los aciertos y fallos que se suceden o incluso es
posible la creación de instrumentos a gran escala que cobran vida.23 ​

Beneficios del aprendizaje de programación con Scratch en los niños


La utilización de la aplicación Scratch mediante la programación, permite sobre todo desarrollar las habilidades mentales. Favorece la
comprensión de los fundamentos de programación sin profundizar en el código y el pensamiento lógico y algorítmico.24 ​

Permite la construcción de proyectos creativos que conectan los intereses educativos y personales del alumnado. Por tanto, se trata de una
herramienta muy efectiva para desarrollar la capacidad de expresión, una vez que saben utilizarlo. También consigue que se comparta, concepto
fundamental en el ámbito de las redes sociales: aprenden a compartir sus producciones, programaciones y aplicaciones con el resto de
compañeros y compañeras de clase.25 ​

Pero el uso de Scratch no se ciñe exclusivamente a contenidos informáticos, también permite al alumnado asimilar otro tipo de habilidades como
son:

Pensamiento crítico y solución de problemas: aprender a programar desarrolla el razonamiento crítico y el pensamiento sistémico. Así
mismo, diseñar un proyecto consiste en partir de una idea, establecer unos pasos y ponerlo en marcha. En este camino se enfrentarán a
diversos problemas que podrán solucionar de manera experimental.26 ​
Expresión y comprensión oral y escrita: estas habilidades lingüísticas tan esenciales en todas las etapas de nuestros sistema educativo
podrán ser desarrolladas con Scratch.27 ​
Creatividad y autonomía: este lenguaje pone énfasis en el desarrollo de la creatividad permitiendo al alumnado crear sus propias historias y
proyectos. Además, con el tiempo el alumnado será más autónomo en su aprendizaje.28 ​
Regulación de las emociones: la programación con Scratch es efectiva para ayudar al estudiante a aprender a controlar diversas emociones.
Durante el diseño de proyectos y su programación se desencadenan numerosas emociones como alegría, miedo, sorpresa o interés.29 ​
Interfaz de usuario
https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programación) 2/8
14/3/23, 21:27 Scratch (lenguaje de programación) - Wikipedia, la enciclopedia libre

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.30 ​
Hola mundo en bloques de Scratch
Una vez seleccionado un objeto en la parte inferior izquierda de la pantalla, se le pueden aplicar bloques de 2.0
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 ángulos.      Eventos Contiene manejadores de eventos situado al principio de
cada grupo de instrucciones.

  Apariencia Controla el aspecto visual del objeto, añade bocadillos de habla o   Control Sentencian condicionales "Si-sino", "Por siempre",
pensamiento, cambia el fondo, ampliar o reducir. "repetir" y "detener programa".

  Sonido Reproduce ficheros de audio y secuencias programables.   Sensores Los objetos pueden interactuar con el ambiente que ha
creado el usuario.

  Lápiz Control del ancho, color e intensidad del lápiz.   Operadores Operadores matemáticos, generador aleatorio de
números, sentencias "y" y "o" que comparan posiciones
de los objetos.

  Datos Creación de variables y listas. Hay variables de la nube, pero aún   Más Control de bloques y dispositivos externos.
no hay listas de nube. Se podrían implementar en la tercera versión Bloques
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 objeto.30 ​

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.31 ​

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.

Nueva versión de Scratch

En 2018 se publicó la versión 3.0 de Scratch. Presenta variadas novedades, pero se sigue manteniendo la esencia de Scratch 2.0. La nueva
interfaz de Scratch 3.0 ha abandonado Adobe Flash para basarse en HTML5. Esto permite que esta versión sea compatible para cualquier tipo de
dispositivo. Otro de los principales cambios en la interfaz del programa es el aumento de tamaño de los bloques de colores que hace más fácil su
movimiento en la pantalla.32 ​ Respecto a la versión anterior, Scratch 3.0 presenta algunas modificaciones en cuanto a su organización. El menú
de opciones se ha simplificado y el editor se ha cambiado a la zona derecha de la pantalla. Así, toda la parte inferior de la pantalla se reserva para
la paleta de bloques. Además, esta versión ha sustituido los mapas de bits por los gráficos vectoriales permitiendo así que los objetos no
aparezcan pixelados si se amplían. 33 ​

Entre las novedades que presenta Scratch 3.0 podemos destacar la introducción de nuevos personajes y objetos para los diseños y la amplia
variedad de sonidos incorporados, con la nueva posibilidad de poder silenciarlos. Los disfraces y la edición de personajes funcionan de la misma
manera pero se ha innovado su estética.34 ​

Así quedaría la nueva distribución de grupos de bloques en la versión de Scratch 3.0:35 ​

Categoría Notas    Categoría Notas

  Movimiento Permite mover y girar el objeto.      Sensores Detecta cuándo el objeto interacciona con el entorno.

  Apariencia Permite al objeto hablar, pensar o cambiar su apariencia.   Operadores Operadores matemáticos (+, -, *, /), generador aleatorio de
números, comparadores, sentencias «y», «o» y negaciones.

  Sonido Todo lo relacionado con efectos de sonido del programa.   Variables Creación de variables y su asignación en el programa.

  Eventos Permite comenzar una secuencia de acciones cuando ocurre   Mis Permite crear funciones propias
un evento determinado (por ejemplo pulsar la tecla «A»). bloques

  Control Son los condicionantes. «Si-sino», «Repetir x veces»,


«Esperar», «Detener»…

Instalación de Scratch 3.0

https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programación) 3/8
14/3/23, 21:27 Scratch (lenguaje de programación) - Wikipedia, la enciclopedia libre

La versión Scratch 3.0 permite utilizar dicha aplicación en prácticamente cualquier dispositivo. Funciona a través de un navegador web, por lo
que se utiliza en tablet, pc o incluso teléfono inteligente. Solamente basta con acceder a la web y ponerse manos a la obra. Para windows y Mac
existe una “versión de escritorio” que permite utilizarse sin conexión a internet, en el caso de que no se disponga de esta.36 ​

Respecto la instalación de la versión fuera de línea de Scratch, en Windows y MacOS, solo habría que descargar Scratch Desktop y ejecutar el
archivo.37 ​

La versión en línea de Scratch permite crear una cuenta gratis mediante la cual se podrá guardar los proyectos y compartirlos con otros usuarios.
Para ello, solo hay que registrarse en la página web de Scratch, crear el proyecto y guardarlo.38 ​

Inicios

Para comenzar desde cero en este lenguaje de programación, el alumnado podría visualizar los tutoriales del MIT que son considerados una
herramienta muy completa para iniciarse en Scratch. La nueva versión 3.0 potencia este recurso, el cual permite practicar mientras se visualiza el
vídeo o las imágenes animadas. Además, es necesario iniciar al alumnado en el conocimiento de la interfaz y de sus opciones. Para ello, desde el
MIT se ofrecen proyectos simples de diferentes áreas en los que el alumnado puede modificar libremente ese proyecto o añadir elementos.36 ​

Además existen varios medios para aprender y comenzar con Scratch como:

La Hora del Código: se trata de tutoriales de una hora que permiten aprender a programar y comprender los fundamentos básicos de
programación.39 ​
CSFirst, un proyecto de Google gratuito, que favorece la enseñanza-aprendizaje de programación de forma divertida.40 ​
Cards o tarjetas de Scratch: estas tarjetas gráficas nos presentan el código que debemos utilizar para obtener ciertos movimientos o efectos.
Permiten apoyar visualmente el aprendizaje de nuestro alumnado.41 ​
Youtube es ofrece una cantidad de recursos para aprender programación con Scratch. Existen muchos tutoriales y canales de Youtube para
aprender este lenguaje de programación.42 ​
ProgramoErgoSum: es una iniciativa sin ánimo de lucro para acercar la programación informática a todas las edades. Presenta una sección
dedicada a Scratch con recursos como tutoriales y vídeos para el aprendizaje.43 ​
Dr. Scratch: esta aplicación web supone una herramienta poderosa para analizar y evaluar los proyectos Scratch, así como obtener
retroalimentación que permita mejorarlos.44 ​
Comunidad de usuarios
Scratch se utiliza en muchos entornos diferentes: escuelas,45 ​ museos,46 ​ bibliotecas,2 ​ centros comunitarios y hogares. Sus usuarios son en su
mayoría niños de edades comprendidas entre 9-16 años.47 ​ Scratch también se utiliza en algunas clases de introducción de la informática
(incluyendo la clase de informática introductoria de Harvard).48 49
​ ​

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.50 ​

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.51 ​

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

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.52 ​ 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.53 54
​ ​ 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 mes55 ​ 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.55 ​ En 2017 se puso a disposición un conjunto de datos longitudinales de los cinco años de
actividad pública en la comunidad.56 ​

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 Portugal57 ​ 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.58 ​ También hay una comunidad en línea para los educadores, llamada ScratchEd.59 ​ Esta
comunidad intercambia recursos, coordina encuentros grupales y permite a los educadores conectarse entre sí.60 ​

https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programación) 4/8
14/3/23, 21:27 Scratch (lenguaje de programación) - Wikipedia, la enciclopedia libre

En abril de 2020, Scratch se convirtió en el primer lenguaje de programación creado para niños en entrar al top 20 del índice TIOBE, que mide la
popularidad de los lenguajes de programación. 61 ​

Derivados
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.62 ​ El
protocolo de extensión permite la interfaz con placas de hardware como Lego Mindstorms63 ​ o Arduino.64 ​ 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 en línea de Scratch 2. Esta versión reemplazará al antiguo Scratch 2.0.65 ​

Se han creado una serie de derivados Scratch66 ​ 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 adicionales67 ​o cambios en la GUI.

En julio de 2014, fue lanzado un programa llamado Scratch Jr para iPad. Aunque fue muy inspirado por Scratch y codirigido por Mitch Resnick,
el creador original de Scratch, es sin embargo una reescritura completa diseñada para niños más pequeños.68 ​

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.69 ​Snap! (su versión anterior fue
llamada BYOB) fue desarrollado por Jens Mönig70 71 ​ ​ con la documentación proporcionada por Brian Harvey72 73 ​ ​ 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.74 ​

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.75 ​

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.76 77
​ ​

Ventajas e inconvenientes
A nivel educativo, encontramos una serie de ventajas en relación con esta herramienta que vamos a puntualizar a continuación:

Permite el desarrollo de los procesos de pensamientos y habilidades mentales en los educados.


Ayuda a introducirse en la programación.
Los programas se ejecutan en el propio PC o sobre el navegador de internet.78 ​
Dispone de una web social en la que participa un amplio número de personas que a su vez, proporciona soporte.79 ​
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.

Entre los inconvenientes que existen en el uso de Scratch, encontramos los siguientes:

En algunas ocasiones, la velocidad para ejecutar algunas funciones no es la deseada. Si se programa añadiendo órdenes muy complejas el
archivo final puede presentar demasiado peso.80 ​
Algunos estudios apuntan que aprender Scratch no significa necesariamente adquirir pensamiento computacional. Algunos alumnos que
utilizan con facilidad la herramienta, muestran dificultades para realizar tareas de programación fuera de ella cuando desaparecen los
bloques. Saber programar tiene dos componentes: saber resolver un problema en los términos que el ordenador comprende (pensamiento
computacional) y saber expresar esa solución con la sintaxis adecuada. Con respecto a la sintaxis, los bloques de Scratch tienen una lógica
propia que podría no ser fácilmente trasladable a otros lenguajes 81 82
​ ​

Scratch en 2008. Mitchel Resnick en


2011.

Véase también
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)
https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programación) 5/8
14/3/23, 21:27 Scratch (lenguaje de programación) - Wikipedia, la enciclopedia libre

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!
mblock
Referencias
22. «TEDx Youth @Valladolid» (http://tedxyouthvalladolid.com/).
1. Marji, Majed (2014). Learn to Program with Scratch (https://archive. Consultado el 30 de octubre de 2019.
org/details/learntoprogramwi0000marj) (en inglés). San Francisco,
California: No Starch Press. pp. xvii, 1-9, 13-15. ISBN 9781593275433. 23. «Porque le enseño a niños como yo a programar» (https://www.ted.
com/talks/antonio_garcia_vicente_porque_le_enseno_a_ninos_com
2. Lamb, Annette; Johnson, Larry (abril de 2011). «Scratch: Computer o_yo_a_programar). TED Ideas worth spreading. Consultado el 17
Programming for 21st Century Learners» (http://search.ebscohost.c de octubre de 2019.
om/login.aspx?direct=true&db=a9h&AN=61219365&site=ehost-liv
e). Teacher Librarian 38 (4): 64-68. Consultado el 18 de julio de 24. The Green Monkey Pinto. ««Beneficios de Scratch para el
2015. aprendizaje.»» (https://www.thegreenmonkey.es/pinto/scratch-benef
icios-aprendizaje/). Consultado el 14 de octubre de 2019.
3. Schorow, Stephanie (14 de mayo de 2007). «Creating from
Scratch» (http://web.mit.edu/newsoffice/2007/resnick-scratch.html). 25. De Gracia, Elvia R. (2016). ««La importancia de la utilización de
MIT News Office (en inglés). Consultado el 25 de enero de 2014. Scratch en la Educación.»» (http://eduteka.icesi.edu.co/gp/upload/c
3d23e442dbd2a36cf18b86b1291aba5.pdf). Eduteka. Consultado el
4. Shapiro, Jordan. «Your Five Year Old Can Learn To Code With An 14 de octubre de 2019.
IPad App» (https://www.forbes.com/sites/jordanshapiro/2014/08/06/
your-five-year-old-can-learn-to-code-with-an-ipad-app/). Forbes. 26. Rusk, N; Mitchel, R. y, Maloney, J. ««Desarrollando con Scratch
habilidades de aprendizaje para el Siglo XXI»» (http://eduteka.icesi.
5. «Updated Scratch 2.0 Offline (Beta) is now available!» (http://scratc edu.co/gp/upload/c3d23e442dbd2a36cf18b86b1291aba5.pdf).
h.mit.edu/discuss/topic/14690/). Scratch. 29 de agosto de 2013. Eduteka. Consultado el 14 de octubre de 2019.
Consultado el 25 de enero de 2014.
27. Zerbitzuak, Sormenezko. «Guía Didáctica para Profesores» (http://p
6. «Raspberry Pi Foundation merges with Code Club (Wired UK)» (htt aginaspersonales.deusto.es/garaizar/scratch/doc/ScratchGu%C3%
ps://www.wired.co.uk/article/raspberry-pi-buys-code-club). ADaDid%C3%A1cticaProfesores.pdf). Isuri. Consultado el 13 de
www.wired.uk. Consultado el 16 de octubre de 2019. octubre de 2019.
7. «Code Club World – A worldwide network of coding clubs for 28. ««Scratch, Stem y robótica para el aula.»» (http://www.educando.ed
children» (https://www.codeclubworld.org/). www.codeclubworld.org.
u.do/articulos/docente/scratch-stem-y-robotica-para-el-aula/).
Consultado el 16 de octubre de 2019. Educando. 2014. Consultado el 15 de octubre de 2019.
8. «Enseñar programación con Scratch desde cero» (https://www.xata 29. Hernández,J; Penessi,M;, Sobrino,D. y Vázquez, A. (2012).
ka.com/especiales/ensenar-programacion-a-nino-scratch-cero-cons
««Tendencias emergentes en Educación con TIC.»» (https://www.re
ejos-tutoriales-videos). www.xayaka.com. Consultado el 30 de searchgate.net/publication/323801325_Tendencias_emergentes_en
octubre de 2019. _Educacion_con_TIC#page=68). Espiral. Consultado el 16 de
9. «Scratch: un espacio perfecto para enseñar programación desde la octubre de 2019.
creatividad» (https://eligeeducar.cl/scratch-espacio-perfecto-ensena 30. «Science Buddies: Scratch User Guide: Installing & Getting Started
r-programacion-desde-la-creatividad). www.eligeeducar.cl.
with Scratch» (http://www.sciencebuddies.org/science-fair-projects/p
Consultado el 29 de octubre de 2019. roject_ideas/scratch-getting-started.shtml).
10. «Aprendiendo a programar con Scratch» (https://www.inspiratics.or www.sciencebuddies.org. Consultado el 9 de mayo de 2015.
g/es/recursos-educativos/aprendiendo-a-programar-con-scratch).
31. Resnick, Mitchel; Maloney, John; Hernández, Andrés; Rusk, Natalie;
www.inspiratics.org. 14 de octubre de 2019. Eastmond, Evelyn; Brennan, Karen; Millner, Amon; Rosenbaum,
11. «Scratch - The Pizza Dude» (https://scratch.mit.edu/projects/72150 Eric; Silver, Jay; Silverman, Brian; Kafai, Yasmin (noviembre de
0/). scratch.mit.edu. Consultado el 4 de diciembre de 2017. 2009). «Scratch: Programming for All» (http://cacm.acm.org/magazi
12. «Scratch - Haiku» (https://scratch.mit.edu/projects/10815566/). nes/2009/11/48421-scratch-programming-for-all/fulltext).
scratch.mit.edu. Consultado el 4 de diciembre de 2017. Communications of the ACM (en inglés) 52 (11): 60-67.
13. «Scratch - Dino Odd and Even» (https://scratch.mit.edu/projects/10 doi:10.1145/1592761.1592779 (https://dx.doi.org/10.1145%2F1592761.1592779).
7412/). scratch.mit.edu. Consultado el 4 de diciembre de 2017. Consultado el 25 de enero de 2014.
14. «Scratch - The Ellipserator» (https://scratch.mit.edu/projects/72070 32. ««Scratch 3.0, novedades de la nueva versión.».» (http://bananaco
5/). scratch.mit.edu. Consultado el 4 de diciembre de 2017. ders.com/scratch/scratch-3-0-novedades/). 1 de agosto de 2018.
15. Martin, Neil (25 de junio de 2015). «What is Scratch? Is it AV or 33. Moreno, Marta (14 de enero de 2019). ««LLega Scratch 3.0...¡y
IT?» (http://www.avinteractive.com/blogs/scratch-av-25-06-2015/). puede usarse en smartphones y tabletas!»» (https://www.educacion
AV Magazine (en inglés). Consultado el 18 de julio de 2015. trespuntocero.com/noticias/llega-scratch-3-0/97333.html).
16. Young, Jeffrey R. (20 de julio de 2007). «Fun, Not Fear, Is at the 34. ««La estructura de Scratch 3.0»» (https://www.scratch.school/leccio
Heart of Scratch, a New Programming Language» (http://chronicle.c n/1-la-estructura-de-scratch-3-0/). Consultado el 17 de octubre de
om/article/Fun-Not-Fear-Is-at-the-Heart/34008/). The Chronicle of 2019.
Higher Education. ISSN 0009-5982 (https://portal.issn.org/resource/issn/0009- 35. ««¿QUÉ ES SCRATCH?»» (https://todoscratch.com/que-es-scratch
5982). Consultado el 9 de mayo de 2015. -y-para-que-se-utiliza/). Consultado el 20 de septiembre de 2020.
17. «CS50 Syllabus» (https://cdn.cs50.net/2015/x/references/syllabus/s 36. Penalva, Javier (2019). ««Enseñar programación a un niño con
yllabus.html) (en inglés). Consultado el 17 de mayo de 2015. Scratch desde cero: consejos, tutoriales y vídeos.»» (https://www.xa
18. Pascual, J.A. (13/12/15). ««Scratch, programación sencilla y gratis taka.com/especiales/ensenar-programacion-a-nino-scratch-cero-co
para niños y mayores.»» (https://computerhoy.com/noticias/softwar nsejos-tutoriales-videos).
e/scratch-programacion-sencilla-gratis-ninos-mayores-37925). 37. ««Scratch Desktop: cómo descargar el nuevo scratch 3.0 offline»»
Consultado el 1 de octubre de 2019. (http://bananacoders.com/otros/scratch-desktop-descargar/).
19. ««Recursos para educadores»» (https://scratch.mit.edu/educators/). Consultado el 18 de octubre de 2019.
Consultado el 13/10/19. 38. ««Crear con Scratch. Materiales de inicio a la programación
20. «El uso de Scratch en las aulas» (https://www.inspiratics.org/es/rec creativa.»» (https://fundacionesplai.org/wp-content/uploads/2017/0
ursos-educativos/aprendiendo-a-programar-con-scratch). 4/Crear-con-Scratch.-Introducci%C3%B3n-a-la-Programaci%C3%B
www.inspiratics.org. Consultado el 23 de octubre de 2019. 3n-Creativa.pdf). Fundación Esplai. Consultado el 18 de octubre de
21. «SCRATCH UVa» (https://scratch.infor.uva.es/cjp-uva/). El Club de 2019.
Jóvenes Programadores de la UVa (CJP). Consultado el 17 de 39. ««La Hora del Código»» (https://intef.es/Noticias/la-hora-del-codig
octubre de 2019. o/). INTEF. 30 de noviembre de 2017. Consultado el 19 de octubre
de 2019.

https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programación) 6/8
14/3/23, 21:27 Scratch (lenguaje de programación) - Wikipedia, la enciclopedia libre

40. Lázcoz, P. (1 de marzo de 2019). ««CS First: la plataforma de online community» (http://www.nature.com/articles/sdata20172).
Google para enseñar programación.»» (https://codigo21.educacion. Scientific Data (en inglés) 4. doi:10.1038/sdata.2017.2 (https://dx.doi.org/1
navarra.es/2019/03/01/cs-first-la-plataforma-de-google-para-ensena 0.1038%2Fsdata.2017.2). Consultado el 5 de marzo de 2017.
r-programacion/). Código 2. Tecnologías creativas. Consultado el 18 57. «Scratch» (http://kids.sapo.pt/scratch). Scratch (en portugués).
de octubre de 2019. Consultado el 7 de marzo de 2017.
41. Badiola, M.J. (2017). ««Las tarjetas de Scratch»» (http://www.enlan 58. «Prix Ars Electronica» (https://web.archive.org/web/2011070608592
ubetic.com.es/2017/02/tarjetas-scratch.html#.Xblk8EVKgdW). En la 4/http://new.aec.at/prix/en/gewinner/2008/). Ars Electronica (en
nube TIC. Consultado el 20 de octubre de 2019. inglés). Archivado desde el original (http://www.aec.at/prix_history_e
42. ««10 canales de youtube en español para aprender a programar.»» n.php?year=2008) el 6 de julio de 2011. Consultado el 25 de julio
(https://wwwhatsnew.com/2017/01/16/10-canales-de-youtube-en-es de 2014.
panol-para-aprender-a-programar/). 16 de enero de 2017. 59. «ScratchEd» (http://scratched.gse.harvard.edu/). ScratchEd (en
43. Abellán, M. A. (16 de agosto de 2017). ««Plataformas para inglés). Consultado el 6 de mayo de 2016.
aprender Programación y Robótica Educativa en el Aula.»» (https:// 60. «ScratchEd» (http://scratched.media.mit.edu). ScratchEd (en
web.archive.org/web/20191029101151/http://procomun.educalab.e inglés). Consultado el 25 de enero de 2014.
s/es/articulos/plataformas-para-aprender-programacion-y-robotica-e 61. Pérez-Tejada, J. P. «Un lenguaje de programación para niños, entre
ducativa-en-el-aula). Procomún. Archivado desde el original (http://p los más populares en 2020» (https://developerz.software/es/2020/0
rocomun.educalab.es/es/articulos/plataformas-para-aprender-progr 4/08/un-lenguaje-de-programacion-para-ninos-entre-los-mas-popula
amacion-y-robotica-educativa-en-el-aula) el 29 de octubre de 2019. res-en-2020/). Developerz Software.
Consultado el 19 de octubre de 2019.
62. «Scratch Extension Protocol (2.0)» (http://wiki.scratch.mit.edu/wiki/S
44. Moreno-León, J.; Robles, G. y, Román-González, M., RED- Revista cratch_Extension_Protocol_(2.0)) (en inglés). MIT.
de Educación a Distancia. ««Dr Scratch: análisis automático de
Proyectos Scratch para Evaluar y Fomentar el Pensamiento 63. «EV3+Scratch Extension» (http://kaspesla.github.io/ev3_scratch/).
Computacional.»» (https://www.um.es/ead/red/46/moreno_robles_e Scratch extension GitHub (en inglés). Code & Circuit.
s.pdf). 15 de septiembre de 2015. Consultado el 17 de octubre de 64. «Preliminary Scratch extension for talking to Arduino boards running
2019. Firmata» (https://github.com/damellis/A4S). Scratch extension
45. «Canadian schools starting to teach computer coding to kids» (htt GitHub (en inglés). Damellis.
p://www.ctvnews.ca/sci-tech/canadian-schools-starting-to-teach-co 65. «Updated Scratch 2 Offline Editor» (http://scratch.mit.edu/discuss/to
mputer-coding-to-kids-1.1799365) (en inglés). CTV.ca. 30 de abril pic/14690/). Scratch Announcement homepage (en inglés). MIT.
de 2014. Consultado el 30 de abril de 2014. 66. «Scratch Modification» (http://wiki.scratch.mit.edu/wiki/Scratch_mod
46. «Scratch Day» (https://web.archive.org/web/20130408060603/http:// ifications). Scratch Wiki (en inglés). Lifelong Kindergarten Group at
www.smm.org/ltc/scratchday). Science Museum of Minnesota (en the MIT Media Lab.
inglés). Archivado desde el original (http://www.smm.org/ltc/scratchd 67. «Blocks» (http://wiki.scratch.mit.edu/wiki/Blocks). Scratch Wiki (en
ay) el 8 de abril de 2013. Consultado el 25 de enero de 2014. inglés).
47. «Scratch statistics» (https://scratch.mit.edu/statistics/). Scratch (en 68. «ScratchJr - About» (http://www.scratchjr.org/about.html#press).
inglés). Consultado el 11 de abril de 2016. www.scratchjr.org (en inglés). Consultado el 11 de abril de 2016.
48. «Scratch for budding computer scientists» (http://doi.acm.org/10.11 69. «Snap! (Build Your Own Blocks) 4.0» (http://byob.berkeley.edu/).
45/1227310.1227388). ACM SIGCSE Bulletin 39 (1): 223-7. marzo BYOB homepage (en inglés). University of California, Berkeley.
de 2007. ISBN 1-59593-361-1. doi:10.1145/1227310.1227388 (https://dx.doi.or 70. Mönig, Jens (junio de 2007). «Jens on Scratch» (http://scratch.mit.e
g/10.1145%2F1227310.1227388). du/users/Jens). Scratch (en inglés). Consultado el 25 de enero de
49. David, Malan. «Scratch for Budding Computer Scientists» (http://ww 2014.
w.cs.harvard.edu/malan/scratch/printer.php). Harvard School of 71. «Mönig's blog postannouncing BYOB as bringing protypal
Engineering and Applied Sciences (en inglés). Consultado el 25 de inheritance to Scratch» (http://www.chirp.scratchr.org/blog/?m=2011
enero de 2014. 05). Chirp (en inglés). 31 de mayo de 2011. Consultado el 25 de
50. «May 14 2016 Scratch Day» (http://day.scratch.mit.edu/). Scratch enero de 2014.
Day (en inglés). Consultado el 11 de abril de 2016. 72. «HomePage for Brian Harvey» (http://www.eecs.berkeley.edu/~bh/).
51. «Scratch Programming» (http://cty.jhu.edu/ctyonline/courses/compu Electrical Engineering and Computer Sciences (en inglés).
ter_science/scratch_programming.html). Johns Hopkins Center for Consultado el 25 de enero de 2014.
Talented Youth (en inglés). 73. Harvey, Brian (julio de 2008). «Brian Harvey user contributions
52. Monroy-Hernández, A.; Resnick, M. (Marzo de 2008). «Empowering page» (http://scratch.mit.edu/users/bharvey). Scratch (en inglés).
kids to create and share programmable media» (http://info.scratch. Consultado el 25 de enero de 2014.
mit.edu/sites/infoscratch.media.mit.edu/files/file/interactions_acm_2 74. «The Beauty and Joy of Computing course homepage» (http://inst.e
007_monroy-hernandez_resnick.pdf) (PDF). ACM interactions (en ecs.berkeley.edu/~cs10/fa11/). EECS Instructional Support Group
inglés) 15 (2): 50-53. doi:10.1145/1340961.1340974 (https://dx.doi.org/10.114 Home Page (en inglés). Consultado el 25 de enero de 2014.
5%2F1340961.1340974). (enlace roto disponible en Internet Archive; véase el
75. «We're seeking contributors to help finish our HTML5 Scratch player
historial (https://web.archive.org/web/*/http://info.scratch.mit.edu/sites/infoscratc
(now open sourced!)» (http://scratch.mit.edu/discuss/topic/19132/).
h.media.mit.edu/files/file/interactions_acm_2007_monroy-hernandez_resnick.pd
Scratch (en inglés). Consultado el 25 de enero de 2014.
f), la primera versión (https://web.archive.org/web/1/http://info.scratch.mit.edu/sit
es/infoscratch.media.mit.edu/files/file/interactions_acm_2007_monroy-hernande 76. Slany, Wolfgang; Koitz, Roxane: "Using Catrobat, a Scratch-like
z_resnick.pdf) y la última (https://web.archive.org/web/2/http://info.scratch.mit.e visual programming language for smartphones, in a middle school
du/sites/infoscratch.media.mit.edu/files/file/interactions_acm_2007_monroy-her physics course (http://2014.splashcon.org/event/splash2014-splash-
nandez_resnick.pdf)). e-using-catrobat-a-scratch-like-visual-programming-language-for-s
martphones-in-a-middle-school-physics-course)", SPLASH Portland
53. Monroy-Hernandez, Andres; Hill, Benjamin Mako; Gonzalez-Rivero,
2014. (en inglés)
Jazmin; Boyd, Danah (2011). «Computers Can't Give Credit: How
Automatic Attribution Falls Short in an Online Remixing Community» 77. Catrobat developer site. (en inglés) (http://developer.catrobat.org/)
(http://info.scratch.mit.edu/sites/infoscratch.media.mit.edu/files/file/ 78. Vázquez-Cano, E. y, Ferrer, D. (2015). ««La creación de
monroy-hernandez_et_al_chi2011.pdf). Proceedings of the 29th videojuegos con Scratch en Educación Secundaria.»» (https://web.
International Conference on Human Factors in Computing Systems archive.org/web/20191029101549/http://ojs.udg.edu/index.php/Com
(CHI '11) (en inglés). ACM. pp.  3421-30. doi:10.1145/1978942.1979452 municationPapers/article/view/193). Communication Papers.
(https://dx.doi.org/10.1145%2F1978942.1979452). Archivado desde el original (http://ojs.udg.edu/index.php/Communic
54. Hill, B. M.; Monroy-Hernández, A.; Olson, K. R. (2010). «Responses ationPapers/article/view/193) el 29 de octubre de 2019. Consultado
to remixing on a social media sharing website» (http://web.media.mi el 18 de octubre de 2019.
t.edu/~andresmh/publications/computers_cant_give_credit/). 79. López-Escribano, C. y, Sánchez-Montoya,R. (30 de noviembre de
ICWSM 2010 : Proceedings of the Fourth International Conference 2012). ««Scratch y Necesidades Educativas especiales:
on Weblogs and Social Media, 23-26 de mayo de 2010 (en inglés). Programación para todos.»» (https://revistas.um.es/red/article/view/
Washington, D. C.: AAAI Press. ISBN 9781577354451. OCLC 844857775 233521/179471). RED. Consultado el 18 de octubre de 2019.
(https://www.worldcat.org/oclc/844857775). 80. De Gracia, Elvia. ««La importancia de la utilización de Scratch en la
55. «Scratch Statistics» (https://scratch.mit.edu/statistics/). Scratch (en Educación»» (http://eduteka.icesi.edu.co/gp/upload/c3d23e442dbd2
inglés). Consultado el 10 de abril de 2016. a36cf18b86b1291aba5.pdf). Consultado el 15 de octubre de 2019.
56. Hill, Benjamin Mako; Monroy-Hernández, Andrés (2017). «A 81. Alonso, D; Conde, R; Cuesta, J; Martínez; I. (2017). «La
longitudinal dataset of five years of public activity in the Scratch comunicación interactiva como medio para la adquisición de las
https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programación) 7/8
14/3/23, 21:27 Scratch (lenguaje de programación) - Wikipedia, la enciclopedia libre

competencias del futuro¿es adecuado aprender a programar con 82. Urbano, David Alonso (2017). Scratch como herramienta para la
scratch?» (https://dialnet.unirioja.es/servlet/articulo?codigo=597123 enseñanza de la programación en la educación primaria. Análisis
3). Nuevas tecnologías audiovisuales para nuevas narrativas de usabilidad en la escuela pública de la comunidad de Madrid (http
interactivas digitales en la era multidispositivo. Consultado el 4 de s://dialnet.unirioja.es/servlet/tesis?codigo=129743). Universidad
junio de 2020. Camilo José Cela. Consultado el 4 de junio de 2020.

Enlaces externos
Wikimedia Commons alberga una categoría multimedia sobre Scratch.
Sitio web oficial (https://scratch.mit.edu/)
The Scratch Wiki (https://wiki.scratch.mit.edu/wiki/Scratch_Wiki_Home)
Lifelong Kindergarten Group (http://llk.media.mit.edu/), el desarrollador de Scratch
Makeblock (http://www.makeblock.com/about-us) es una plataforma de aprendizaje de construcción y programación de robótica que utiliza
Scratch
[2] (https://scratchenlaescuela.wordpress.com/2012/06/13/clase-de-matematicas-con-scratch/)Clase de matemáticas con scratch (https://scr
atchenlaescuela.wordpress.com/)
Robótica con MakeBlock/mBlock (Scratch 2.0 + Arduino) en Colebuntu (http://www.edulibre.info/robotica-con-makeblock-mblock)
“Scratch Eguna”: Acercando Scratch a las aulas, desde la Educación Primaria (I) (http://recursostic.educacion.es/heda/web/es/primaria/971-s
cratch-eguna-acercando-scratch-a-las-aulas-de-primaria)
Aprende Scratch (https://aprendescratch.com/)
6 Ejemplos de prácticas docentes con Scratch (http://formacion.educalab.es/mod/book/view.php?id=18533&chapterid=2142)

Obtenido de «https://es.wikipedia.org/w/index.php?title=Scratch_(lenguaje_de_programación)&oldid=149380214»

Esta página se editó por última vez el 19 feb 2023 a las 16:27.

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.

https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programación) 8/8

También podría gustarte