Web learning device and web learning method
The web learning apparatus optimizes resource allocation by adjusting user account statuses based on learning results, enhancing learning effectiveness and cost-effectiveness by promoting competition and optimizing budget use.
Patent Information
- Application Number
- JP2021119809
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-07-20
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2041-07-20
AI Technical Summary
Web learning systems face challenges in optimizing the use of limited human resource development budgets, as some users do not engage fully with the learning services, leading to inefficient use of resources and difficulty in selecting appropriate recipients.
A web learning apparatus and method that tracks user learning results, adjusts user account statuses based on these results, and restricts or enhances learning services accordingly, promoting competition and optimizing resource allocation.
Enhances learning effectiveness and cost-effectiveness by ensuring high-motivation users continue learning while reducing costs for low-motivation users, optimizing budget use, and simplifying recipient selection.
Smart Images

Figure 0007697667000001 
Figure 0007697667000002 
Figure 0007697667000003
Abstract
Description
Technical Field
[0001] The present invention relates to a web learning apparatus and a web learning method, and more particularly to a web learning apparatus and a web learning method that provide a learning service to a user group by using communication via a network.
Background Art
[0002] In recent years, a learning support system, so-called a web learning system (e-learning system), that transmits and receives teaching material contents such as learning videos (lecture videos) using communication via a network such as the Internet has been put into practical use. In the web learning system, a web learning apparatus on the service provider side and a user terminal on the user (lecture attendee) side are connected via a network, and training and classes are provided to the user online, and the learning status of the user can be managed (see, for example, Patent Document 1).
[0003] In the learning support system described in Patent Document 1, the learning results of users in a user group receiving a learning service are aggregated for each user, and individual learning support can be provided according to the progress of the user's learning. Specifically, the learning support system generates the relative position (ranking) of the progress of learning within the user group based on the learning results (learning history) of the users, provides application problems to users within a certain upper range of the user group, and provides error cases related to unlearned problems to users within a certain lower range of the user group.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] By the way, web learning systems are widely introduced in corporate employee training, employee education, etc. because they can save the trouble of securing a venue and travel time for both the service provider and the company side, and are cost-effective. Among such systems, in a learning support system such as Patent Document 1, although individual learning support is provided according to the progress of the user's learning to enhance the learning effect on the user, there are also users who do not attempt to receive the learning service within the user group or who give up halfway. Since a user account (user ID) is assigned to such users and each user account is subject to billing, for example, there is a problem that a company cannot make optimal use of its limited human resource development budget.
[0006] In addition, in order to make optimal use of the human resource development budget in corporate employee training, etc., it is necessary to select the recipients within a limited number of places. However, selecting appropriate recipients from all employees is very troublesome and there is a problem that it is difficult to make an objective judgment.
[0007] The present invention has been made in view of the above problems, and an object of the present invention is to provide a novel web learning apparatus and web learning that enhance the learning effect of users belonging to a user group and improve the cost-effectiveness of the user group. Another object of the present invention is to provide a web learning apparatus and web learning that can make optimal use of a limited human resource development budget for a user group (for example, an organization such as a company). Another object of the present invention is to provide a web learning apparatus and web learning that do not require complicated selection work when selecting recipients from among all users (for example, employees) belonging to a user group (for example, an organization such as a company).
Means for Solving the Problems
[0008] According to the web learning device of the present invention, the above problem is solved by a web learning device that provides a learning service to a user group composed of a plurality of users using communication via a network, and obtains information regarding the learning results for each user belonging to the user group and assigned a user account for receiving the learning service, and aggregates the information regarding the learning results in the user group, a learning result aggregation unit, A status setting unit that sets a first status for a user account to be charged, and sets a second status for a user account that is not to be charged or is to be charged at a reduced amount compared to the first status; and a status change unit that changes status information regarding the learning service received by the user, which is set in the user account, based on the aggregated information regarding the learning results. The status change unit the performs a change to set a second status that restricts the content of the learning service received by the user from the first status for a certain number of user accounts extracted based on the information regarding the learning results from among the plurality of user accounts set with the first status, steps and performs a change to set the first status for a certain number of user accounts from among the plurality of user accounts set with the second status. the This solves the problem. not restricting the learning service received by the user As described above, the web learning device can perform a change to set a "second status" that restricts the content of the learning service received by the user from the "first status" for a certain number of user accounts extracted based on the information regarding the user's learning results from among the plurality of user accounts set with the "first status", and perform a change to set the "first status" for a certain number of user accounts from among the plurality of user accounts set with the "second status". The problem is also a web learning device that provides a learning service to a user group composed of a plurality of users via communication over a network. The web learning device acquires information regarding the learning results for each user belonging to the user group and having a user account assigned for receiving the learning service, and aggregates the information regarding the learning results in the user group. A status change unit that changes status information regarding the learning service received by the user, which is set for the user account, based on the aggregated information regarding the learning results. The status change unit performs a change to set a second status that restricts the learning service received by the user for a certain number of user accounts extracted based on the information regarding the learning results from among a plurality of user accounts with the first status set. A change is made to set the first status that does not restrict the learning service received by the user for a certain number of user accounts from among the plurality of user accounts with the second status set. The web learning device further includes a completion condition determination unit that determines whether or not the user accounts with the first status set satisfy the completion condition of the learning service based on the information regarding the learning results. The status change unit performs a change to set a third status that does not restrict the learning service received by the user for the user accounts determined by the completion condition determination unit to satisfy the completion condition. From among the plurality of user accounts set to the second status, a change is made to set the first status that does not restrict the learning service received by the user for a number of user accounts corresponding to the user accounts newly set to the third status. This solves the problem.
[0009] That is, by changing the "status information" set in the user account according to the learning results of each user belonging to the user group, for example, for users with high learning motivation, the content of the learning services that the user can receive can be enriched, and for users with low learning motivation, the content of the learning services can be restricted. Also, the "status information" can be swapped according to the learning results of each user. By doing so, the competition principle works among the users belonging to the user group, and the learning effect of the users can be enhanced. Also, for users with low learning motivation in the user group, by restricting the content of the learning services (by not allowing them to receive the learning services), the cost-effectiveness of the user group can also be improved. For example, not all user accounts are subject to billing, or the billing for user accounts with restricted learning services can be reduced. That is, it becomes possible to suitably utilize the limited human resource development budget for the user group (such as an organization like a company). Also, when selecting the recipients from among all the users (such as employees) belonging to the user group (such as an organization like a company), the complicated selection work becomes unnecessary. That is, by changing the status information of the user account according to the learning results of the user, users with high learning motivation remain and continue to receive the learning services. Also, with the above configuration, except for the users (user accounts) who have completed the learning service, the status information of the remaining users (user accounts) can be changed. By doing so, ultimately, the user accounts of all users belonging to the user group will be in the "third status", and the entire group can be learned while minimizing costs as much as possible.
[0010] At this time, a status setting unit that sets a predetermined status from among a plurality of statuses including the first status and the second status for the user account, and based on information regarding the learning result aggregated by the learning result aggregation unit, a ranking generation unit that generates ranking information regarding the learning results of users in the user group are further provided. The status change unit makes a change to set the second status for a certain number of user accounts that are the lower-ranked ones extracted based on the ranking information from among the plurality of user accounts for which the first status has been set by the status setting unit, and it is preferable to make a change to set the first status for a certain number of user accounts from among the plurality of user accounts for which the second status has been set. As described above, by making a change to set the "second status" for a certain number of user accounts that are the lower-ranked ones from among the plurality of user accounts for which the "first status" has been set, users with high learning motivation can continue to receive the learning service based on a more objective evaluation result.
[0011] At this time, the ranking generation unit generates first ranking information that is the ranking information of the users to whom the user accounts for which the first status has been set in the user group are assigned, and second ranking information that is the ranking information of the users to whom the user accounts for which the second status has been set in the user group are assigned. The status change unit makes a change to set the second status for a certain number of user accounts that are the lower-ranked ones extracted based on the first ranking information from among the plurality of user accounts for which the first status has been set, and it is preferable to make a change to set the first status for a certain number of user accounts that are the higher-ranked ones extracted based on the second ranking information from among the plurality of user accounts for which the second status has been set. As described above, the competition principle also works among users who have user accounts with the "second status" set, and users with high learning motivation (whose learning motivation has increased) will be able to receive the learning service again.
[0012] At this time, the learning result aggregation unit acquires, for each user, information regarding the learning result including at least the total number of lecture videos the user has taken and the total number of answers the user has given to the exercise questions included in the lecture videos the user has taken, aggregates the information regarding the learning result in the user group, and the ranking generation unit performs a predetermined weighting on the information regarding the learning result including at least the total number of lecture videos the user has taken and the total number of answers the user has given, and calculates an evaluation value for each user, so as to generate the ranking information. With the above configuration, based on a more objective evaluation value, users with high learning motivation remain, and such users can continue to receive the learning service.
[0013] At this time, the status setting unit sets the first status for each of the user accounts, and after a predetermined period has elapsed since the first status was set by the status setting unit, the ranking generation unit generates the ranking information in the user group during the predetermined period, and the status change unit makes a change to set the second status for a certain number of user accounts extracted based on the ranking information during the predetermined period from among the plurality of user accounts with the first status set. With the above configuration, at the start of the learning service, all users who wish to can receive the learning service. Therefore, there is no need to specifically select lecture participants from among all the users (employees) belonging to a user group (organization such as a company). And finally, users with high learning motivation can continue to receive the learning service.
[0015] At this time, a storage unit is provided that stores the number of user accounts subject to billing among the total number of user accounts assigned to users belonging to the user group. The status change unit preferably changes the status information so that the number of user accounts to which the first status is set matches the number of user accounts subject to billing or is smaller than the number of user accounts subject to billing. With the above configuration, user accounts set with the "first status" become the billing targets, and user accounts set with the "second status" no longer become the billing targets. By doing so, no fees will be incurred for users with low learning motivation who do not attempt to receive learning services (the costs can be reduced). As a result, it becomes possible to suitably utilize the limited human resource development budget for the user group (organizations such as companies).
[0016] The problem is also a web learning method executed by a computer that provides a learning service to a user group composed of a plurality of users using communication via a network. The computer obtains information regarding the learning results for each user belonging to the user group and assigned a user account for receiving the learning service, and aggregates the information regarding the learning results in the user group. Setting the first status for the user accounts subject to billing, and setting the second status for the user accounts that are not subject to billing or are subject to billing with a reduced amount compared to the first status, Based on the aggregated information regarding the learning results, the computer changes the status information regarding the learning service that the user can receive, which is set for the user account. By changing the status information, The Among a plurality of user accounts set with the first status, for a certain number of user accounts extracted based on the information regarding the learning results, the learning service that the user can receive is s restricted The A change is made to set the second status. Among a plurality of user accounts set with the second status, for a certain number of user accounts, not restricting the learning service received by the user It is also solved by a web learning method characterized by making a change for setting the first status.
Advantages of the Invention
[0017] According to the web learning apparatus and the web learning method of the present invention, it is possible to enhance the learning effect of users belonging to a user group and improve the cost effectiveness of the user group. In addition, it is possible to suitably utilize a limited human resource development budget for a user group (for example, an organization such as a company). In addition, when selecting a subject to take from among all users (for example, employees) belonging to a user group (for example, an organization such as a company), a complicated selection operation can be made unnecessary.
Brief Description of the Drawings
[0018]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10A
Figure 10B
Figure 11
Figure 12
Mode for Carrying Out the Invention
[0019] Hereinafter, embodiments of the present invention will be described with reference to FIGS. 1 to 12. The web learning system S of this embodiment is a system that realizes providing a learning service to a user group composed of a plurality of users by using communication via a network. A "user" is a person who belongs to a user group and receives the provision of a learning service. In this embodiment, among the employees of a company, it is a person who is a learner taking a predetermined learning class (learning subject) and to whom a user account (user ID) for taking the learning class is assigned. A "user group" is a group (collective) composed of a plurality of users that receives the provision of a learning service. In this embodiment, it is a group composed of a plurality of learners among the employees of a company who take a predetermined learning class.
[0020] As shown in FIG. 1, the web learning system S mainly includes a web learning device 1 that stores learning services to be provided to a user group and provides the learning services to a predetermined user group through a network, and a plurality of user terminals 100 that are respectively connected to the web learning device 1 through a network and are used by users belonging to the user group.
[0021] A "learning service" is, for example, a service devised so that a user can autonomously and continuously learn skills necessary for the user by taking a desired learning class from among learning contents (learning materials) composed of a plurality of learning classes (learning subjects) for a certain period of time. Examples of the "learning classes" include, for example, "Comprehensive Thinking Class", "Comprehensive MBA Knowledge Class", "Comprehensive Management Class", etc. In the case of the "Comprehensive Thinking Class", there are learning subjects such as "Logical Thinking", "Problem-Solving Thinking", "Hypothetical Thinking", "Fact-Based Thinking", and "Problem-Setting Thinking". The user needs to take lecture videos based on each learning subject and answer the exercise questions included in each lecture video. In addition, in all learning classes, the user needs to take a "comprehensive diagnosis" at the start of taking the course. Based on the diagnosis results at the start of taking the course, "recommended lectures" are selected for each user. It is also possible for the user to take a "comprehensive diagnosis" at the end of taking the course.
[0022] As shown in FIG. 1, the web learning device 1 is a server that provides software services related to web learning to user terminals 100 connected via a network, for example, a cloud server. Specifically, the web learning device 1 assigns a "user account" for receiving learning services to each user belonging to a user group through the user terminal 100, proposes learning content based on the "diagnosis results" for each user, provides "lectures", "recommended lectures", and "exercise questions", aggregates information on the learning results for each user, and generates "ranking information" on the learning results of the user.
[0023] In particular, the web learning device 1 sets status information of either the first status "active (ready to take the course)", the second status "queue (waiting to take the course)", or the third status "complete (learning completed)" for the user account. In addition, the web learning device 1 changes the status information set for the user account based on the information (ranking information) on the learning results of the user every time a predetermined period (for example, one month, three months, or six months) has passed. Note that the status information of the user account set with the third status "complete" will not be changed thereafter.
[0024] "Active (eligible for taking courses)" means a state in which a user can take all learning contents (all lecture videos) in the learning class they are taking. In a user group, the upper limit of the number of "Active" settings is defined, and the upper limit number of "Active" settings corresponds to the number of accounts subject to billing in the learning service. "Queue (waiting to take courses)" means a state in which the learning contents that a user can receive are restricted in the learning class the user is taking. In other words, it means a waiting state to upgrade to "Active". A user with a user account set to "Queue" can only take, for example, learning contents for "Queue", which are lecture videos and exercise questions for repeated learning with a small number, and are also referred to as training (self-training) learning contents. "Complete (completed taking courses)" means a state in which a user has met the completion conditions of the learning class in the learning class they are taking. A user with a user account set to "Complete" can still take all learning contents afterwards. In that sense, it can be said to be in the same state as the "Active" status.
[0025] To describe in more detail, at the timing when the web learning device 1 starts the learning service, the first status "Active" is set for all user accounts. Then, when a predetermined period (the first period) has elapsed, based on the ranking information regarding the learning results of the users, the status information set for the user accounts is changed (filtered). That is, a change is made to set the second status "Queue" for a certain number (for example, 10%, 20% or 25%) of user accounts that are ranked lower based on the above ranking information. Then, when the next predetermined period (the second period) elapses, based on the ranking information regarding the user's learning results, the status information is changed again (swapped). That is, for a certain number of user accounts that rank lower, the setting is changed from the first status "active" to the second status "queue" (filtered out). On the other hand, for a certain number of user accounts that rank higher, the setting of the first status "active" is changed (lifted up). And then, thereafter, every time a predetermined period elapses, based on the ranking information regarding the user's learning results, the same change of status information is carried out (swapped). Note that when the web learning device 1 determines that a user account with the first status "active" has satisfied the completion condition of the learning class, it changes the setting from the first status "active" to the third status "completed".
[0026] Note that the web learning device 1 has a function for managing various personal information obtained through the user terminal 100, such as the attribute information of the users belonging to the user group, information regarding learning results, etc., and a function for managing information such as lecture videos, exercise problems, etc. of each learning class (learning subject) that becomes learning content, information on comprehensive diagnosis (comprehensive diagnosis test), various programs, and various data. On the other hand, a server (not shown) may have the function of a management server instead of the web learning device 1. That is, the web learning system S may be composed of the web learning device 1, a plurality of user terminals 100, and a management server.
[0027] As shown in FIG. 1, the user terminal 100 is an information terminal operated by a user belonging to a user group, and specifically, is a computer such as a PC, a tablet terminal, or a smartphone. The user terminal 100 is connected to the web learning device 1 via a network and receives the provision of a software service regarding the learning service from the web learning device 1. Specifically, it receives the input or selection of the user's attribute information, sends "user attribute data (user registration data)" to the web learning device 1, and receives "user identification data (user account, user password)" for identifying the user from the web learning device 1. Then, it accesses a dedicated website managed by the web learning device 1 and logs in as the user to display the content related to the learning service on the display screen. Specifically, it displays learning content for each user (for example, comprehensive diagnosis according to the learning class, lecture videos, exercise questions, learning result information) on the display screen, and receives the input or selection of user operations, and sends questions about the lecture videos, answers to the exercise questions, etc. to the web learning device 1. Hereinafter, the case where the user takes the learning class "Comprehensive Thinking Class" will be assumed and described.
[0028] After the user logs in, the user terminal 100 receives the selection of a predetermined user operation while displaying a menu screen (not shown), and displays a reception screen for "comprehensive diagnosis" (not shown). Then, it receives the input or selection of the answer to the comprehensive diagnosis by the user operation, and sends the user's answer information to the web learning device 1. Then, as shown in FIGS. 4 and 5, the user terminal 100 displays the information on the user's diagnosis result generated by the web learning device 1 on the screen. On the display screen of "Diagnosis Result (Overall)" shown in FIG. 4, the diagnosis result (the user's overall score, scores for each subject, evaluation comments) in the comprehensive thinking class of the user account "ID001" and the user name "Presena Ichiro" is displayed. For example, it can be seen that the user's score in the subject "Logical Thinking" exceeds the average score of the user group. On the display screen of "Diagnosis Results (Subjects)" shown in Fig. 5, the diagnosis results (user's subject scores, evaluation comments) in the subject "Logical Thinking" of user account "ID001" and user name "Ichiro Puresena" and the recommended lectures are displayed. For example, it can be seen that five lectures, namely Logical Thinking (Basic), Logical Writing (Applied), Logical Presentation (Applied), Critical Thinking (Applied), and 7-Day Challenge (Review), are proposed as lectures recommended for the user in the subject "Logical Thinking".
[0029] Also, after the user completes the comprehensive diagnosis on the user terminal 100, as shown in Figs. 6 and 7, the lecture videos, exercise questions, and information on the user's learning results (learning history) corresponding to the comprehensive thinking class are displayed on the display screen. On the display screen of "Lecture Video" shown in Fig. 6, the lecture video of "Logical Thinking (Basic)", which is proposed as the recommended lecture video upon receiving the user's operation selection, is displayed. Also, on the display screen of "Exercise Questions" shown in Fig. 7, the exercise questions included in the lecture video "Logical Thinking (Basic)" and the user's answers to the exercise questions are displayed. The user terminal 100 transmits information regarding the user's answers to the web learning device 1 by receiving the user's selection of the display button "Send" on the display screen shown in Fig. 7. In addition, on the display screen of "Learning Results (Learning History)" (not shown), for example, a list of information in which the current status information, a list of lecture videos that the user can take, the lecture status (completed or not completed) for each lecture video, the question content and answer content for each lecture video, the lecture date for each lecture video, and the due date for taking the lecture in the case of not completed for each lecture video are associated with the user account (user name) is displayed. Note that the detailed information of the lecture videos, exercise questions, and the user's learning results displayed on the display screen is not particularly limited and can be changed as appropriate.
[0030] <Hardware Configuration of Web Learning System> As shown in Fig. 2, the web learning device 1 is a computer including a CPU as a data computing and control processing device, a ROM, a RAM, and an HDD (SSD) as storage devices, and a communication interface for transmitting and receiving information data through the Internet. In the storage device of the web learning device 1, in addition to the main program that performs functions necessary for a computer, a web learning program is stored. When these programs are executed by the CPU, the functions of the web learning device 1 are exerted. The user terminal 100 is also a computer having a similar hardware configuration.
[0031] <Functions of the Web Learning System> As shown in Fig. 3, from a functional perspective, the web learning device 1 mainly includes a storage unit 10 for storing various programs and various data such as "group attribute data", "group learning result data", "evaluation value calculation data", and "group ranking data", an account assignment unit 11, a billing target setting unit 12, a video distribution unit 13, a diagnosis result output unit 14, a status setting unit 15, a learning result output unit 16, a learning result aggregation unit 17, a ranking generation unit 18, a status change unit 19, and a completion condition determination unit 20. These are constituted by a CPU, a ROM, a RAM, an HDD, a communication interface, and various programs.
[0032] From a functional perspective, the user terminal 100 mainly includes a storage unit 110 for storing various programs and various data, a communication unit 111 for transmitting and receiving various data to and from the web learning device 1, a display unit 112 for displaying learning content provided by the web learning device 1 on a screen, and an operation execution unit 113 for receiving user operation inputs and executing operation processing.
[0033] The functions of the web learning device 1 will be described in detail below. In this embodiment, the web learning device 1 is configured to include a storage unit 10, but this is merely an example, and the storage unit 10 may be realized in an external storage device provided outside the web learning device 1.
[0034] <<Data Stored in the Storage Unit>> As shown in FIG. 8, the "group attribute data" stored in the storage unit 10 is data indicating the attribute contents of each user belonging to the user group. The group attribute data is stored by at least associating a group ID, a group name, a user name, a user account, and current status information. In addition, it is also possible to associate the user's gender, age, job position, years of service, etc. The group attribute data is updated at any time when new user attribute data of a user is obtained from the user terminal 100 or when the status information of the user is changed, and the attribute information of all users is centrally managed and stored. By referring to this data, for example, the web learning device 1 can check the current status information set for each user account and distribute learning content according to the status information.
[0035] As shown in FIG. 9, the "group learning result data" is data indicating the content related to the learning results of each user belonging to the user group. The group learning result data is stored by at least associating a group ID, a user name, a user account, the total number of lectures (recommended lectures) attended by the user, the total number of answers given by the user to the exercise questions included in the lectures (recommended lectures), the number of answer characters, and the total number of questions. In addition, it is also possible to associate detailed content related to the learning results of the user (attendance status for each lecture, question content and answer content for each lecture, attendance date for each lecture, etc.). The group learning result data is updated as needed when information regarding the learning results of the user (such as lecture attendance records, question content, answer content, etc.) is obtained from the user terminal 100, and the learning results of all users are centrally managed and stored.
[0036] As shown in FIGS. 10A and 10B, the "evaluation value calculation data" is a data table showing the correspondence between the evaluation items regarding the learning results of the user and the weighting (weight) in calculating the evaluation value (overall evaluation value) of the user. Note that FIG. 10A is data for calculating the evaluation value of a user having a user account in the first status "active". FIG. 10B is data for calculating the evaluation value of a user having a user account in the second status "queue". Looking at the evaluation value calculation data shown in FIG. 10A, a weighting of "2" is set for the "total number of lectures attended", and a weighting of "5" is set for the "total number of recommended lectures attended". Also, a weighting of "4" is set for the "total number of answers during lectures" that the user answered for the practice questions during the lectures, and a weighting of "10" is set for the "total number of answers during recommended lectures". A weighting of "0" is set for the other evaluation items. Also, looking at the evaluation value calculation data shown in FIG. 10B, a weighting of "1" is set for the "number of characters in answers during lectures" that the user answered for the practice questions during the lectures, and a weighting of "50" is set for the "total number of questions during lectures". A weighting of "0" is set for the other evaluation items. Note that the above evaluation items and the set values of the above weightings are merely examples, and the evaluation items may be added or reduced, or the set values of the weightings may be changed. By referring to the above "group learning result data" and "evaluation value calculation data", for example, the web learning device 1 can perform predetermined weighting on the information regarding the learning results of each user, calculate the overall evaluation value of each user, and generate ranking information for the user group.
[0037] The "group ranking data" is data showing the ranking content based on the evaluation values of each user in the user group. This group ranking data is stored by at least associating, for example, a group ID, a user name, a user account, current status information, a user evaluation value, and a ranking. By referring to this data, for example, the web learning device 1 can change the current status information set for each user account to status information corresponding to the current ranking.
[0038] <<Assignment of User Accounts>> The account assignment unit 11 assigns a "user account" for receiving a learning service to each user belonging to a user group through the user terminal 100. Note that when a new user is assigned a user account by the account assignment unit 11, the "group attribute data" shown in FIG. 8 stored in the storage unit 10 is updated. After receiving "user identification data" including a user account, the user terminal 100 accesses a dedicated website and logs in as a user, thereby receiving distribution of learning content corresponding to the user account.
[0039] The billing target setting unit 12 sets the number of user accounts to be billed among the total number of user accounts assigned to the users belonging to the user group. Specifically, the billing target setting unit 12 receives a user operation by the administrator of the web learning device 1 and sets a certain number of user accounts corresponding to the total number of user accounts in the user group as the billing target. Account information regarding the billing target including the number of user accounts set as the billing target is stored in the storage unit 10. For example, when the total number of user accounts is "150 (accounts)", it is assumed that the number of user accounts to be billed is set to "100". This means that the upper limit number of user accounts for which the first status "active" can be set later is "100". Regarding the number of user accounts subject to charging, it can also be arbitrarily set within a range not exceeding the total number of user accounts.
[0040] <<Delivery of Comprehensive Diagnosis, Output of Diagnosis Results>> The video delivery unit 13 (diagnostic video delivery unit 13a) delivers "videos related to comprehensive diagnosis" according to the user group (specifically, the learning class) to the user terminal 100. Specifically, after a user logs in, the diagnostic video delivery unit 13a accepts the selection of a predetermined user operation and delivers "diagnostic videos" according to the learning class.
[0041] During the delivery of the "diagnostic video", the diagnosis result output unit 14 receives the response information of the user to the comprehensive diagnosis from the user terminal 100, generates the diagnosis result information of the user based on the response information, and outputs "diagnosis result data" to the user terminal 100. Upon receiving this "diagnosis result data", the user terminal 100 displays the diagnosis result information of the user on the display screen as shown in FIGS. 4 and 5.
[0042] Specifically, the diagnosis result output unit 14 generates the diagnosis result of the user based on the response of the user to the comprehensive diagnosis, selects the "recommended lecture videos" recommended for the user, and outputs "diagnosis result data" including the "recommended lecture videos". Looking at the display screen of the "diagnosis result" shown in FIG. 5, it can be seen that five lecture videos are proposed as the "recommended lecture videos" recommended for the user.
[0043] <<Status Setting>> The status setting unit 15 sets a predetermined status for each user account from a plurality of statuses including the first status, the second status, and the third status. Specifically, when the "diagnosis result data" of the user is output by the diagnosis result output unit 14, the status setting unit 15 sets a predetermined status for the user account assigned to the user. When predetermined status information is set for the user account by the status setting unit 15, the "group attribute data" shown in FIG. 8 stored in the storage unit 10 is updated.
[0044] In this embodiment, the status setting unit 15 sets the first status "active (lecture available state)" for each user account. That is, at the start of the distribution of learning content, all users who have completed the comprehensive diagnosis are in a state where they can receive all learning content (lecture videos). By doing so, there is no need to specifically select the recipients from among all the users belonging to the user group. Note that the present invention is not limited to the above embodiment, and the status setting unit 15 may set the first status "active" for a certain number of user accounts and set the second status "queue (lecture waiting state)" for the remaining user accounts. For example, based on the diagnosis results of the users, the first status "active" may be set for only the number of accounts subject to billing.
[0045] <<Distribution of Lecture Videos and Output of Learning Results>> The video distribution unit 13 (lecture video distribution unit 13b) distributes "lecture videos (including practice problems)" according to the user group (specifically, the learning class) and the user account (specifically, the status information) to the user terminal 100. Specifically, after the user logs in, the lecture video distribution unit 13b accepts the selection of a predetermined user operation and distributes "lecture videos" according to the learning class and the status information of the user account. In other words, the user terminal 100 displays the "lecture videos" distributed by the lecture video distribution unit 13b on the display screen.
[0046] Specifically, the lecture video distribution unit 13b distributes lecture videos of all learning subjects in a predetermined learning class and exercise problems included in the lecture videos to user accounts with the first status "active", as shown in FIGS. 6 and 7. Looking at the display screen of the "lecture video" shown in FIG. 6, it can be seen that the lecture video of the learning class "Comprehensive Thinking Ability Class" and the learning subject "Logical Thinking (Basic)" is being distributed. Also, looking at the display screen of the "exercise problem" shown in FIG. 7, the content of the exercise problem "Logical Thinking Ability Check" included in the above lecture video is being distributed, and the input of the user operation is received and the answer content for the exercise problem is input. When the selection of the display button "send" by the user operation is received, the user terminal 100 can send the user's answer content to the web learning device 1.
[0047] On the other hand, the lecture video distribution unit 13b distributes lecture videos for repeated learning in a predetermined learning class and exercise problems included in the lecture videos to user accounts with the second status "queue". In other words, only a overwhelmingly small number of training lecture videos and exercise problems are distributed.
[0048] The learning result output unit 16 receives a request based on a predetermined user operation from the user terminal 100 and generates information regarding the user's learning result. Then, it outputs "user learning result data" to the user terminal 100. The user terminal 100 that has received this "user learning result data" displays information on the user's learning result (learning history) on the display screen.
[0049] The "user learning result data" is stored by at least associating a group ID, a user name, a user account, the total number of lectures (recommended lectures) attended by the user, the total number of answers given by the user to the exercise problems included in the lectures (recommended lectures), the number of answer characters, and the total number of questions. By displaying this "user learning result data" on the display screen of the user terminal 100, the user can check his / her own learning history. In addition, by aggregating the "user learning result data" for each user, "group learning result data" in the user group is generated. The "group learning result data" is data that is stored in the storage unit 10 of the web learning device 1 and is not output to the user terminal 100.
[0050] <<Ranking Generation>> The learning result aggregation unit 17 belongs to the user group and acquires information (user learning result data) regarding the learning results of each user to whom a user account is assigned, and aggregates the information regarding the learning results in the user group. Then, based on the aggregation result, the "group learning result data" shown in FIG. 9 is generated. The ranking generation unit 18 generates ranking information (group ranking data) regarding the learning results of users in the user group based on the information regarding the learning results aggregated by the learning result aggregation unit 17. The ranking generation unit 18 generates "first ranking information" as the ranking information of users having a user account with the first status "active". Also, "second ranking information" is generated as the ranking information of users having a user account with the second status "queue".
[0051] First, the means for generating the first ranking information (ranking information of users having a user account with the first status "active") will be described. Every time a predetermined period elapses, the learning result aggregation unit 17 acquires, for each user, information regarding the learning results including the "total number of lectures attended" by the user, the "total number of recommended lectures attended", the "total number of answers during lectures" that the user answered for the exercise problems during the lectures, and the "total number of answers during recommended lectures", and aggregates the information regarding the learning results in the user group. Then, based on the aggregation result, the "group learning result data" shown in FIG. 9 is generated. The ranking generation unit 18 refers to the "evaluation value calculation data" shown in FIG. 10A, and performs "weighting" on the information regarding the learning results including the "total number of lectures attended" by the user, the "total number of recommended lectures attended", the "total number of answers during lectures", and the "total number of answers during recommended lectures", and calculates the evaluation value for each user, thereby generating the first ranking information.
[0052] For example, referring to FIG. 9, it can be seen that the total number of lectures attended by the user named "Presenter Ichiro" after a predetermined period is "10", the total number of recommended lectures attended is "10", the total number of answers during lectures is "15", and the total number of answers during recommended lectures is "15". Here, by performing "weighting" while referring to the evaluation value calculation data shown in FIG. 10A, it can be seen that the evaluation value of the user named "Presenter Ichiro" is "10"×2 + "10"×5 + "15"×4 + "15"×10 = 280. When calculated in the same way, it can be seen that the evaluation value of the user named "Presenter Jiro" is 147. In this case, as the ranking information after a predetermined period, the user named "Presenter Ichiro" is ranked higher than the user named "Presenter Jiro".
[0053] Next, the means for generating the second ranking information (ranking information of users having user accounts with the second status "queue") will be described. It is assumed that a user having a user account with the second status can only attend one lecture for iterative learning and one descriptive exercise problem.
[0054] The learning result aggregation unit 17 acquires information regarding the learning results including the "number of characters answered during lectures" and the "total number of questions during lectures" by the user for each user every time a predetermined period elapses, and aggregates the information regarding the learning results in the user group. Then, the "group learning result data" shown in FIG. 9 is generated. The ranking generation unit 18 refers to the "evaluation value calculation data" shown in FIG. 10B, performs "weighting" on the information regarding the learning results including the "number of characters answered during the lecture" and the "total number of answers during the lecture" by the user, and calculates the evaluation value for each user, thereby generating the second ranking information.
[0055] For example, referring to FIG. 9, it can be seen that the number of characters answered during the lecture by the user name "Presenter Saburo" after the elapse of a predetermined period is "200", and the total number of questions during the lecture is "2". Here, by performing "weighting" while referring to the evaluation value calculation data shown in FIG. 10B, it can be seen that the evaluation value of the user name "Presenter Saburo" is "200"×1 + "2"×50 = 300.
[0056] <<Change of Status Information>> The status change unit 19 makes a change to set the second status "queue" for a certain number of user accounts that are the lower-ranked users extracted based on the "first ranking information" from among the plurality of user accounts for which the first status "active" is set by the status setting unit 15. In addition, the status change unit 19 makes a change to set the first status "active" for a certain number of user accounts that are the higher-ranked users extracted based on the "second ranking information" from among the plurality of user accounts for which the second status "queue" is set.
[0057] Specifically, at the timing when the learning service is started, the first status "active" is set for all user accounts. When a predetermined period (the first period) has elapsed, the status change unit 19 makes a change to set the second status "queue" for a certain number of user accounts that are the lower-ranked users extracted based on the "first ranking information" (performs screening). Then, when the next predetermined period (the second period) elapses, based on the "first and second ranking information", the status information is changed again (replaced). That is, for a certain number of user accounts that become lower-ranked in the first ranking, the setting is changed from the first status "active" to the second status "queue" (filtered out). On the other hand, for a certain number of user accounts that become higher-ranked in the second ranking, the setting of the first status "active" is changed (lifted up). And then, thereafter, every time a predetermined period elapses, based on the "first and second ranking information", the same status information is changed (replaced).
[0058] Note that the status change unit 19 changes the status information so that the number of user accounts with the first status "active" set is equal to the number of user accounts subject to billing, or is smaller than the number of user accounts subject to billing. For example, when the total number of user accounts is set to "150 (accounts)" and the number of user accounts subject to billing is set to "100", the status change unit 19 sets the first status "active" for the user accounts while setting the upper limit number to "100".
[0059] <<Change of the Third Status>> The status change unit 19 changes the setting to the third status "complete" for the user accounts determined by the completion condition determination unit 20 to have satisfied the predetermined completion conditions. Specifically, the completion condition determination unit 20 determines whether the user accounts with the first status "active" set satisfy the "completion conditions of the learning service" based on the information regarding the learning results.
[0060] The "completion conditions of the learning service" means a state where the user has attended all the lecture videos of all the learning subjects distributed by the video distribution unit 13 and has answered all the exercise questions included in the lecture videos. In other words, it means that the "group learning result data" stored in the memory unit 10 is updated, and the learning results (total number of lectures, total number of answers) of the user associated with the user account have reached a preset value. Alternatively, it means that the "group ranking data" stored in the memory unit 10 is updated, and the comprehensive evaluation value of the user associated with the user account has reached a preset value. In addition, when it is necessary for the user to receive a "comprehensive diagnosis" upon completion of the course, it may be conditional on the user receiving the "comprehensive diagnosis" after completing the course and the diagnosis result being determined as passing.
[0061] Every time a predetermined period elapses, the status change unit 19 changes the setting of the user account determined to have satisfied the "completion conditions of the learning service" from the first status "active" to the third status "completed". Then, for a number of user accounts corresponding to the user accounts newly set to the third status "completed" among the plurality of user accounts set to the second status "queue", the first status "active" is further set. By doing so, except for the users (user accounts) who have completed the learning service, the status information of the remaining users can be changed. As a result, the user accounts of all users belonging to the user group will finally be in the "third status", and the entire group can be learned while minimizing costs as much as possible.
[0062] With the above configuration, the web learning device 1 can be realized, which enhances the learning effect of the users belonging to the user group and improves the cost-effectiveness of the user group. In addition, by using the web learning device 1, corporate training and employee education can be carried out while optimizing the limited human resource development budget for organizations such as enterprises. Also, when selecting trainees from among all employees belonging to an organization such as an enterprise, the troublesome selection work can be made unnecessary.
[0063] <Web learning method> Next, an example of the processing of the web learning program (web learning method) executed by the web learning system S will be described with reference to FIGS. 11 and 12. The above program according to this embodiment is a program for realizing the above-described account assignment unit 11, charging target setting unit 12, video distribution unit 13, diagnosis result output unit 14, status setting unit 15, learning result output unit 16, learning result aggregation unit 17, ranking generation unit 18, status change unit 19, and completion condition determination unit 20 as functional components of the web learning apparatus 1 including the storage unit 10, and the CPU of the web learning apparatus 1 executes this web learning program.
[0064] In this embodiment, a case where the total number of user accounts is set to "150", the number of user accounts subject to charging is set to "100", and the number of status changes is set to "20% of the total" will be described as an example.
[0065] In the processing flow shown in FIG. 11, first, step S1 is started in which the account assignment unit 11 assigns a "user account" to each user belonging to the user group through the user terminal 100. Specifically, the account assignment unit 11 receives "user attribute data (user registration data)" from the user terminal 100 and transmits "user identification data (user account, user password)" for identifying the user to the user terminal 100.
[0066] Next, in step S2, the diagnostic video distribution unit 13a distributes "videos related to comprehensive diagnosis" corresponding to the user group to the user terminal 100. Then, in step S3, the diagnosis result output unit 14 receives answer information from the user terminal 100 regarding the user's comprehensive diagnosis during the distribution of the "diagnostic video". Then, in step S4, the diagnosis result output unit 14 generates the user's diagnosis result information based on the above answer information and outputs "diagnosis result data" to the user terminal 100. Specifically, the diagnosis result output unit 14 selects the "recommended lecture video" recommended for the user and outputs "diagnosis result data" including the "recommended lecture video". The user terminal 100 that has received the "diagnosis result data" can display the user's diagnosis result information on the display screen as shown in FIGS. 4 and 5.
[0067] Next, in step S5, the status setting unit 15 sets the first status "active" for all user accounts. That is, at the start time of delivering learning content, all users are in a state where they can take all learning content (lecture videos).
[0068] Next, in step S6, the lecture video delivery unit 13b delivers the "lecture video (including practice questions)" according to the user group and user account (status information) to the user terminal 100. Specifically, the lecture video delivery unit 13b delivers the lecture videos of all learning subjects and practice questions to the user accounts with the first status "active" as shown in FIGS. 6 and 7. On the other hand, for the user accounts with the second status "queue" set, only one lecture video for repeated learning and descriptive practice questions are delivered.
[0069] Next, in step S7, the learning result output unit 16 receives a request based on a user operation from the user terminal 100 and generates information regarding the user's learning result. Then, it outputs "user learning result data" to the user terminal 100. The user terminal 100 that has received this "user learning result data" can display information on the user's learning result (learning history) on the display screen.
[0070] Next, in step S8, the learning result aggregation unit 17 aggregates information (user learning result data) regarding the learning results of each user to whom a user account is assigned and generates "group learning result data" shown in FIG. 9. Then, based on the "group learning result data", the ranking generation unit 18 generates ranking information (group ranking data) regarding the learning results of the users. At this time, the ranking generation unit 18 generates ranking information (first ranking information) of users having user accounts with the first status "active" set. Also, it generates ranking information (second ranking information) of users having user accounts with the second status "queue" set. Note that the learning result aggregation unit 17 aggregates information regarding the learning results of users every time a predetermined period elapses, and updates the "group learning result data" shown in FIG. 9. Then, similarly, the ranking generation unit 18 updates the "group ranking data".
[0071] Next, in step S9, based on the "group ranking data" generated by the ranking generation unit 18, the status change unit 19 changes the status information set in the user account. Details will be described later.
[0072] Finally, in step S10, the web learning device 1 (determination processing unit) determines whether the third status "complete" is set for all user accounts. If it is determined that the third status is set for all user accounts (step S10: Yes), the process of FIG. 11 ends. Otherwise (step S10: No), it returns to step S6. Note that even if the third status "complete" is not set for all user accounts, if a predetermined learning period (for example, one year) has elapsed, the process of FIG. 11 may end.
[0073] <<Status Change>> Subsequently, the processing flow shown in FIG. 12 is a processing flow showing the details of the "status change" in step S9 above. Note that, for the purpose of explanation, assume that the number of user accounts with the first status "Active" is "100", the number of user accounts with the second status "Queue" is "50", and the number of user accounts with the third status "Complete" is "0" at the current time.
[0074] First, in step S9-1, the completion condition determination unit 20 determines whether there is a user account that satisfies the completion condition of the learning service among the plurality of user accounts with the first status "Active" set.
[0075] If it is determined that there is a user account that satisfies the above completion condition (step S9-1: Yes), the process proceeds to step S9-2, and the status change unit 19 makes a change to set the third status "Complete" for the user account. Specifically, when the number of user accounts that satisfy the above completion condition is "10", a setting change from the first status "Active" to the third status "Complete" is made for the corresponding user accounts. On the other hand, if it is determined that there is no user account that satisfies the above completion condition (step S9-1: No), the process proceeds to step S9-3.
[0076] Next, in step S9-3, the status change unit 19 makes a change to set the second status "Queue" for a certain number of user accounts that are the lower-ranked ones extracted based on the "First Ranking Information" among the plurality of user accounts with the first status "Active" set. Specifically, a change to set the second status "Queue" is made for "18" user accounts corresponding to the lower 20% of the ranking among the "90" user accounts with the first status "Active" set.
[0077] Next, in step S9-4, the status change unit 19 makes a change to set the first status "active" for a certain number of user accounts that are ranked higher based on the "second ranking information" among the plurality of user accounts with the second status "queue" set. Specifically, among the "50" user accounts with the second status "queue" set, a change is made to set the first status "active" for the "18" user accounts ranked higher. That is, the number of accounts that will be downgraded to the second status due to the status change will be the same as the number of accounts that will be upgraded to the first status.
[0078] Next, in step S9-5, the status change unit 19 determines whether the number of user accounts with the first status "active" set is less than a predetermined number (specifically, the number of user accounts subject to billing). If it is determined that the number of user accounts with the first status is not less than the predetermined number (step S9-5: No), the process in FIG. 12 ends as it is.
[0079] If it is determined that the number of user accounts with the first status is less than the predetermined number (step S9-5: Yes), the process proceeds to step S9-6. Then, in step S9-6, the status change unit 19 additionally changes the setting to set the first status "active" for the number of user accounts with the second status corresponding to the predetermined number so that the number of user accounts with the first status matches the predetermined number. Specifically, when the number of user accounts with the first status is "90", an adjustment is made so that the number of user accounts with the first status becomes the predetermined number "100". That is, the first status "active" is additionally changed for the number "10" of user accounts with the second status corresponding to the predetermined number.
[0080] After the process of step S9-6 ends, the process in FIG. 12 ends. Note that at this point, the number of user accounts with the first status is set to "100", the number of user accounts with the second status is set to "40", and the number of user accounts with the third status is set to "10".
[0081] With the configuration of the above web learning program, it is possible to enhance the learning effect of users belonging to the user group and improve the cost-effectiveness of the user group.
[0082] <Other Embodiments> In the above embodiment, the status change unit 19 changes the status information (first status, second status) based on the "ranking information", but it is not necessarily required to change the status information based on the "ranking information". For example, the status change unit 19 may simply change the status information based on the user's course-taking history (whether the user is taking a course, whether the user has taken a predetermined number of courses, etc.). Also, for example, the status change unit 19 may change the status information depending on whether the user's login count is equal to or more than a predetermined number, whether the user's login time exceeds a predetermined time, etc. That is, the status change unit 19 may obtain (aggregate) information regarding the learning results (learning history) for each user, and change the status information based on the obtained (aggregated) information regarding the learning results.
[0083] In the above embodiment, the status change unit 19 makes a change to set the first status for a certain number of user accounts from among the plurality of user accounts with the second status set based on the "second ranking information", but this can be changed as appropriate. For example, the status change unit 19 may simply make a change to set the first status for the user account with the earliest timing when the second status is set from among the plurality of user accounts with the second status set.
[0084] In the above embodiment, the ranking generation unit 18 ranks the lecture videos and exercises in the learning content. The "ranking information" is generated based on the learning results, but it can be changed without any particular limitations. For example, the ranking generation unit 18 may calculate an evaluation value for each user based on the learning results, including the attendance history (participation history) of “online seminars,” “online study sessions,” and “community social gatherings” related to the above learning content, and generate “ranking information.”
[0085] In the above embodiment, a web learning program is stored in a recording medium readable by the web learning device 1, and the processing is performed by the web learning device 1 reading and executing the program. Here, the recording medium readable by the web learning device 1 refers to a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, etc. In addition, a dedicated software may be started using an information terminal that serves as the web learning device 1, and a web learning program may be executed on a web browser.
[0086] In the above embodiment, the web learning device and the web learning method according to the present invention have been mainly described. However, the above embodiment is merely an example for facilitating understanding of the present invention, and does not limit the present invention. The present invention can be modified or improved without departing from the spirit of the present invention, and the present invention naturally includes equivalents thereof. [Explanation of symbols]
[0087] S Web Learning System 1. Web learning device 10 Storage section 11 Account Allocation Section 12. Chargeable item setting section 13 Video Distribution Department 13a Diagnostic Video Distribution Department 13b Lecture Video Distribution Section 14 Diagnostic result output unit 15 Status setting unit 16 Learning result output unit 17 Learning result aggregation unit 18 Ranking generation unit 19 Status change unit 20 Completion condition determination unit 100 User terminal 110 Memory unit 111 Communication unit 112 Display unit 113 Operation execution unit
Claims
1. A web learning device that provides a learning service to a user group composed of a plurality of users by using communication via a network, a learning result aggregating unit that acquires information regarding the learning result for each user belonging to the user group and having a user account assigned for receiving the learning service, and aggregates the information regarding the learning result in the user group; a status setting unit that sets a first status for a user account to be charged, and sets a second status for a user account that is not to be charged or is to be charged with a reduced amount compared to the first status; a status changing unit that changes status information regarding the learning service received by the user, which is set for the user account, based on the aggregated information regarding the learning result, and includes: The status changing unit, performs a change to set the second status that restricts the learning service received by the user to a certain number of user accounts extracted based on the information regarding the learning result from among the plurality of user accounts set with the first status; A web learning device, characterized in that a change is made to set the first status that does not restrict the learning service received by the user to a certain number of user accounts from among the plurality of user accounts set with the second status.
2. A web learning device that provides a learning service to a user group composed of a plurality of users by using communication via a network, a learning result aggregating unit that acquires information regarding the learning result for each user belonging to the user group and having a user account assigned for receiving the learning service, and aggregates the information regarding the learning result in the user group; a status changing unit that changes status information regarding the learning service received by the user, which is set for the user account, based on the aggregated information regarding the learning result, and includes: The status changing unit, Among a plurality of user accounts with the first status set, for a certain number of user accounts extracted based on the information regarding the learning results, a change is made to set a second status that restricts the learning service received by the user more than the first status. Among a plurality of user accounts with the second status set, for a certain number of user accounts, a change is made to set the first status that does not restrict the learning service received by the user. The apparatus further includes a completion condition determination unit that determines, based on the information regarding the learning results, whether a user account with the first status set satisfies the completion condition of the learning service. The status change unit For the user account determined by the completion condition determination unit to satisfy the completion condition, a change is made to set a third status that does not restrict the learning service received by the user. A web learning apparatus, characterized in that, among a plurality of user accounts set to the second status, for a number of user accounts corresponding to the user accounts newly set to the third status, a change is made to set the first status that does not restrict the learning service received by the user.
3. A status setting unit that sets a predetermined status for the user account from among a plurality of statuses including the first status and the second status; A ranking generation unit that generates ranking information regarding the learning results of users in the user group based on the information regarding the learning results aggregated by the learning result aggregation unit. The status change unit Among a plurality of user accounts set to the first status by the status setting unit, for a certain number of user accounts that are the lower-ranked ones in the ranking extracted based on the ranking information, a change is made to set the second status. The web learning apparatus according to claim 1 or 2, characterized in that, among a plurality of user accounts set to the second status, for a certain number of user accounts, a change is made to set the first status.
4. The ranking generation unit First ranking information that is ranking information of users to whom the user accounts with the first status set in the user group are assigned, and second ranking information that is ranking information of users to whom the user accounts with the second status set in the user group are assigned, are generated, The status changing unit performs a change to set the second status for a certain number of user accounts that are the lower-ranked ones in the ranking extracted based on the first ranking information from among the plurality of user accounts with the first status set, The web learning device according to claim 3, characterized in that a change to set the first status is made for a certain number of user accounts that are the higher-ranked ones in the ranking extracted based on the second ranking information from among the plurality of user accounts with the second status set.
5. The learning result aggregating unit acquires, for each user, information regarding the learning result including at least the total number of lecture videos the user has taken and the total number of answers the user has given to the exercise questions included in the lecture videos the user has taken, and aggregates the information regarding the learning result in the user group. The ranking generation unit generates the ranking information by performing a predetermined weighting on the information regarding the learning result including at least the total number of lecture videos the user has taken and the total number of answers the user has given, and calculating an evaluation value for each user, according to the web learning device according to claim 3 or 4.
6. The status setting unit sets the first status for each of the user accounts. The ranking generation unit generates the ranking information in the user group in the predetermined period after a predetermined period has elapsed since the first status was set by the status setting unit. The status changing unit performs a change to set the second status for a certain number of user accounts extracted based on the ranking information in the predetermined period from among the plurality of user accounts with the first status set, according to the web learning device according to claim 3 or 4.
7. A storage unit that stores the number of user accounts subject to billing out of the total number of user accounts assigned to users belonging to the user group. The web learning device according to any one of claims 1 to 6, wherein the status change unit changes status information so that the number of user accounts to which the first status is set matches the number of user accounts subject to billing or is smaller than the number of user accounts subject to billing.
8. A web learning method executed by a computer that provides a learning service to a user group composed of a plurality of users using communication via a network, wherein the computer obtains information regarding the learning results for each user belonging to the user group and assigned a user account for receiving the learning service, and aggregates the information regarding the learning results in the user group; sets a first status for user accounts subject to billing, and sets a second status for user accounts not subject to billing or subject to billing with a reduced amount compared to the first status; changes the status information regarding the learning service that the user can receive, which is set for the user account, based on the aggregated information regarding the learning results. By changing the status information, a change is made to set the second status that restricts the learning service that the user can receive, compared to the first status, for a certain number of user accounts extracted based on the information regarding the learning results from among the plurality of user accounts set with the first status; A web learning method characterized in that a change is made to set the first status that does not restrict the learning service that the user can receive for a certain number of user accounts from among the plurality of user accounts set with the second status.
Citation Information
Patent Citations
Device and system for data communications, and storage medium
JP2001100989A
Information providing system and information providing server
JP2003345908A
Integrated device and learning support system using the same
JP2004309872A
Learning support system and program
JP2007192958A
Communication system, communication device and program
JP2009198896A