We reported on JavaChallenge 2012 with our previous programming contests and GAIA. We carried out a goal- oriented requirements analysis and extended the state pat- tern using Scala to satisfy the requirements efficiently. We evaluated JavaChallenge 2012 and Asterobots using a ques- tionnaire. Most of the answers are quite good with respect to the analyzed requirements except for the understandable. We plan to elicit better way of creating simple game rule in future to improve understandability. In this way, we concluded JavaChallenge 2012 was successfully held.