Underc0de

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
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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