Subscribe For Free Updates!

We'll not spam mate! We promise.

Wednesday, April 10, 2013

Video game teaches Java programming language to players

They say that one of the most effective ways of teaching someone a skill is to turn it into a game. Well, that’s just what a team at the University of California, San Diego have done with their CodeSpells video game – it teaches its players how to use the Java programming language.

One of the CodeSpells gnomes, that players help using spells written in Java

CodeSpells was developed by a group of graduate students led by computer scientist William Griswold, and is intended for elementary to highschool-aged students. The idea was to develop a method of learning that could be structured by the student in a creative manner, that they would willingly spend hours doing.
Within the universe of the first-person game, the player is a wizard in a land inhabited by gnomes. Because the gnomes have lost their ability to use magic, the player helps them out by casting spells for them. Those spells are written in Java by the player, with some assistance from the game. Along with helping the gnomes, players can also earn merit badges by completing simple quests, that once again require the use of the Java spells.

One of the game's Java-written spells

 The game has been tested on a group of 40 girls aged 10 to 12, who had no prior education in programming. The girls reportedly became quite engrossed in the game, and within an hour had gotten the hang of some basic components of Java, which they used to devise new ways of playing the game.

Students trying their hand at CodeSpells


According to the university, “By the time players complete the game’s first level, they have learned the main components of the Java programming language, such as parameters, for if statements, for loops and while loops, among other skills.”
Griswold and his team plan on conducting some more field tests of the game in schools, but ultimately plan on making it freely available to any educators who wish to use it. Some of the gameplay can be seen in the video below.

Please Give Us Your 1 Minute In Sharing This Post!
SOCIALIZE IT →
SHARE IT →
Powered By: techno2know.Com

2 comments:

  1. Java is a great programming languages when it comes game creation. This is a very good idea not only to let children enjoy, but for them to learn also. Who knows? Maybe someday, one of them will become a computer scientist, then this tool will be a great help for him/her in advance.

    ReplyDelete