To provide a small class size of lesson, in which the teacher is a native speaker, at a date and time that the students desire, and further provide an appropriate curriculum that is suitable for improving the level of each of the students and that is inexpensive. A foreign language lesson operating/managing server has a chart that records the current language skill level of each student and also records the history of the texts used so far by each student. The server provides, in response to applications of lessons from students, a lesson setting process having functions of grouping students, whose levels are within particular ranges, and of setting lessons for them, and a text selecting process having a function of selecting such units of the texts used in the particular ranges that none of the students have learned yet, thereby appropriately setting lessons that are suitable for improving the levels of the respective students, and further providing appropriate curriculums to the respective students. The server also provides a lesson optimizing process in which a combination of the teacher and students is re-arranged immediately before a lesson day, and further provides a level managing process in which the levels of the respective students are precisely determined and recorded.
展开▼