1. A teaching material generation method for languages, comprising: providing, in a storage module, a plurality of social circumstances and a plurality of contextual situations, wherein the contextual situations comprise people, event, time, location, objects, or expressions, and wherein the social circumstances comprise greetings, requests, descriptions, praising, apologizing, invitations, responses, promising, declining, or farewell; receiving, by a user interface, a selection corresponding to at least one of the social circumstances; receiving, by the user interface, a selection corresponding to at least two of the contextual situations; and generating, by a processing module, teaching material, according to the selected social circumstance and the selected contextual situations.
1. A teaching material generation method for languages, comprising: providing, in a storage module, a plurality of social circumstances and a plurality of contextual situations, wherein the contextual situations comprise people, event, time, location, objects, or expressions, and wherein the social circumstances comprise greetings, requests, descriptions, praising, apologizing, invitations, responses, promising, declining, or farewell; receiving, by a user interface, a selection corresponding to at least one of the social circumstances; receiving, by the user interface, a selection corresponding to at least two of the contextual situations; and generating, by a processing module, teaching material, according to the selected social circumstance and the selected contextual situations. 22. The method of claim 1 , wherein the user interface allows the simultaneous selection of multiple contextual situations and multiple social circumstances, and the processing module generates teaching material according to the multiple selected social circumstances and contextual situations.