17. A computer-aided group-learning method for more than one user to work on a subject, the method comprising the steps of: setting a duration of time for users to communicate among themselves to allow them to work on materials on the subject; starting a dialogue session for users to communicate in an area related to the subject; stopping the dialogue session approximately at or before the end of the duration of time; and monitoring at least one user's input during the dialogue session so as to have the monitored input available for analysis; wherein based on the analysis, the method further comprises the step of guiding at least one user back to the subject in the dialogue session when one or more users have been distracted from the subject for a duration of time; such that the dialogue session provides an interactive environment to help the users learn.
17. A computer-aided group-learning method for more than one user to work on a subject, the method comprising the steps of: setting a duration of time for users to communicate among themselves to allow them to work on materials on the subject; starting a dialogue session for users to communicate in an area related to the subject; stopping the dialogue session approximately at or before the end of the duration of time; and monitoring at least one user's input during the dialogue session so as to have the monitored input available for analysis; wherein based on the analysis, the method further comprises the step of guiding at least one user back to the subject in the dialogue session when one or more users have been distracted from the subject for a duration of time; such that the dialogue session provides an interactive environment to help the users learn. 19. A computer-aided group-learning method as recited in claim 17 further comprising the step of producing an answer to respond to a user's question.