send
Grupo de Telegram
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
  • 1913 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: 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

Los invito a probarlo

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

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 »
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.


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

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: 1382
Ú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: 2089
Último mensaje Junio 04, 2013, 02:55:07 pm
por tar3kw0rm3d
[LIBRO] Programación avanzada en Java - Sonia Jaramillo Valbuena

Iniciado por graphixx

Respuestas: 1
Vistas: 2309
Último mensaje Noviembre 07, 2017, 12:34:40 pm
por K0m0dr3x
Java Extremo [Video Cursos Completos] [Español] [ISO] 2009

Iniciado por graphixx

Respuestas: 9
Vistas: 4143
Último mensaje Diciembre 04, 2017, 02:36:34 am
por graphixx
[Java] Chat utilizando WebSockets con JavaEE y JavaFx

Iniciado por coke951

Respuestas: 3
Vistas: 2652
Último mensaje Diciembre 23, 2016, 10:23:24 pm
por coke951