Haz que tus hijos aprendan y se diviertan creando videojuegos con Scratch

Virgilio Postigo
13 min readJun 5, 2022

--

¿Quieres introducir a tus hijos o alumnos en la programación informática? Hay una forma divertida de hacerlo: creando videojuegos con ellos. ¿No sabes por dónde empezar? Sólo tienes que seguir esta guía y acabarás creando videojuegos en el lenguaje Scratch con tus hijos o alumnos. For an english version of this tutorial press the following link.

1. ¿Por qué es útil que los niños aprendan a a programar videojuegos con Scratch?

El aprendizaje de la programación de videojuegos en Scratch hará que los niños desarrollen las siguientes habilidades:

  • Definición de objetivos y motivación para la realización de los mismos: La programación de videojuegos en Scratch hará que los niños generen sus propias ideas y creen sus propios proyectos. También aportará a los niños la motivación necesaria para completar lo que comienzan hasta ver su proyecto terminado.
  • Creatividad. Con Scratch, los niños pueden programar sus propias historias interactivas, juegos y animaciones utilizando diversas habilidades creativas (creación de historias, programación, dibujo, etc.). El ser creadores de los juegos con los que posteriormente se divertirán, hará que su creatividad se dispare.
  • Razonamiento lógico y sistemático. Al programar un videojuego en Scratch, un niño aprenderá a descomponerlo en pequeñas partes y resolver cada una de ellas y su relación con las demás. Aprenderán a ser más precisos, más analíticos y a seguir un procedimiento sistemático en la resolución de problemas.
  • Trabajo multidisciplinar: La programación en Scratch hará que los niños integren diversas áreas de conocimiento en sus proyectos: matemáticas (diseño lógico de un juego), lengua (contar una historia o escribir la descripción del juego), dibujo de personajes y escenarios, etc.
  • Trabajo colaborativo. Scratch permite descargar los proyectos a través de la web y además se pueden compartir con otros usuarios. Cuando los jóvenes crean y comparten proyectos con la comunidad Scratch, aprenden a trabajar colaborativamente.
  • Programación de ordenadores: La creación de videojuegos es una vía de entrada divertida de los niños a la programación de ordenadores, que es una habilidad muy útil aunque no vaya a ser su principal actividad profesional.

“Scratch ayuda a los niños a aprender a pensar de forma creativa, a razonar sistemáticamente y a trabajar en colaboración, habilidades esenciales para la vida en el siglo XXI.”

2. Introducción a Scratch

Scratch es un lenguaje de programación para niños, gratuito y de código abierto, creado por el Lifelong Kindergarten Group del MIT Media Lab. Es un programa orientado a la enseñanza a través de la creación de juegos. La programación de aplicaciones en Scratch se realiza combinando bloques de programación de forma gráfica sin escribir líneas de código.

La experiencia de programar para los niños puede ser similar a la de crear una construcción con piezas de Lego. Además, ofrece una gran interactividad a los niños, ya que pueden hacer un trozo del programa y luego probarlo y modificarlo (mover un personaje, reproducir un sonido, pintar un cuadro de texto, etc.) sin necesidad de haber hecho la aplicación completa para probarla. Estas cualidades hacen de Scratch un lenguaje de programación ideal para los niños y su aprendizaje será un juego divertido para ellos. Los elementos que te ofrece Scratch para construir tus videojuegos son: Escenarios y Personajes.

Escenario (Stage): Es el lugar donde sucederá la acción de tu videojuego. Puedes elegir un escenario de los que trae por defecto Scratch o subir una foto o un dibujo que hayas hecho tú. El escenario tendrá asociados los siguientes elementos:

  • Programas (Code): son los programas que puedes asociar al escenario. No es obligatorio que haya programas asociados al escenario.
  • Telones de fondo (Backdrops): El escenario puede tener asociado uno o varios telones de fondo.
  • Sonidos (Sounds): son los sonidos que puedes asociar al escenario. No es obligatorio que haya sonidos asociados al escenario.

Personajes (Sprites): Son los personajes que interactúan en el videojuego. Puedes elegir personajes que traiga por defecto Scratch o crear tus propios personajes, dibujándolos en Scratch o subiendo tus propios dibujos o fotos. Estos personajes tendrán asociados los siguientes elementos:

  • Programas (Code): son los programas que gobiernan el movimiento y otras acciones del personaje. Cada personaje tendrá asociado uno o más programas.
  • Disfraces (Costumes): Cada personaje puede tener asociados uno o más disfraces que podrán ser usados en sus programas..
  • Sonidos (Sounds): Cada personaje puede tener varios sonidos asociados que podrán ser usados en sus programas.

“Scratch es el lenguaje ideal para que los niños se inicien en la programación de ordenadores, ya que utiliza un lenguaje visual e interactivo que permite aprender jugando.”

3. Cómo aprender Scratch

No se necesitan tener conocimientos de informática para aprender Scratch, se puede aprender desde cero con los recursos educativos que tienes a tu disposición en Internet. Te recomiendo que lo aprendas junto con tus hijos o alumnos; te va a costar más que a ellos porque vas a tener que recuperar cosas que hemos ido perdiendo en el camino de hacernos adultos (curiosidad por aprender cosas nuevas, utilizar la prueba y error sin miedo a equivocarnos, barreras mentales erróneas que nos hemos creado como: “yo no puedo aprender esto porque soy de letras”, etc.). El aprender Scratch junto con tus hijos y alumnos te hará compartir con ellos momentos divertidos y enriquecedores.

Tienes a tu disposición infinidad de recursos gratuitos en Internet para aprender Scratch. Los tutoriales del MIT sobre Scratch han sido siempre una herramienta completa para iniciar desde cero a los niños en la programación con Scratch. Podrían empezar con la guía de iniciación de Scratch creada por la propia MIT.

Una vez que los niños/as ya conocen la interfaz y algunas de las opciones, desde el MIT ofrecen proyectos simples asociados a diferentes áreas y objetivos. En estos proyectos los niños/as deben modificar el proyecto base libremente, modificando o añadiendo elementos según su criterio.

Cualquier proyecto publicado en Scratch puede ser usado como base para un aprendizaje. Basta “mirar dentro” para empezar a conocer el código con el que está construido y modificarlo o adaptarlo libremente. Aunque sean proyectos o juegos guiados y con una estructura fija que deben seguir, es recomendable que los propios niños puedan tomar decisiones de personalización o pruebas de ensayo/error con elementos que no alteren el objetivo principal del ejercicio de programación pero que ayudan a que ellos sean más partícipes de su aprendizaje.

En todos estos primeros proyectos podemos recurrir a las llamadas Cards o tarjetas de Scratch, las cuales se imprimen y entregan a los niños para que tengan una referencia visual de acciones o pequeños ejercicios paso a paso con los que construir proyectos más completos. Con las tarjetas de codificación de Scratch, puedes aprender a crear juegos interactivos, historias, música, animaciones y mucho más. Además de los recursos de aprendizaje que nos ofrece el equipo de Scratch, puedes encontrar muchos cursos gratuitos de Scratch en Internet.

Empezar a divertirse y aprender con Scratch es rápido, fácil y gratuito. La nueva versión Scratch 3.0 nos permite ahora utilizarlo en casi cualquier dispositivo actual (ordenador, teléfono móvil o tableta) sin problemas. Funciona a través del navegador web, sólo hay que ir a la página web de Scratch y empezar.

Aunque no es necesario registrarse para ejecutar Scratch, se recomienda crear una cuenta para que tu hijo pueda guardar sus proyectos. El registro es gratuito y no hay requisitos de edad mínima, pero es necesario confirmar la cuenta con un correo electrónico de los padres/tutores. Para crear una cuenta hay que hacer clic en “Únete a Scratch” en la página de inicio de Scratch. Tendrá que responder a algunas preguntas y proporcionar una dirección de correo electrónico para confirmar su cuenta. Sólo se tarda un par de minutos, ¡y es totalmente gratuito!. Yo he creado una cuenta con el nombre de usuario “gatitomario” y la utilizamos para guardar los proyectos de mi hijo y los míos. En las Preguntas Frecuentes (FAQ) de Scratch encontrarás los requisitos que debe cumplir tu ordenador para trabajar con Scratch y cualquier duda que tengas sobre tu cuenta de Scratch.

“No necesitas tener conocimientos de informática para aprender Scratch. Tienes a tu disposición gran cantidad de recursos gratuitos en Internet para aprenderlo junto con tus hijos o alumnos. Para empezar a crear videojuegos tan sólo necesitas crear una cuenta en Scratch y acceder con tu ordenador o tableta a la página web de Scratch .”

5. Introducción a la creación de videojuegos

La manera ideal de empezar a programar con Scratch es realizar juegos y pequeños proyectos donde los niños puedan dar rienda suelta a su creatividad. En esta guía describiremos cómo desarrollar un videojuego en Scratch como forma de que los niños aprendan a programar ya que se divertirán tanto creando el videojuego como jugando con él.

Proponemos organizar la creación de un videojuego en tres fases. Esta estructuración del proyecto hará que los niños adquieran hábitos útiles de planificación y organización a la hora de enfrentarse con un proyecto que tengan que desarrollar, que puede ser un videojuego o cualquier otro tipo de proyecto. Esta división del proyecto en etapas y tareas se basa en la técnica del “divide y vencerás” cuyo objetivo es reducir la complejidad de un proyecto en tareas más pequeñas que puedan ser más fácilmente realizables.

Vamos a utilizar un videojuego de ejemplo para mostrar las fases de su creación cuyo nombre es “Nico recoge cacas”, quizás quieras jugar un poco a él antes de seguir leyendo: enlace al juego. Para generar la idea de este videojuego nos hemos inspirado en el argumento del capítulo “A la caza del tigre cagón” del libro“Nico, el pequeño detective”. En este capítulo hay un gato en el barrio, llamado “Michifú”, que acostumbra a hacer caca en el jardín de la casa de Nico. La misión de Nico es conseguir que el gato deje de hacer caca para que a su madre se le pase el enfado. Puedes sacar una idea para un videojuego de cualquier sitio; seguro que tus hijos o alumnos te sorprenderán con las divertidas ideas que se les ocurran.

La primera fase sería generar la idea del videojuego

Se responderán las siguientes preguntas en esta fase ¿Cuál es el nombre del videojuego? ¿De dónde surge la idea del videojuego? ¿Cuál es el objetivo del videojuego? ¿Cómo se gana y cómo se pierde en el videojuego? ¿En qué escenario se desarrolla el videojuego? ¿Qué personajes aparecen en el videojuego y que acciones realiza cada uno de ellos?. Pregúntale a tus hijos o alumnos si tienen una idea para hacer un videojuego y diles que completen dichas preguntas.

A continuación, y a modo de ejemplo, estarían las preguntas respondidas para el juego “Nico recoge cacas”.

Imagen del capítulo “A la caza del tigre cagón” del libro “Nico, el pequeño detective”

La segunda fase consistiría en generar un esquema del videojuego

Partiendo de la idea del proyecto descrita en el punto anterior, realizaremos un esquema o guion del proyecto como paso intermedio para su realización. Primero responderemos a las siguientes preguntas: ¿Cómo empieza el juego? ¿Cómo se desarrolla el juego? ¿Cómo termina el juego?

A continuación, y a modo de ejemplo, estarían las preguntas básicas del esquema respondidas para el juego “Nico recoge cacas”.

A continuación definimos las variables que vamos a utilizar en el videojuego

A continuación definimos los mensajes que vamos a utilizar en el videojuego

A continuación definimos las funciones de los programas del escenario y de cada personaje que intervienen en el juego

Como una imagen vale más que mil palabras, aquí tienes una representación gráfica de los elementos definidos en esta segunda fase:

La tercera fase sería la programación del videojuego

Partiendo del esquema del videojuego que hemos preparado en el punto anterior, ya sólo nos queda programar el videojuego con Scratch. Se escribirán los programas de cada personaje del juego y se probarán las acciones de cada personaje, corrigiendo los programas si fuera necesario. Una vez desarrollados y probados los programas de cada personaje, se hará una prueba completa del videojuego y las interacciones entre todos los personajes corrigendo los errores y procurando que la dificultad del videojuego sea la adecuada para divertirse con él.

Por ejemplo, describiremos cómo construir el disfraz y los programas de “Nico”, el personaje principal de este videojuego. Para el disfraz de este personaje del juego subimos un dibujo desde nuestro ordenador con la opción “Carga un disfraz” desde la pestaña “Disfraces” del personaje.

Creamos el primer programa de este personaje desde la pestaña “Código”.

Creamos el segundo programa de este personaje desde la pestaña “Código”.

Los programas para este personaje están terminados; si quieres leer el conjunto completo de programas de este videojuego puedes acceder a la versión extendida de esta guía: Crea tus propios videojuegos con Scratch.

“Para que los niños adquieran hábitos útiles de planificación y organización a la hora de enfrentarse con un proyecto, proponemos organizar la creación de un videojuego en tres fases:

1. La primera fase sería generar la idea del videojuego

2. La segunda fase sería elaborar un esquema o guion del videojuego

3. La tercera fase sería la programación del videojuego.”

6. Modifica tú el videojuego “Nico recoge cacas”

Como hemos comentado, Scratch fomenta el trabajo colaborativo; permite que accedas a los proyectos compartidos por otras personas para poder estudiarlos e incluso modificarlos, también permite que compartas tus proyectos con la comunidad Scratch. Cuando los jóvenes crean y comparten proyectos con la comunidad Scratch, aprenden a trabajar colaborativamente.

Vamos a poner esto en práctica, si ya has dado de alta tu usuario Scratch inicia sesión con él y accede al proyecto “Nico recoge cacas” .

Entra dentro de él y pulsa sobre la opción “Reinventar”.

Tras haber realizado dicha acción se creará una copia del proyecto con nombre “Nico recoge cacas remix” ; dicha copia te pertenece ya que está asociada a tu usuario. Ahora puedes empezar a modificar esta versión tuya del proyecto, por ejemplo puedes hacer el juego más difícil aumentando la velocidad del gato “Michifú”. Por ejemplo pasar de 1.6 segundos a 1.4 segundos el tiempo en que se desplaza a una posición aleatoria y deposita una caca. Ahora tendrás que correr más para recogerlas y será más fácil que haya 5 cacas sin recoger y pierdas la partida.

¿A qué es sencillo modificar el programa que ha hecho otro? Puedes hacer cualquier modificación que se te ocurra. También puedes compartir este proyecto tuyo con otras personas pulsando la opción Compartir.

“Scratch fomenta el trabajo colaborativo; permite que accedas a proyectos compartidos por otras personas para poder estudiarlos y modificarlos, o que a su vez compartas tus proyectos con la comunidad Scratch.”

Ahora te toca a ti. Reúnete con tus hijos o alumnos y empezad a crear videojuegos juntos. Seguro que os divertís.

7. Referencias

Scratch es un proyecto del grupo Lifelong Kindergarten del MIT Media Lab. Se ofrece de forma gratuita en la página web de Scratch.

La idea del videojuego “Nico recoge cacas” utilizado en esta guía está inspirada en el capítulo “A la caza del tigre cagón "del libro “Nico, el pequeño detective”.

Este juego y otros están accesibles en la siguiente página web: Programa y juega videojuegos con Nico. Puedes acceder a estos juegos para jugar y aprender de ellos para construir tus propios videojuegos; también puedes modificarlos y hacer tus propias versiones de estos videojuegos.

Se puede descargar una versión ampliada de esta guía en el siguiente enlace: Crea tus propios videojuegos con Scratch.

— — — — — — — — — — — — —

© Virgilio Postigo Cubo, Junio 2022.

Puedes leer éste y otros artículos míos en Virgilio Postigo — Medium. Si quieres recibir un correo informando de publicaciones nuevas que realice puedes suscribirte en la siguiente página: Get an email whenever Virgilio Postigo publishes. (medium.com)

Puedes encontrar los libros que he publicado en: Enlace a libros publicados en Amazon por Virgilio Postigo

Si te interesa promover hábitos saludables para ti y tu familia, te dejo un enlace para la descarga gratuita de un libro que he escrito que se llama «Mens sana in corpore sano. Una guía para el cuidado de tu salud».

Puedes acceder también a material didáctico gratuito para niños de mi libro de ficción “Nico, el pequeño detective” en el siguiente enlace. Nico es un niño que para ayudar a los demás se hace detective, y buscando casos que resolver se embarca en todo tipo de aventuras.

--

--

Virgilio Postigo
Virgilio Postigo

Written by Virgilio Postigo

Telecommunications Engineer based in Madrid, Spain. Interested in technology, writing, education, psychology, health, environment, and improvement of society.

No responses yet