Archivo de la etiqueta: Programación

Episodio 23 – Videojuegos y aprendizaje

En el episodio de hoy os hablo de videojuegos desde el punto de vista del aprendizaje: qué aportan tanto al que juega como al que usa la programación de videojuegos como vehículo para aprender a programar.

Enlaces del episodio:

Espero vuestros comentarios en http://pitando.net

Nuestro primer videojuego con Scratch (2): detección de paredes

La semana pasada comenzaba una serie en PItando en la que trataba de crear con vosotros un videojuego muy básico en Sratch. Constaba de, a priori, cuatro partes:

  1. Mover al gato en las cuatro direcciones y hacer que rebote en los bordes del escenario. Conseguido la semana pasada.
  2. Programar la lógica de rebote para cuando el gato se encuentre con una pared roja.
  3. Programar la lógica de “gato encuentra a ratón”
  4. Proponer un esquema de puntuación para poder competir con nuestros amigos.

En esta entrada de hoy, segunda de la serie, vamos a ir un paso más allá y vamos a programar sobre un escenario básico la detección de paredes que, además, consistía en el ejercicio de la semana pasada.

Si te animas, que espero que sí, sigue leyendo 🙂

Sigue leyendo Nuestro primer videojuego con Scratch (2): detección de paredes

Nuestro primer videojuego con Scratch (1)

Hoy vamos a entrar en harina seria con Scratch para hacer el germen de lo que será nuestro primer videojuego. Lo haremos en varios artículos: en cada artículo os enseñaré a resolver una parte del videojuego, y al mismo tiempo os propondré un desafío. En los siguientes artículos de la serie iré resolviendo el desafío anterior, y proponiendo otro. Y así sucesivamente.

El videojuego final consistirá en un sencillo laberinto en el que moveremos al gato naranja de Scratch para que consiga llegar a un ratón. Los artículos serán cuatro, en principio:

  1. Mover al gato en las cuatro direcciones y hacer que rebote en los bordes del escenario.
  2. Programar la lógica de rebote para cuando el gato se encuentre con una pared roja.
  3. Programar la lógica de “gato encuentra a ratón”
  4. Proponer un esquema de puntuación para poder competir con nuestros amigos.

Estaos atentos a la cuenta de twitter de PItando para seguir esta serie y saber cuándo publicaré cada uno de las entradas.

Sigue leyendo Nuestro primer videojuego con Scratch (1)

El lenguaje de programación Scratch

Scratch es un lenguaje de programación completamente visual que permite crear animaciones, juegos y cortos de animación interactivos de una forma muy sencilla. Es un proyecto del laboratorio de medios del Instituto Tecnológico de Massachusetts, MIT Media Lab, y dentro de éste, de un grupo llamado Lifelong Kindergarten Group, que podría ser traducido de una forma un poco grosera como Grupo de la guardería de / para toda la vida. Empezó en 2003 como un proyecto para dar soporte tecnológico a las actividades extraescolares, principalmente de las comunidades más desfavorecidas, de tal forma que los niños de todo el mundo tuvieran acceso a la educación tecnológica sin importar sus circunstancias. Está pensado para niños de entre 8 y 16 años, pero eso no lo hace inválido para un adulto que se quiera acercar a la programación sin conocimientos previos. Y es totalmente gratis

Desde 2007 el proyecto está abierto a todo el público de internet en general, a través de su web, http://scratch.mit.edu. Allí, además de que podemos programar directamente en la propia página y descargar un editor local, existe una comunidad en la que nos podemos dar de alta para compartir nuestro proyecto y examinar los de los demás. Actualmente esa comunidad comparte casi diez millones y medio de proyectos

Los proyectos compartidos en la comunidad de Scratch llegan casi a los 10 millones y medio
Los proyectos compartidos en la comunidad de Scratch llegan casi a los 10 millones y medio. Pincha en la imagen para ir a la web de Scratch

Como era de esperar, viene de serie con la Raspberry Pi, y está acompañado de ciertas extensiones que lo hacen muy interesante para combinar con la electrónica y que usaré dentro de poco en el blog.

Esta es la pinta que tiene el editor de Scratch en la Raspberry Pi:

Este es el aspecto de Scratch en el escritorio de la Raspberry Pi
Este es el aspecto de Scratch en el escritorio de la Raspberry Pi. ¡No está mal!

Lo que editemos en la Raspberry Pi puede subirse al editor de la página web, así que escoge tu opción preferida. Al poder programar directamente en la web, a diferencia de otros entornos de programación, no voy a entrar en detalles sobre cómo instalarlo en Windows o en Mac ya que no es necesario.

Y poco más: ¡vamos a verlo en acción!

Sigue leyendo El lenguaje de programación Scratch

Sonic Pi

logo_sonicPiEn este artículo vamos a cambiar la tónica reciente del blog, muy centrada hasta el momento en Python, para introducir Sonic Pi.

Sonic Pi es una herramienta diseñada y creada por Sam Aaron y el equipo de Sonic Pi. Durante el proceso se estuvo muy en contacto con el profesorado de música y ciencias de la computación, y el resultado es una herramienta de educación que abarca esos dos campos a la vez. Es decir, es una herramienta especialmente atractiva para aquellos niños (o no tan niños) interesados en la música y que quieran profundizar en ella, relacionándola con las matemáticas y la tecnología al mismo tiempo.

Sigue leyendo Sonic Pi