Duolingo is a free gamified language learning program that was started at Carnegie Melon University. It can be played in your web browser or on your phone. (wiki)
Most of their courses are designed for English speakers who want to learn another language. However, they recently released an English for Thai Speakers course. It is definitely worth checking out.