Underc0de - La Casa de los Informáticos

Programación General => Java => Mensaje iniciado por: Flemon en Julio 25, 2013, 09:41:24 PM

Título: Aprende Java Jugando con CodeSpells
Publicado por: Flemon en Julio 25, 2013, 09:41:24 PM
Hola a todo underc0de!!! Bueno buscando y buscando me tope con:

(http://img.genbetadev.com/2013/06/Cabecera%20CodeSpells.jpg)

"El personaje se despierta en un lugar extraño, poblado por criaturas parecidas a los gnomos. Ha sido enviada aquí para conocer los caminos de la magia. Los gnomos necesitan su ayuda, saben un poco de magia, pero no la suficiente para llevar a cabo tareas simples. Necesitan su ayuda, y ella la suya".
Así se presenta CodeSpells, ambicioso proyecto que pretende enseñar la programación a través de un juego. En ella debemos usar diferentes hechizos para poder avanzar en el juego, y estos se escribirán en lenguaje Java.

El proyecto se ha llevado a cabo en el ámbito universitario, en la escuela de ingeniería UCSD Jacobs. El equipo de programación ha sido dirigido por Sarah Esper y Stephen Foster, y asesorado por William Griswold. Es un claro ejemplo de cómo un juego se puede utilizar en el ámbito educativo para transmitir conocimiento, a través de la actividad lúdica que resulta una forma sencilla de llegar a los niños y no tan niños.
Se ha utilizado un grupo de 40 jóvenes en el intervalo de edades entre 10 y 12 años, y que no tenían ningún conocimiento previo de programación, para verificar el potencial del juego. Transcurrido un tiempo jugando a CodeSpells, ya se podía certificar que empezaban a conocer los rudimentos del lenguaje, y a modificar los distintos hechizos para conseguir nuevos.
Por poner un ejemplo, uno de los hechizos "Sentry" (centinela), se escribiría de la siguiente forma:

Código (java) [Seleccionar]
import june.*;

public class Sentry extends Spell
{
  public void cast()
  {
    Enchanted target = getTarget();

    while(true)
    {
      moveEast(target);
      moveWest(target);
    }
  }

  public void moveEast(Enchanted e)
  {
    for(int i = 0; i < 100; i++)
    {
      e.move(Direction.east(), 0.2);
    }
  }

  public void moveWest(Enchanted e)
  {
    for(int i = 0; i < 100; i++)
    {
      e.move(Direction.west(), 0.2);
    }
  }
}


y servirá para mover objetos hacia atrás y adelante.

Es Multiplataforma

Vídeo de presentación del juego:

http://www.youtube.com/watch?v=TslR9CG6yKI

Fuente: http://www.genbetadev.com/

Los invito a probarlo

https://sites.google.com/a/eng.ucsd.edu/codespells/ (https://sites.google.com/a/eng.ucsd.edu/codespells/)

Un abrazo a todos
Título: Re:Aprende Java Jugando con CodeSpells
Publicado por: F0M3T en Julio 25, 2013, 09:47:35 PM
Intedesante, gracias flemon! algún día te lo pagaré, jajajajaja saludos
Título: Re:Aprende Java Jugando con CodeSpells
Publicado por: rockmen60 en Julio 25, 2013, 10:24:05 PM
aportazo realmente interesante ! :D
Título: Re:Aprende Java Jugando con CodeSpells
Publicado por: CodePunisher en Julio 26, 2013, 12:22:44 AM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Por ahora sólo se encuentra disponible para la versión Mac OSX 10.5 y posteriores, aunque se está trabajando en la versión para Windows.
Vídeo de presentación del juego:

Buenas:

Si se encuentra  disponible para Windows.
(http://i1296.photobucket.com/albums/ag11/codepunisher/game_zps34099fb4.png)

downloads (https://sites.google.com/a/eng.ucsd.edu/codespells/downloads)

Es un tremendo aporte , ya tengo con que pasar el en los momentos donde no fluyen las ideas.

Saludos
Título: Re:Aprende Java Jugando con CodeSpells
Publicado por: Flemon en Julio 26, 2013, 05:34:16 AM
Huuu Buenisimo, arreglado, muchas gracias CodePunisher por la observación,  a F0M3T y a rockmen60 por sus comentarios  ;D