7. A teaching material generation method for a specific language, 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 the social circumstances comprise greetings, requests, descriptions, praising, apologizing, invitations, responses, promising, declining, or farewell; providing, in a storage module, a plurality of basic sentence patterns; receiving, by a user interface, a selection corresponding to at least one of the basic sentence patterns; receiving, by the user interface, a selection corresponding to at least one of the social circumstances; receiving, by the user interface, a selection corresponding to at least one of the contextual situations; and generating, by a processing module, teaching material corresponding to the selected basic sentence pattern according to the social circumstances and the contextual situations.
7. A teaching material generation method for a specific language, 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 the social circumstances comprise greetings, requests, descriptions, praising, apologizing, invitations, responses, promising, declining, or farewell; providing, in a storage module, a plurality of basic sentence patterns; receiving, by a user interface, a selection corresponding to at least one of the basic sentence patterns; receiving, by the user interface, a selection corresponding to at least one of the social circumstances; receiving, by the user interface, a selection corresponding to at least one of the contextual situations; and generating, by a processing module, teaching material corresponding to the selected basic sentence pattern according to the social circumstances and the contextual situations. 8. The method of claim 7 , further comprising: receiving a selection corresponding to at least one of the social circumstances or the contextual situations; and generating the teaching material corresponding to the selected basic sentence pattern according to the selected social circumstance or the selected contextual situation.