Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Scratch Dialogos y Animaciones
Scratch Dialogos y Animaciones
"Diálogos y animaciones
simples"
Cuaderno de prácticas JueduLand - @antJueduLand
(Revisión 0.2)
Scratch es una herramienta de autoría y programación muy útil e intuitiva que permite crear
animaciones, historias y juegos multimedia y compartirlos en su portal (https://scratch.mit.edu/).
Con sólo dominar unas técnicas básicas se pueden crear proyectos realmente imaginativos y
sorprendentes dentro de un entorno de programación gráfico muy visual y atractivo.
Ver vídeo.
Scratch ha sido desarrollado bajo la dirección de Mitchel Resnick por el grupo Lifelong
Kindergarten del Laboratorio de Medios del MIT siguiendo una filosofía constructivista y
conectivista.
En el caso de que nuestros intereses estén más directamente vinculados con la programación,
la robótica y los aspectos tecnológicos, hay que destacar que Scratch es una de las
herramientas más utilizadas para iniciarse en el pensamiento computacional e interactuar
con el medio físico utilizando diversos dispositivos y kits complementarios.
Para hacernos una idea algo más directa de lo que ofrece Scratch, lo mejor es visitar la página
de inicio de su portal y echar un vistazo inicial a la información sobre su utilidad, organización,
funcionalidades generales, contenidos... Es recomendable acceder a las opciones del menú
superior: Crear (editor en línea), Explorar (repositorio de proyectos con comentarios y
valoraciones), Comentar (foro de intercambio, colaboración y ayuda), Ayuda (con tarjetas,
videotutoriales, ejemplos interactivos...) y Buscar (para localizar usuarios, proyectos, ayudas,
mensajes e información general de todo tipo).
Scratch está disponible para Windows, Linux, MacOS X y, en el caso de ScratchJr, para
tabletas iPad y Android. Su uso o instalación varía ligeramente en función de la versión y
sistema operativo. Tengamos en cuenta que la versión 1.4 es una aplicación de escritorio
bastante ágil basada en Squeak y la versión 2.0 es una aplicación web desarrollada en Flash,
cuyo reproductor a veces no está disponible en muchos navegadores de dispositivos móviles.
La instalación de Scratch 2.0 en local requiere Abobe Air. Además, los proyectos de Scratch 1.4
(con extensión .sb) pueden cargarse en la versión 2.0 (que genera archivos comprimidos con
extensión .sb2), pero no a la inversa.
La tendencia actual es a utilizar la versión 2.0 Online del propio portal, pero cada una de ellas
El hecho de que se trate de una herramienta de software libre ha facilitado la creación de muy
diversas variantes orientadas a propósitos más específicos, como Snap, S4A (Scratch for
Arduino), ScratchDuino, mBlock, extensiones como las incluidas en el portal ScratchX
(scratchx.org) y otras muchas.
El portal de Scratch ha tomado la forma de una extensa red social y comunidad de aprendizaje
en línea en la que se pueden obtener recursos e información, compartir ideas y proyectos y
crear bibliotecas de proyectos en grupo (estudios). Aunque la mayoría de las opciones más
utilizadas están disponibles sin registro, para compartir proyectos, reinventar los de otros
usuarios, crear estudios y realizar tareas más avanzadas es necesario registrarse.
Para registrarnos en el portal Scratch debemos pulsar en Únete a Scratch y seguir unos pasos
simples, siendo importante proporcionar una dirección de correo válida, sobre todo para el caso
que necesitemos recuperar nuestra contraseña de acceso. En el caso de los menores de edad,
es mejor no dar datos sensibles; incluso el registro puede realizarse con un nombre distinto al
real. Nada más registrarnos e ingresar en la comunidad de Scratch adquirimos el estado de
Nuevo Scratcher sin acceso a algunas opciones como la creación de datos en la nube o la
subida de imágenes a los foros. Para adquirir el nivel de Scratcher y poder utilizar otras
funcionalidades complementarias es necesario tener cierta actividad en el portal durante un
tiempo.
Una vez ingresamos en Scratch, podemos acceder a nuestro Perfil para modificarlo, MIs
cosas (nuestros proyectos) o los Mensajes. Por motivos de seguridad, al haber menores, no
se pueden enviar mensajes privados entre usuarios; los mensajes que se reciben son avisos
generados por la propia plataforma relacionados con nuestra actividad y la de otros usuarios.
Como hemos indicado, en Scratch se pueden organizar Estudios, espacios creados por un
usuario en los que recopila proyectos y a los que otros usuarios curadores invitados y
autorizados por el propietario pueden añadir aún más. Por ejemplo, podríamos crear una
especie de espacio de aula dentro de nuestra cuenta de usuario e invitar a los alumnos
registrados en el portal a que compartan sus proyectos en el mismo.
Al igual que en otros muchos repositorios sociales, también es posible añadir etiquetas de
clasificación a nuestros proyectos, marcar proyectos favoritos, indicar si nos gustan o no,
denunciar contenido inapropiado, consultar el Árbol de reinvenciones de cada proyecto, dejar
comentarios, seguir a usuarios o incluso insertar proyectos en páginas web mediante el código
de embebido ofrecido en el propio proyecto.
Como en toda comunidad, existen unas reglas básicas que deben respetarse, por lo que
recomendamos consultar los enlaces existentes al final de la página de inicio de Scratch.
• Vídeos de aplicación: Vídeo 1 (2013-14) - Vídeo 2 (grupos WeDo 2015) - Varios diseños
- Makey Makey - Más vídeos.
Las posibilidades de Scratch ni mucho menos se agotan con los enlaces propuestos. A lo largo
de las prácticas iremos conociendo otras muchas alternativas.
Animamos a compartir cualquier enlace, recurso o proyecto que permita tanto adquirir
una visión más completa de la utilidad de Scratch como realizar más adecuadamente las
prácticas que se irán proponiendo.
Propuesta 1
(Nota. Aunque la presente documentación puede utilizarse como apoyo a diversas propuestas
formativas presenciales y en línea, el reto o tarea concreta a entregar debe ajustarse a lo
solicitado en el curso de referencia.)
• Creamos un proyecto dialogado sobre una trama robótica y construimos nuestro primer
robot virtual.
El proyecto que se comparta debe ser original. Las prácticas que proponemos en este
documento constituyen una ayuda para ensayar técnicas básicas; no son en sí la tarea a
entregar.
En esta propuesta indicamos que el robot creado debe ser al menos virtual, creado con
Scratch; pero si se han adquirido conocimientos sobre cómo utilizar kits de robótica con
Scratch, también puede crearse un robot real que de alguna forma interactúe con el proyecto y
robot virtual.
Trama
http://euroboticsweekeducation.blogspot.com.es/p/gracias-al-trabajo-coordinado-y-sonar.html
Contenido
• Dos o más personajes realizando diálogos. Uno de los personajes debe ser un robot
virtual personalizado modificado o creado con el editor de dibujo.
• Movimientos diversos.
• Interacción básica entre objetos: al tocar un objeto a otro debe ocurrir algo u otras
posibilidades.
¡Practica!
Recordamos que son una ayuda para ensayar técnicas básicas; no es en sí la tarea a entregar.
De hecho, quien lo desee, también puede incluir elementos y técnicas complementarias.
El proyecto que se comparta debe ser original y conviene que trate una o varias de las
situaciones de una trama robótica de interés. No obstante, como ya hemos indicado, si se
prefiere, también se pueden crear tramas alternativas que reflejen otro tipo de situaciones
robóticas relacionadas y ubicarlas en los lugares que más nos gusten o interesen.
El editor es una herramienta multidioma. Para utilizar Scratch en un idioma concreto, sólo
tenemos que pulsar sobre la bola del mundo, desplegar el listado de idiomas disponibles y
seleccionar el que nos interese.
Desde Apariencia, añadimos el bloque decir por 2 segundos, pulsamos en los cuadros de
texto y de tiempo, escribimos un saludo e indicamos el tiempo de duración del mensaje. Si el
saludo es muy largo, es mejor trocearlo en varios bloques decir más cortos.
Para salir del modo presentación, basta con pulsar de nuevo en el mismo rectángulo situado
junto a la esquina superior izquierda.
Observamos que el proyecto creado se guarda por defecto como borrador. Es decir, no está
compartido y no lo pueden ver otros usuarios. Cuando queramos hacerlo público, debemos
pulsar en Compartir. Debemos ser cuidados con esta acción y tener en cuenta que se
publicará con una licencia Creative Commons que permite a cualquier usuario reutilizarlo,
incluso con fines comerciales.
En caso de utilizar las versión 2.0 en local (offline), podremos subir nuestro proyecto a la
comunidad virtual de Scratch pulsando en Archivo / Compartir al sitio web. Esta misma
operación se puede realizar en la versión 1.4 accediendo a Compartir / Compartir este
proyecto en línea.
Es muy importante aprender a borrar contenido. En el caso de un programa, basta con separar
el bloque o grupo de bloques, arrastrarlo hasta el panel de bloques y soltarlo. Otras opciones
son utilizar las tijeras o desplegar el menú contextual pulsando con el botón derecho del ratón
sobre el bloque o conjunto de bloques; también funciona con los objetos y otros elementos.
Con algunos elementos que no son bloques (como disfraces, sonidos y otros), también suele
mostrarse en una esquina la típica cruz de borrado o eliminación.
Pulsemos directamente sobre todos y cada uno de los bloques categorizados en el panel
de bloques. Veremos que se ejecutan y causan efectos diversos sin necesidad de arrastrarlos
al programa.
En el caso de haber pulsado en esconder, para volver a hacer visible al gato debemos pulsar
en mostrar.
También aprenderemos mucho por nuestra cuenta pulsando con el botón derecho del ratón
sobre los bloques, objetos y recursos de Scratch. Tengamos en cuenta que, en función de
nuestro sistema operativo y complementos instalados, a veces el reproductor Flash no permite
desplegar el menú contextual de forma directa. En esos casos, a veces es necesario situar el
ratón, utilizar una tecla combinada como Alt, Mayúscula u otra y pulsar con el botón izquierdo
del ratón.
Con el Panel de bloques, es muy útil utilizar el botón derecho del ratón o la técnica comentada
para obtener Ayuda contextual.
También podemos pulsar con el botón derecho sobre un objeto para activar su menú
contextual:
No olvidemos probar los botones de Duplicar, Borrar, Crecer, Encoger y Ayuda de bloques
junto al menú superior. Cuando se activa el botón Ayuda de bloques se puede arrastrar hasta
cualquier objeto o bloque para obtener ayuda contextual.
C - El gato en movimiento
Antes de comenzar un proyecto, debemos tener en cuenta que el Escenario, el espacio visible
donde interactúan los objetos, tiene 640 píxeles de ancho por 480 píxeles de alto,
correspondiendo el punto central al (0,0). Las coordenadas crecen hacia la derecha y arriba y
decrecen hacia abajo e izquierda.
Tengamos en cuenta que el gato tiene un centro de gravedad (también llamado centro de
anclaje o centro de rotación) que se toma de referencia para situarlo en las coordenadas
indicadas. Este centro de gravedad puede modificarse pulsando en la pestaña Disfraces,
seleccionando el disfraz adecuado, haciendo clic sobre el icono Fijar el centro de gravedad
situado en la esquina superior izquierda del editor de dibujo y arrastrando y pulsando sobre el
punto deseado del gato.
Desde Control, arrastramos el bloque por siempre y lo añadimos al final del programa.
Desde Apariencia, arrastramos el bloque siguiente disfraz al interior del bloque por siempre.
Desde Movimiento, arrastramos mover 10 pasos y rebotar si está tocando el borde también
dentro de por siempre.
Pulsamos en la bandera verde para que se ejecute el programa y en el botón rojo para
detenerlo.
Ahora, el gato parece que anda. El motivo es muy simple. Pulsando en Disfraces,
comprobamos que tiene dos disfraces; el bloque siguiente disfraz permite cambiar de uno a
otro. Se pueden añadir más disfraces pulsando sobre los botones existentes debajo de la
reseña Disfraz nuevo.
Configuramos el estilo de rotación a flecha doble (izquierda a derecha) y al ejecutar vemos que
el gato ya no se da la vuelta.
D - Robot y diálogo
Nuestro gato está algo solo, así que vamos a buscarle alguien que le acompañe. En nuestro
caso, va a ser un robot.
https://scratch.mit.edu/projects/68710122/
Descendemos hasta encontrar un robot y hacemos doble clic sobre él para que se añada al
Ahora tenemos dos personajes, por lo que debemos tener más cuidado en cómo interactúan,
evitando en la medida de lo posible que se superpongan sin necesidad.
Gato
Vamos a utilizar un segundo programa para hacer que el gato corra y frene a la vez que habla.
Desde Eventos, arrastramos un nuevo al presionar bandera y, desde Control, añadimos un
bloque repetir 10. De los bloques que antes separamos, arrastramos dentro de repetir 10 los
bloques de siguiente disfraz y mover 10 pasos. Después de repetir 10, arrastramos el bloque
deslizar cambiando sus valores: deslizar en 1 segs a x: -90 y: -20.
Robot
En el primer programa hacemos que apunte a -90 (hacia la izquierda) desde una posición de
x=140 e y=-20. También le decimos que espere 4 segundos mientras escucha al gato y, luego,
conteste con un "¡Claro que sí!".
En este caso, le decimos que esté al ralentí (motor encendido pero sin moverse) y luego se
deslice. Para ello, arrastramos un nuevo al presionar bandera, añadimos un bloque repetir 30 y
en su interior incrementamos y disminuimos el valor y con un bloque cambiar y por 5, un bloque
esperar 0.1 segundos y un nuevo bloque cambiar y por -5. Después, coincidiendo con el
momento en que habla, le indicamos que se desplace mediante un deslizar en 1 segs a x: 100
y : -20.
¿Cómo hacemos para continuar el diálogo? Apilando bloques de tal forma que, mientras un
objeto habla, el otro espere durante ese mismo tiempo. Si además añadimos bloques mostrar
al principio y esconder al final, vemos que se reconoce con más facilidad el comienzo y final de
la historia.
https://scratch.mit.edu/projects/72064916/
E - La persecución
En las siguientes cuatro secciones realizaremos una serie de modificaciones para probar
nuevas funcionalidades. Obtendremos un resultado similar al que vemos en este enlace:
https://scratch.mit.edu/projects/72065362/
Robot
Primero, hacemos que el robot responda a las pulsaciones de las flechas de dirección del
teclado. Queremos que cada vez que pulsemos en una flecha se mueva 10 pasos en la
dirección de la flecha.
• Accedemos a la información del objeto (letra i) en su icono del panel de objetos para
comprobar que el estilo de rotación está establecido de izquierda a derecha (flecha
doble).
Ahora, si pulsamos sobre la flecha derecha del teclado, el gato se mueve hacia la derecha.
Como vemos en el menú que despliega la flechita, las direcciones posibles son:
• 90 (derecha).
• -90 (izquierda).
• 0 (arriba).
• 180 (abajo).
Duplicamos 3 veces el programa anterior y lo modificamos para que aparezca flecha arriba,
flecha abajo y flecha izquierda y al pulsar cada tecla se oriente en la dirección adecuada según
la lista anterior. El robot queda con estos programas:
Gato
Vamos a hacer que el gato también adquiera este comportamiento. Pulsamos en el robot y
arrastramos uno a uno los programas de al presionar las flechas hasta soltarlos en el gato que
Ahora, al pulsar en el gato, aparecerán los programas copiados. Es posible que parezca que
sólo se ha copiado uno de los programas, pues a veces se apilan unos encima de otros
ocultando los anteriores. En ese caso, pulsamos sobre el que esté visible y lo arrastramos a
otra lugar para comprobar si es eso lo que ha ocurrido.
Pulsando sobre las flechas de dirección, vemos como el gato persigue al robot o el robot al
gato, según consideremos.
Tal y como hemos construido los programas, los bloques deslizar interfieren un poco al inicio; si
lo preferimos, los borramos.
F - Un fondo atractivo
Buscamos el que más nos guste y hacemos doble clic sobre el mismo (o un clic y OK).
Los fondos también pueden programarse. Añadimos 4 fondos más mediante Selecciona un
fondo de la biblioteca. Pulsamos en Escenario y luego en la pestaña Programas.
Arrastramos al presionar bandera y añadimos el bucle repetir por siempre. Dentro del bucle
añadimos siguiente fondo y esperar 3 segundos.
Ejecutamos el programa.
En la versión 2.0 de Scratch, han añadido la posibilidad controlar los fondos desde los objetos.
Probémoslo también.
Ahora los fondos aparecen justo cuando queremos. Presentar los fondos desde los objetos
puede ser útil en muchos momentos, pero no siempre es lo más recomendable.
G - Cambio de color
Entre los bloques interesantes, hay uno muy vistoso: cambiar efecto por.
Construyamos ahora un minijuego en el que, si el robot toca al gato, el gato cambie de color.
Lo primero que vamos a hacer es que el robot avance más que el gato. El gato va a seguir
moviéndose a una velocidad de 10 pasos, pero el robot lo modificamos para que su velocidad
sea de 20.
• Desde Sensores arrastramos el sensor si tocando robot como condición del bloque si
() entonces.
Cuando pulsamos en los objetos, disfraces y fondos, aparece un Editor de dibujo con bastantes
funciones interesantes. Este editor puede estar en dos modos: modo vector o mapa de bits.
Uno y otro tiene sus ventajas e inconvenientes. Si lo que priorizamos es evitar efectos de
pixelado, lo mejor es activar desde principio el modo vectorial y no cambiar a mapa de bits. Si
en algún momento cambiamos a mapa de bits, los objetos y sus modificaciones no podrán
Probemos dos de las herramientas para ver cómo modificar fácilmente objetos y fondos. En
concreto, Colorear una forma y Reformar.
• Crear un robot como objeto nuevo y copiar los programas del antiguo robot al nuevo
arrastrándolos de uno a otro.
Después, comprobamos si tenemos que cambiar algún nombre de objeto en algún bloque.
https://scratch.mit.edu/projects/72065362/
Continuemos realizando modificaciones utilizando otras herramientas del editor para construir
un robot aún más personalizado.
¿Comportamientos no esperados?
En algunos proyectos Scratch, de forma extraña e inesperada, puede ocurrir que objetos que
se comportan adecuadamente al crear el proyecto, repentinamente dejen de hacerlo en
sesiones posteriores, y que de nuevo vuelvan a tener el comportamiento inicialmente
programado al iniciar una nueva sesión, cambiar de equipo, utilizar otro navegador o sistema o
simplemente con el paso de los días.
Como vemos, hemos aprovechado un objeto prediseñado para hacerle modificaciones. Sin
duda, es una opción que en muchos momentos puede ser de gran ayuda.
Pero en este proyecto recomendamos diseñar nuestro propio robot desde cero para así dotarle
del aspecto y funcionalidades que más se adaptan a nuestra historia.
Las herramientas del editor de dibujo, utilizadas con imaginación, pueden ayudarnos a obtener
resultandos sorprendentes.
Por ejemplo, podríamos cargar nuestra propia foto con algún robot y, utilizando la herramienta
de borrado en modo mapa de bits, volver transparente todo el exterior del robot para poder
utilizarlo como un objeto más. Esta misma operación también podemos realizarla con otros
editores más especializados, si así lo proferimos. Veamos un ejemplo.
https://scratch.mit.edu/projects/88911302/
En cualquier caso, recordemos que, salvo que seamos unos grandes dibujantes, es preferible
crearlo en modo vector, pues el acabado suele ser más regular y facilita mucho las futuras
modificaciones de disfraces.
https://scratch.mit.edu/projects/69794966/
Hasta aquí, hemos visto las técnicas más básicas que pueden ayudarnos a completar la
propuesta.
En caso de disponer de la placa Makey Makey o materiales LEGO WeDo, puede ser un buen
momento para empezar a experimentar con ellos e intentar conectarlos y relacionarlos con
nuestro proyecto y la trama de ficción.
Portadas y ayudas
También conviene avisar de las funcionalidades de nuestros proyectos. En nuestro caso, los
usuarios podrían no percatarse de la posibilidad de utilizar las flechas de dirección o los efectos
del cambio de color si no lo resaltamos de alguna manera. A veces, bastará con añadir unas
aclaraciones en las notas del proyecto. Otras veces, para asegurarse, es preferible crear en el
escenario un letrero de aviso, incluir un botón de ayuda, un personaje que lo comente al inicio...
En este último caso habría que asociarle una secuencia de instrucciones del tipo al presionar
bandera, mostrar, decir “Pulsa las flechas de dirección del teclado” durante x segundos
y luego esconder.
Por ejemplo, en el proyecto anterior, se avisa que, para poder acceder a los apartados del
mismo, es necesario pulsar en el "trazo" de las letras. Si se pulsa en el interior hueco vacío de,
por ejemplo, la letra "o", al tener contenido transparente, no se ejecutará la opción elegida.
Técnicas alternativas
A veces podremos utilizar otros bloques diferentes para conseguir efectos similares, optando
por una alternativa u otra en función del nivel de conocimientos, tipo de objeto, resultados a
conseguir...
Por ejemplo, a la hora de combinar partes, escenas y proyectos, existe la posibilidad de hacerlo
sin el uso de variables y es la opción a la que podremos aspirar si dicho recurso no se ha
introducido. Pero una vez introducido, puede que prefiramos utilizar variables. En prácticas
posteriores, mostraremos ambas.
Por ahora, como muestra más simple, proponemos realizar una pequeña práctica.
• cambiar x por 10 (derecha). 20 en el caso del robot, para que avance más rápido.
Al pulsar las teclas, el resultado es similar. Pero no hay cambio de orientación y eso hace que
el efecto no sea totalmente igual. Se puede corregir añadiendo de nuevo un bloque de
orientación, aunque resulta algo redundante.
¿Qué ocurre si cambiamos el estado de rotación en uno y otro caso? ¿Observamos alguna
diferencia más?
Como vemos, no todas las técnicas funcionan igual con todos los objetos, pues también
influyen las características propias de cada objeto.
Con los sonidos, ocurre algo parecido. Al pulsar en un objeto aparece junto a la pestaña de
Programas la pestaña de Sonidos. Pulsando en el altavoz accedemos a la biblioteca de
sonidos, utilizando el micrófono activamos Grabar nuevo sonido y pulsando en la carpeta
ejecutamos Cargar sonidos desde archivo.
Siempre debemos respetar la autoría de los recursos que utilicemos. Muchas obras y
contenidos procedentes de la web y otras fuentes están protegidos jurídicamente mediante
copyright (derechos de autor) con el fin de evitar daños morales o económicos a sus creadores.
A no ser que el autor indique lo contrario, cualquier obra creada tiene copyright sin necesidad
de reflejarlo en ningún registro oficial. Por tanto, el que un recurso se encuentre accesible en la
red no implica que automáticamente podamos usarlo libremente; debemos comprobar cuáles
son sus condiciones de uso.
Con el fin de facilitar a los autores la compartición de contenidos, se han creado un número
muy diverso de licencias. Creative Commons es una de las más conocidas y usadas. Hay
varios tipos de licencias Creative Commons, por lo que debemos comprobar sus características
antes de decidir si usar o no el contenido: reconocimiento al autor, posible uso comercial,
existencia de permiso para crear obras derivadas y obligación o no de compartirlo bajo la
misma licencia. Para seleccionar la licencia más apropiada, lo mejor es acceder al enlace
http://creativecommons.org/choose/; siendo muy recomendable completar el apartado de
"¡Ayude a que se reconozca su autoría!", sobre todo de cara a que los buscadores puedan
localizar con facilidad el código embebido referente a la licencia.
Debemos ser precavidos. Numerosas páginas indican tener licencia Creative Commons, de
dominio público, libre, o similar sin que lo sean muchos de sus contenidos, por lo que es muy
conveniente recurrir a fuentes fiables. Disponemos de numerosos lugares interesantes con
recursos compartidos, abiertos o libres; como Open Clip Art, Wikimedia Commons, jamendo,
freesound… Pero aún así debemos evitar posibles sorpresas comprobando siempre la autoría
y licencia de cada recurso de forma específica y concreta.
Cuando compartimos proyectos en el portal de Scratch, debemos ser muy conscientes de que
se hace mediante una licencia CC BY-SA que permite a otros usuarios no sólo reutilizarlos
citando al autor y redistribuirlos con la misma licencia, sino incluso explotarlos comercialmente.
Hemos de tener en cuenta que, por ahora, no es posible mostrar enlaces dentro del escenario
ni al ejecutar un programa; no hay ningún bloque ni opción que genere ese efecto.
Cuando sea preciso reflejar los créditos, hay que utilizar otras alternativas. La mayoría implica
anotar la direcciones físicas en las notas y créditos del proyecto (el usuario que anota la url no
la visualiza como enlace, pero sí los visitantes), fondo de pantalla, nuevos objetos, botones,
bloques decir...
Incluir los créditos dentro de la ejecución del proyecto puede ser una medida de seguridad para
el caso de que copien y se eliminen, modifiquen u obvien las notas del mismo.
En este artículo en el aula virtual del CEIP Miguel de Cervantes de Leganés se describen
algunas de esas posibilidades aplicadas en proyectos de alumnos.
Sratch ha adquirido tanta difusión que incluso están surgiendo nuevas herramientas y
plataformas que permiten incluir y compartir proyectos Scratch. Por ejemplo, se ha creado una
sección Scratch en la Mediateca de EducaMadrid donde los usuarios registrados pueden subir
proyectos.
La placa Makey Makey funciona como un teclado que se puede conectar al ordenador
mediante un cable USB. Pero en este caso, las teclas se sustituyen por objetos físicos
conductores que se conectan a la placa, frecuentemente mediante cables de tipo cocodrilo. Es
bastante común conectarla a plátanos, plastilina conductora, tiras adhesivas de cobre, tinta
conductora...
LEGO WeDo es un kit de robótica que permite realizar proyectos sencillos. Incluye un juego de
piezas LEGO, un hub (cerebro), un motor, un sensor de inclinación y un sensor de distancia.
Algunas versiones de Scratch ya incluyen de serie los bloques necesarios para interactuar con
los motores y sensores WeDo. No obstante, en el caso de la versión 2.0, tenemos que añadir
esos bloques pulsando en la categoría Más bloques, luego activando Añadir una extensión y
seleccionado LEGO WeDo. Aunque el proceso es simple y eficaz, no siempre funciona
apropiadamente en todos los sistemas operativos, versiones de Scratch y navegadores.
Encontramos otras muchas alternativas, como S4A (Scratch for Arduino). Siempre que sea
posible, animamos a iniciar experiencias con las mismas, así como a compartirlas y
comentarlas.
(https://scratch.mit.edu/help/cards/)
Visitemos unas muestras del amplio abanico de posibilidades y alternativas que siguen
surgiendo:
• Snap (Build Your Own Blocks). Berkley. Una versión en línea derivada de Scratch 1.4
que permite crear nuestros propios bloques.
• Pocket Code. Aplicación para tabletas basada en la filosofía Scratch que, con un aspecto
diferente, ya permite generar aplicaciones Android y Lego Mindstorms NXT.
Tutoriales Code.org.
¡Aplica!
Relación de espacios con proyectos Scratch de alumnos (varios cursos escolares y diversas
materias y proyectos)
No pretendemos realizar una enumeración detallada, sino más bien invitar a la reflexión y
animar al intercambio de ideas y opiniones.
Como ocurre con otros muchos recursos multimedia o interactivos, los proyectos creados de
Scratch pueden utilizarse como simples presentaciones o actividades que muestra el profesor o
con las que interactúa el alumno para adquirir y repasar contenidos curriculares diversos.
Sin embargo, el objetivo de estas prácticas está más orientado a conseguir que los alumnos o
usuarios dominen las técnicas básicas y sean capaces de crear sus propios proyectos de forma
individual o en tareas de grupo.
Las posibilidades metodológicas son muy diversas y sería complicado indicar un modelo
único de trabajo en el aula. Si bien a veces tendremos que optar por una forma de trabajo
tradicional, animamos a aplicar metodologías activas colaborativas en las que la creatividad
esté muy presente. Scratch y su comunidad virtual son recursos desarrollados con una clara
intencionalidad constructivista y conectivista.
Una de las primeras barreras que suele aparecer es el temor a que los alumnos lleguen a
dominar Scratch mucho mejor que el propio docente. No debemos preocuparnos por ello.
Es muy frecuente que muchos alumnos lleguen a avanzar bastante más allá de lo inicialmente
previsto; no sólo es deseable, sino que debemos favorecerlo e impulsarlo desde el primer
momento.
Otra limitación suele proceder de considerar a Scratch sólo como una aplicación de
programación vinculada con las áreas tecnológicas y no como una herramienta de creación
utilizable en cualquier área o proyecto transversal. Como contenido o recurso de una
materia, es lógico que deba abordarse en la misma; pero ello no limita para que puede
utilizarse como utilidad creativa en otras (artística, social, natural, lingüística, matemática...).
Debemos tener cuidado con algunos conceptos y términos, como la propia palabra " proyecto".
Por ejemplo, el aprendizaje basado en la creación de "un" proyecto Scratch no implica que
automáticamente se esté trabajando dentro de una metodología ABP (Aprendizaje Basado en
Proyectos). Una metodología ABP exige una planificación rica en la que intervienen muchos
elementos. Supone seguir un completo proceso de trabajo en grupos colaborativos o
cooperativos en el que se realizan tareas diversas y se generan productos con recursos
variados de todo tipo (no sólo tecnológicos) en respuesta a la necesidad de resolver un
problema, reto o pregunta significativa e interesante. En el ABP juegan un papel muy relevante
la difusión y socialización del proyecto en múltiples direcciones, abriéndose a la participación
de otras personas y favoreciendo la adhesión de nuevos socios en el proyecto, incluso de
centros o localidades diferentes.
Primeras ideas
2. Animando a utilizar las fichas de ayuda o el tutorial interactivo de Scratch que enlazamos
en la sección anterior.
4. Dejar que los alumnos investiguen y descubran por sí mismos las funcionalidades,
permitiendo el continuo intercambio de ideas y experiencias entre ellos.
A veces, puede ser útil partir de un modelo básico de tarea y adaptarlo en base en función de
las necesidades que van surgiendo. Veamos un ejemplo.
¡Construye!
• Crea un proyecto animado simple con al menos tres objetos diferentes en el que cada
objeto se inicie de forma distinta. Un objeto debe moverse describiendo círculos, otro
describir una trayectoria cuadrada y, el último, rebotar continuamente en los bordes
superior e inferior con un valor de posición fijo x = 160.
¡Recuerda!
1. Aunque Scratch 1.4 incluye objetos con scrips programados, en esta ocasión es
preferible que no los utilices.
3. En Movimiento tienes muchos tipos de bloques que puedes utilizar, pero selecciona los
que creas más útiles.
5. Para realizar ángulos de 90 grados puedes emplear varios métodos: apuntar en otra
dirección, girar 90º, etc...
¡Investiga y modifica!
¡Comparte y comenta!
• Comparte tu proyecto (por ejemplo, en un foro del aula virtual) y comenta el de algún
compañero.
En base a este modelo de partida, se pueden establecer nuevas variantes y alternativas para:
• Incluir un apartado final con alguna captura de pantalla básica que puede servir de
ayuda.
• Sustituir el apartado ¡Recuerda! por otro del tipo ¡Sigue estos pasos! y describir
detalladamente todo el proceso de creación a seguir acompañado de capturas de
pantallas paso a paso, de forma similar a como se hace en las prácticas de esta
documentación.
Fuentes y sugerencias
Gran parte de las experiencias y muestras de aplicación que vamos a comentar en futuros
documentos se encuentran recogidas en las diversas secciones de la web Aprendemos con
bots, en la pestaña Scratch de JueduLand Blog o el espacio público del aula virtual Multimedia
Scratch: crear como un niño. En la introducción indicamos algunos enlaces específicos al
respecto, por lo que los recordamos de nuevo:
• Vídeos de aplicación: Vídeo 1 (2013-14) - Vídeo 2 (grupos WeDo 2015) - Varios diseños
- Makey Makey - Más vídeos.
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Compartir igual
4.0