comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Aprende Java Jugando con CodeSpells

  • 4 Respuestas
  • 2119 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Flemon

  • *
  • Underc0der
  • Mensajes: 235
  • Actividad:
    0%
  • Reputación 0
  • NO HAY FORMA DE DETENERME!!
    • Ver Perfil
    • Email
« en: Julio 25, 2013, 09:41:24 pm »
Hola a todo underc0de!!! Bueno buscando y buscando me tope con:


 “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
  1. import june.*;
  2.  
  3. public class Sentry extends Spell
  4. {
  5.   public void cast()
  6.   {
  7.     Enchanted target = getTarget();
  8.  
  9.     while(true)
  10.     {
  11.       moveEast(target);
  12.       moveWest(target);
  13.     }
  14.   }
  15.  
  16.   public void moveEast(Enchanted e)
  17.   {
  18.     for(int i = 0; i < 100; i++)
  19.     {
  20.       e.move(Direction.east(), 0.2);
  21.     }
  22.   }
  23.  
  24.   public void moveWest(Enchanted e)
  25.   {
  26.     for(int i = 0; i < 100; i++)
  27.     {
  28.       e.move(Direction.west(), 0.2);
  29.     }
  30.   }
  31. }

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

Es Multiplataforma

Vídeo de presentación del juego:



Fuente: No tienes permisos para ver links. Registrate o Entra con tu cuenta

Los invito a probarlo

No tienes permisos para ver links. Registrate o Entra con tu cuenta

Un abrazo a todos
« Última modificación: Diciembre 15, 2015, 07:06:30 pm por Expermicid »
No intentes pararme, trata de defenderte, trata de matarme, pero de cualqueir forma TE SUPERARE

Desconectado F0M3T

  • *
  • Underc0der
  • Mensajes: 177
  • Actividad:
    0%
  • Reputación 0
  • Antes de empezar, mira el lienzo...
    • Ver Perfil
    • f0m3t blogsgsgsgsdfñsadf
« Respuesta #1 en: Julio 25, 2013, 09:47:35 pm »
Intedesante, gracias flemon! algún día te lo pagaré, jajajajaja saludos

Esto no se trata de ganar, se trata de no perder.

Desconectado rockmen60

  • *
  • Underc0der
  • Mensajes: 5
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Julio 25, 2013, 10:24:05 pm »
aportazo realmente interesante ! :D

Desconectado CodePunisher

  • *
  • Underc0der
  • Mensajes: 58
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Root Security
    • Email
  • Skype: code.punisher
« Respuesta #3 en: Julio 26, 2013, 12:22:44 am »
No tienes permisos para ver links. Registrate o Entra con tu 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.


No tienes permisos para ver links. Registrate o Entra con tu cuenta

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

Saludos

Desconectado Flemon

  • *
  • Underc0der
  • Mensajes: 235
  • Actividad:
    0%
  • Reputación 0
  • NO HAY FORMA DE DETENERME!!
    • Ver Perfil
    • Email
« Respuesta #4 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
No intentes pararme, trata de defenderte, trata de matarme, pero de cualqueir forma TE SUPERARE

 

¿Te gustó el post? COMPARTILO!



[Video Curso] Iniciacion a Java por DesarrolloWeb y EscuelaIT Mayo 2014

Iniciado por graphixx

Respuestas: 3
Vistas: 1705
Último mensaje Febrero 23, 2015, 10:13:28 am
por Hu3c0
Como compilar programas Java en la consola de comandos de Windows

Iniciado por tar3kw0rm3d

Respuestas: 2
Vistas: 2342
Último mensaje Junio 04, 2013, 02:55:07 pm
por tar3kw0rm3d
Java Extremo [Video Cursos Completos] [Español] [ISO] 2009

Iniciado por graphixx

Respuestas: 9
Vistas: 4897
Último mensaje Diciembre 04, 2017, 02:36:34 am
por graphixx
[LIBRO] Programación avanzada en Java - Sonia Jaramillo Valbuena

Iniciado por graphixx

Respuestas: 4
Vistas: 3522
Último mensaje Noviembre 09, 2018, 09:07:14 am
por ivaneliascalu
Tutorial: Traduccion de aplicaciones JAVA - Moviles [By :: SmartGenius :: ]

Iniciado por ProcessKill

Respuestas: 0
Vistas: 1572
Último mensaje Febrero 24, 2010, 04:26:07 pm
por ProcessKill