Está en la página 1de 14

Crear y publicar con las TIC en la escuela

8. Scratch: creacin de animaciones con nios para desarrollar pensamiento estructurado


*
Scratch es un programa que permite trabajar con nios de manera simple, pero eficiente,
animaciones sencillas donde se integran escenarios, personajes y elementos sonoros, sea creados
por el usuario en el entorno de trabajo, elaborados en otros programas, o tomados de la galera de
recursos. Todo esto para presentar una opcin accesible y atractiva para iniciar a los nios en la
lgica de un lenguaje de programacin bsico, desarrollando su creatividad, capacidad de
anlisis, interpretacin, sntesis y argumentacin, con lo que se estimula y pone en marcha un
pensamiento lgico y estructurado. En consecuencia es una excelente herramienta para la escuela,
pudiendo a travs de ella desarrollar procesos transversales de aprendizaje.
El programa, de uso gratuito, fue desarrollado en 2007 por un grupo de investigadores del
Lifelong Kindergarden Group del Laboratorio de Medios del MIT (Instituto de Tecnologa de
Massachusetts), dedicado a la convergencia de la multimedia y la tecnologa. El apoyo financiero
fue recibido de parte de la National Science Foundation, Microsoft, la Fundacin Intel, Nokia,
lomega y el consorcio de investigacin del Laboratorio de Medios del MIT.
A travs del sitio web oficial se accede a ejercicios realizados en Scratch http://scratch.mit.edu/.
8.1. Qu caracteriza este programa
Scratch permite que los nios puedan generar una sucesin de acciones, encajando bloques
grficos, los cuales se pueden definir como una orden que se le da a un objeto o imagen, por
ejemplo Mover 10 pasos. Los bloques se encajan como piezas en un juego de armotodo,
construyendo la sintaxis adecuada que da lugar a la animacin.
Entre las caractersticas llamativas de Scratch, a parte de la manipulacin de imagen, sonido y
video para construir las animaciones (secuencia de procedimientos o acciones), est su
posibilidad de compartir proyectos a travs de la comunidad de Scratch en Internet, pudiendo
intercambiar no slo los productos finales sino tambin grficos e insumos en general. De esta
manera fomenta la participacin en una comunidad de colaboradores en torno a las ideas que se
trabajen. Este aspecto se ve reforzado en la caracterstica adicional de poder cambiar el idioma de
los bloques, incluso durante la ejecucin de un proyecto, sin que esto represente algn problema.
Se puede resumir entonces del diseo de Scratch que:
Utiliza la metfora de los bloques de construccin para desarrollar secuencias de acciones.
* Por: Ennio Erazo, Ingeniero de Sistemas y Tcnico en Gestin Empresarial
195
Universidad del Cauca - Computadores Para Educar
Permite la manipulacin y construccin de animaciones con recursos multimedia: sonido
video e imgenes.
Facilita la portabilidad e intercambio, ayudado por la facilidad de contar con diferentes
entornos lingsticos.
Adicionalmente, se consideran entre sus ventajas:
Es gratuito, permitiendo a las instituciones integrarlo sin limitarse por los costos de
licencia.
Facilita al docente desarrollar en los estudiantes un pensamiento creativo, crtico y
reflexivo, a travs de una herramienta atractiva y motivante.
Es suceptible de ser usado en todas las reas de conocimiento, incluso integrndolas, de
manera que posibilita una enseanza trasversal.
Propicia abordar temticas de forma creativa posibilitando que el estudiante se entusiasme
e involucre en desafos y oportunidades de aprender, incluso en tareas intelectuales
exigentes.
Es multiplataforma, lo que significa que hay versiones para Windows, Mac y Linux.
Permite compartir los proyectos en lnea, propiciando un ambiente colaborativo.
Los materiales elaborados se pueden insertar en una pgina web.
Tanto el entorno de desarrollo como las ayudas se encuentran disponibles en diferentes
idiomas, incluido el espaol.
Entre las desventajas podra mencionarse que los archivos generados, especialmente aquellos que
involucran muchos elementos, quedan muy pesados, lo que hace que a veces el programa no
196
Crear y publicar con las TIC en la escuela
responda con la rapidez deseada. Esto depende tambin de las caractersticas del equipo en que se
est corriendo y, al verlo por Internet, de la velocidad de conexin.
8.2. Qu procesos de aprendizaje impulsar con Scratch
Los conceptos de enseanza y aprendizaje han cambiado sustancialmente durante los ltimos
aos. Hoy da es comn hablar del aprendizaje significativo, enmarcando con ello una dimensin
de pensamiento y creacin intelectual que busca que el estudiante no slo interprete y analice una
temtica sino que adems sea propositivo en torno a ella, trascendiendo un esquema simplemente
memorstico. Es as que los educadores estn frente al reto de actualizarse permanentemente
sobre metodologas y recursos que apunten en esta direccin, adoptndolas y adaptndolas a su
contexto particular. Una de estas posibilidades, entre muchas otras, es Scratch, pero
concretamente Cmo incentiva Scratch en los estudiantes la interpretacin y solucin de
problemas matemticos, creacin de textos narrativos, historias interactivas, animaciones, juegos,
msica, arte?
Scratch es una herramienta muy til para el aprendizaje significativo desde diferentes reas
porque apunta a desarrollar pensamiento estructurado, lo que implica ganar aptitudes de anlisis,
proposicin y argumentacin. Esto lo logra haciendo que usuarios sin experiencia en
programacin se inicien, casi sin notarlo y de forma amena y divertida, en la organizacin de
procesos de manera secuencial y lgica. En este sentido los docentes pueden abordar la
identificacin y resolucin de situaciones con el estudiante desde un entorno grfico llamativo, el
cual sirve como medio para expresar y desarrollar el proceso. De esta manera facilita ganar
habilidades lgico-matemticas, de lenguaje y comunicativas, aunque no lo delimita
necesariamente a reas particulares.
En relacin con la apropiacin de conceptos matemticos e informticos, se puede destacar que
Scratch, al igual que todas las herramientas de programacin, posee funciones matemticas
definidas, incluyendo adems opciones de trabajo grfico de la mismas. En este sentido puede ser
utilizado para diagramar problemas matemticos, fsicos o trigonomtricos, y la solucin de los
mismos, con lo que se llevara al estudiante a realizar pasos o secuencias organizadas para
representar grficamente conceptos, facilitando su mecanizacin, comprensin y manejo. Scratch
es as una alternativa valiosa para propiciar estos aprendizaje, a la vez que se desarrolla la
imaginacin y creatividad, mediante:
Aplicacin de coordenadas en un plano.
Planteamiento, grfica, anlisis y resolucin de problemas de una o ms variables.
Manejo de criterios condicionales.
Procesos interactivos (bucles).
Control de flujo, iteracin, eventos.
Mayor competencia y apropiacin de las TIC.
Procesos de diseo (prototipo, prueba, rediseo).
Expresin creativa, lgica, iconogrfica.
Iniciarse en la lgica de la programacin.
El desarrollo del pensamiento lgico-matemtico es una herramienta cognitiva fundamental para
lograr un cambio en la forma de aprendizaje de los estudiantes, pues explota al mximo su
197
Universidad del Cauca - Computadores Para Educar
potencial creativo y propositivo al encaminar las ideas en procesos estructurados que posibilitan
la accin. Puede definirse entonces como la capacidad de un individuo para generar relaciones
coordinadas, lo que implica desarrollar habilidades tales como: Analizar, sintetizar, comparar,
abstraer, caracterizar, definir, identificar, clasificar, ordenar, relacionar, razonar, interpretar,
argumentar. El pensamiento lgico as entendido es transversal a todas las reas, beneficiando
ampliamente al estudiante en su proceso de aprendizaje.
Scratch tambin puede ser usado en reas como espaol, ciencias sociales, tica y valores, ingls,
para motivar la construccin de historias cortas animadas a partir de temas o situaciones
construidas en el aula, incentivando el desarrollo de competencias comunicativas y de lenguaje.
Llevar al estudiante a construir una narracin, graficarla, sonorizarla, animarla, es incitarlos a ser
propositivos, crear soluciones, representar sus realidades, con lo que se puede enfatizar en el
reconocimiento del contexto al que pertenece, incluso en relacin con otros contextos. Scratch se
convierte as en una herramienta de expresin que permite indagar sobre sus aprendizajes,
adems de reforzarlos.
Finalmente, la construccin de animaciones integra inherentemente el desarrollo de una esttica y
un ritmo audiovisual, con lo que se ve involucrada la artstica. La creacin y exploracin de
escenarios, personajes y sonidos se convierte en un camino para que el estudiante participe en
procesos contemplativos, imaginativos y selectivos, exprese aspectos sociales de su entorno,
recree y comparta, adems de estimular y encausar su sensibilidad aprendiendo a pensar
creativamente en relacin con situaciones de su contexto. Aspectos todos involucrados con el
desarrollo de competencias desde el rea.
Partiendo de lo planteado, la riqueza de usar Scratch estar en la orientacin pedaggica que se
construya para generar estrategias que posibiliten el surgimiento y fortalecimiendo de
pensamiento lgico de forma individual y grupal, contribuyendo a un ambiente donde se
solucionen situaciones creativamente. El uso de Scratch como simple entorno para entretenerse,
sin una intencin pedaggica y comunicativa, no significar alcanzar los resultados esperados.
A continuacin se hace una introduccin a Scratch. Se plantean slo algunos ejemplos, pues est
en manos del docente lograr alternativas de accin acordes al contexto e intenciones educativas a
partir de una exploracin ms a fondo.
8.3. Consideraciones para descargar e instalar Scratch
Antes de hacer la instalacin es importante considerar que se requiere como requisitos de
sistema:
Sistema Operativo (S.O.): Windows 2000, Windows XP, Windows Vista, GNU/Linux,
Mac OS X 10.4 o ms reciente.
198
Crear y publicar con las TIC en la escuela
Instalacin previa de Java versin 6.1 o superior.
Pantalla: 800x480 o ms grande y (16-bits de color o ms.
Como mnimo 120 megabytes de espacio libre en el Disco Duro para instalar Scratch
Sonido (opcional): Parlantes o audfonos; micrfono para grabacin
Para descargar los archivos de instalacin ingrese al sitio oficial del proyecto en Internet:
http://scratch.mit.edu/
En este sitio se consiguen igualmente tutoriales muy completos que ayudan a reconocer a
profundidad las opciones del programa.
8.4. Reconocimiento del entorno de trabajo
Una vez se ha instalado el programa, se va a acceder a travs del cono que queda en el escritorio
del computador, o siguiendo la ruta: Inicio/programas/scratch/scratch

Al instalar el programa en el computador tendr acceso al siguiente entorno de trabajo. Se
recomienda familiarizarse con cada una de las opciones, las cuales se explican a continuacin:
1. Paleta de Bloques: Se cuenta con ocho grupos, cada uno de un color, que contienen
bloques grficos de programacin representando diferentes acciones. Los grupos son:
Movimiento, apariencia, sonido, lpiz, control, sensores, nmeros y variables. Se
recomienda explorar cada uno para reconocer las diferentes acciones que agrupa y son
posibles con el programa.
2. Estilo de rotacin: Permite determinar la rotacin de los actores, los cuales se denominan
sprites.
3. Informacin del sprite selecionado: Muestra el nombre del actor seleccionado y una
miniatura del mismo.
4. Pestaas: Despliega segn se seleccione los programas, disfraces o sonidos para trabajar
en ellos o editarlos.
5. rea de Scripts: A este espacio se arrastran los bloques de programacin para construir los
programas o guiones que dan vida a la animacin. Se le llama as porque al conjunto de
acciones, expresada en bloques, se le llama crear scripts.
6. Barra de Herramientas: Tiene opciones para mover los objetos, copiar, cortar, aumentar su
tamao o disminuir su tamao.
7. Modo Presentacin: Permite elegir la forma en que se quiere visualizar la animacin,
incluyendo ampliar el escenario a pantalla completa.
199
Universidad del Cauca - Computadores Para Educar
8. Bandera verde-roja: Sirve para ejecutar o detener los programas o animaciones creadas.
Da, en otras palabras, las opciones de reproduccin.
9. Escenario: En l se visualiza el programa. Funciona como un plano cartesiano sobre el
cual se ubican los objetos indicando su posicin en X y Y.
10. Botones Nuevos Objetos: Justo debajo del escenario hay tres botones que nos van a
permitir buscar o incluso crear nuevos actores o elementos para nuestra accin.
11. Zona de sprites y escenarios: Muestra en miniatura el listado de los sprites del programa,
permitiendo editarlos al hacer clic encima. Igualmente muestra el escenario en el que se
est y permite cambiarlo. Para hacerlo, clic encima, con lo que se habilita en la zona de
pestaas la opcin Fondo.
8.5. Jugando y aprendiendo con Scratch en la escuela: un primer ejercicio prctico
Iniciemos!
Vamos a simular el movimiento de una persona, haciendola recorrer una distancia de 50 metros
en 20 segundos, con el fin de encontrar su velocidad de desplazamiento. Para ello se va a tener en
cuenta que la velocidad se conoce dividiendo la distancia que debe recorrer entre el tiempo que le
toma hacerlo (Velocidad=Distancia/Tiempo). El estudiante debe preguntarse si sus conocimientos
actuales le permiten resolver este problema.
Antes de plantar cmo se hara en Scratch, se va a simular esta situacin desde la programacin
algortmica utilizando pseudocdigo. Esto para evidenciar en la prctica a qu se hace referencia
200
Crear y publicar con las TIC en la escuela
cuando se habla de pensamiento estructurado y lgico, organizacin por pasos, etc. Tener claro
estos conceptos ayuda a aprovechar realmente Scratch como proceso de aprendizaje, y no
meramente como un entorno para jugar a generar pequeas piezas con movimiento.
El pseudocdigo es un lenguaje de programacin algortmico, intermedio entre el lenguaje
natural y cualquier lenguaje de programacin especfico como C, C++, FORTRAN, VISUAL
BASIC, etc. No existe una notacin formal o estndar de pseudocdigo, sino que, cada
programador puede utilizar la suya propia.
En este sentido el primer paso es determinar los procesos necesarios:
Guardar en dos variables (DIS Y TMPO) los valores de distancia y tiempo
respectivamente; aplicar frmula VELOCIDAD=DISTANCIA/TIEMPO; guardar el
resultado en la variable VEL; comunicar el resultado velocidad.
Luego plantear el algoritmo en pseudocdigo:
Paso 1: Inicio
Paso 2: Asignar el nmero 50 a la constante "DIS"
Paso 3: Asignar el nmero 20 a la constante TMPO
Paso 4: Guardar en la constante "VEL" el resultado de vel=dis/tmpo
Paso 5: Imprimir el valor de la variable "VEL"
Paso 6: Final
Ahora s se har la traduccin del algortimo en Scratch. Para representar estos pasos, empecemos
por hacer primero la simulacin de movimiento de la persona. Para ello se empieza por
seleccionar el personaje a travs de la Pestaa Disfraces . Luego
en Importar , lo que abrir la siguiente ventana, donde debemos
escoger de las diferentes categoras nuestro personaje. En este caso entraremos a people
(Personas).
Donde seleccionaremos los cinco archivos llamados boy4-walking-a (b, c, d, e) dando clic en
aceptar.
201
Universidad del Cauca - Computadores Para Educar

En la pestaa se mostrarn los cinco personajes ms dos que por defecto carga Scratch. Estos
debemos eliminarlos dando clic en .
Como se puede observar cada personaje tiene una postura diferente, simulando una parte del
movimiento del mismo actor, lo que permitir crear la ilusin de movimiento. Un sprite o actor es
la reunin de todas sus imgenes.
Ahora se elige un escenario para nuestra simulacin. Ir a la zona de sprites y escenarios y dar clic
en Escenario, luego desde la zona de pestaas elegir Fondos y luego Importar:
202
Crear y publicar con las TIC en la escuela
Entre las opciones, para el caso, elegimos Nature donde seleccionaremos Desert.
Ahora eliminemos fondo 1, que es el fondo blanco, dando clic en
Teniendo el fondo y el sprite o actor, vamos a aplicarle movimiento. Para hacerlo se da clic en la
pestaa programas . Luego se elige en la Paleta de Bloques la
opcin Control, y de este grupo el bloque al presionar arrastrndolo con clic
sostenido hasta el rea de Scripts. Esta opcin significa que el programa correr cuando
presionemos la bandera verde.
Ahora desde el grupo se selecciona de la paleta de bloques ,
asignando un valor en X y Y para indicar que el sprite se posicione siempre en el mismo lugar de
inicio. Arrastrarlo debajo del anterior bloque.
Debe verse en el rea de Scripts as:
203
Universidad del Cauca - Computadores Para Educar

Regresmoas a la opcin Control y se busca el bloque Por siempre. Ahora se va a Apariencia y se
elige el bloque Siguiente disfraz, encajndolo dentro del bloque anterior, como se ve en la
siguiente imagen. Lo mismo se va a hacer con las siguientes instrucciones: desde Movimiento
traer el bloque Mover 10 pasos. Por ltimo desde Control se suma el bloque Esperar 1 segundo,
asignando el valor 0,3.

Para observar cmo opera este conjunto de bloques de programacin, se da clic en la bandera
verde. Para deterlo, clic en el botn rojo . Con esto tenemos el personaje listo para
moverse, a fin de simular el ejercicio planteado al inicio.
La segunda parte de nuestro trabajo es entonces calcular la velocidad de una persona que recorre
una distancia de 50 m en 20 segundo, usando para ello Scratch. Recuerde que la frmula que
aplica es VELOCIDAD=DISTANCA/TIEMPO.
Volvamos a dar clic en la opcin control y seleccionemos de la Paleta de Bloques el Control Al
presionar. Posteriormente desde Variables se selecciona Nueva variable, y en la caja de dilogo
que aparece escribimos (DIS) que es el nombre que le daremos a la variable Distancia. Luego
haremos lo mismo para crear las otras variables TMPO y VEL. El proceso debe mostrar:
204
Crear y publicar con las TIC en la escuela

Debajo del bloque Al Presionar ubicado en el rea de Scripts, se arrastra el bloque
y le asignamos el valor 50, el cual representa la distancia que recorrer nuestro
personaje. Arrastramos otro bloque idntico, pero esta vez se cambiar el nombre de la variable
que aparece. Se despliegan las opciones a travs de la flecha que tiene Dis al lado, observando:

Se elige entre ellas la varible TMPO, asignando el valor 20, con lo que se representan los 20
segundos que tarda la persona en recorrer la distancia de 50 m. Se repite esta accin pero con un
bloque que tenga la variable Vel.
Para el siguiente paso debemos dar clic en la opcin Operadores de la Paleta de Bloques,
eligiendo el operador de divisin . Se encaja dentro del bloque velocidad as:
. Se regresa a la opcin Variables seleccionando para ensamblarla en
el bloque anterior . Se repite la accin con la variable Tmpo, para ver:
.
Como puedes observar hemos aplicado la frmula VELOCIDAD=DISTANCIA/TIEMPO usando
el programa SCRATCH.
Para que el sprite nos diga el resultado se elige la opcin Apariencia en la Paleta de Bloques,
agregando el bloque en el rea de Scripts. Regresamos a la opcin
Variables y se selecciona , encajndola en el bloque anterior .
Si todo marcha bien slo nos resta dar clic en la bandera verde para ver los
resultados del programa.
205
Universidad del Cauca - Computadores Para Educar
Este es slo un pequeo y sencillo ejemplo que ayuda a mostrar cmo Scratch ayuda a construir
simulaciones, permitiendo que el estudiante a comprenda el concepto, su aplicacin y utilidad de
forma prctica.
Es compromiso de los docentes y las Instituciones Educativas desarrollar estrategias para
explotar todo el potencial de esta y otras herramientas al servicio de una educacin ms
pertinente en contexto, a la vez que profundamente relacionada con las posibilidades de
interaccin global para la construccin colectiva de conocimientos.
206
Crear y Publicar con las TIC en la escuela
Editores:
Jorge Jair Moreno Chaustre, Sandra Lorena Anaya Daz,
Ulises Hernandez Pino, Marcela Hernndez
Grupo de I+D en Tecnologas de la Informacin - GTI
Grupo de Investigacin en Enseanza de las Ciencias y Contextos Culturales - GEC
Autores:
ngela Benavides Maya, Bairon Alvira Manios, Ederson Crdoba Melo, Emilse Patricia Rodrguez,
Ennio Erazo, Greis Silva Calpa, Heidy Valencia Palomino, Heliana Sarria Vivas,
Jairo Montilla Muoz, Julieth Fajardo Gutierrez, Lilian Cruz Cruz, Omar Trejo Narvez,
Paola Andrea Rosero, Sandra Milena Botina, Stephania Bolaos Muoz
Universidad del Cauca - Computadores para Educar
Facultad de Ingeniera Electrnica y Telecomunicaciones
Departamento de Sistemas
Universidad del Cauca
Computadores para Educar
Los autores
Universidad del Cauca
Calle 5 No. 4 70
Conmutador: (57+2) 8 20 98 00
Popayn - Colombia
Computadores para Educar
Carrera 8 entre Calle 12 y 13, Edificio Murillo Toro - Piso 5
Conmutador: (57+1) 3 44 22 58
Bogot, D. C. - Colombia.
ISBN 978-958-732-083-1
Sello Editorial Universidad del Cauca
1
a
Edicin: 1100 Ejemplares
Diseo de cartula: Impresora FERIVA S.A.
Fecha: Mayo de 2011
Se permite la copia, presentacin pblica y distribucin de este libro bajo los trminos de la Licencia
Creative Commons Reconocimiento No Comercial, la cual establece que en cualquier uso: 1) se de crdito
a los autores del libro; 2) no se utilice con fines comerciales; y 3) se den a conocer estos trminos de
licenciamiento. Conozca la versin completa de esta licencia en la direccin web:
http://creativecommons.org/licenses/by-nc/2.5/co/

Este documento, al igual que otros generados como parte de la estrategia de formacin y
acompaamiento de la Universidad del Cauca Computadores para Educar, se puede descargar a
travs de la direccin web: http://www.unicauca.edu.co/cpepacificoamazonia