1. A teaching material generation method for languages, comprising: providing a plurality of social circumstances and a plurality of contextual situations; receiving a selection corresponding to at least one of the social circumstances; receiving a selection corresponding to at least one of the contextual situations; and generating teaching material, according to the selected social circumstance and the selected contextual situation.