Although English is used only as a foreign language in Thailand, it has played an important role in Thai education for more than a century. To teach English as a foreign language (EFL), several factors have to be taken into consideration such as choices about which language skills to teach and how, where the language will be used, learning environment, selection of appropriate content and materials, and assessment criteria (Graddol 2006)