Method for operating server for providing reward for learning activity and generating portfolio related to learning activity
A server-based method addresses the challenge of confirming problem solutions for science and engineering students by allowing point-based learning activities, calculating creativity and understanding, and creating portfolios, thereby enhancing learning through collective intelligence and reward systems.
Patent Information
- Application Number
- PCT/KR2024/018417
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-23
- Filing Date
- 2024-11-20
- Publication Date
- 2025-05-30
AI Technical Summary
Science and engineering students lack effective means to confirm the correctness of their problem solutions due to the absence of answer sheets in major textbooks, and there are limited resources for seeking help with these problems.
A server-based method that allows users to perform learning activities such as solving practice problems and providing correct answers, while accumulating points. The server calculates quantitative indicators of a user's creativity and theoretical understanding and creates a portfolio based on these activities.
The method enables collective intelligence-based learning activities, provides correct answers even without expert input, accumulates points for rewards, and offers rankings to foster continuous learning through a sense of accomplishment.
Smart Images

Figure KR2024018417_30052025_PF_FP_ABST
Abstract
Description
How a server operates to provide rewards based on learning activities and to create a portfolio related to learning activities.
[0001] The present disclosure relates to a method of operating a server, and more particularly, to a method of operating a server that adds points to a user who performed a learning activity and provides learning data to a user who requested learning data generated according to the learning activity, by deducting points from the user who requested the learning activity and adding them to the user who generated the learning data.
[0002] When studying major subjects, science and engineering students are required to solve problems with predetermined answers. However, few students in science and engineering fields are able to truly understand and solve these problems.
[0003] For problems related to science and engineering majors, there are many cases where there are no clear answer sheets for the problems included in the major textbooks, making it difficult for students to confirm whether the problems they solved are correct, and there are also limited means for asking questions about the problems.
[0004] The purpose of the present disclosure is to provide a method of operating a server that allows learning activities for multiple users, such as solving practice problems and providing answers to questions on a subject, to be performed by accumulating points for users performing learning activities.
[0005] In addition, the purpose of this disclosure is to provide a server operation method that calculates quantitative indicators of a user's creativity and theoretical understanding based on the user's solutions to practice problems and answers to questions, and creates a portfolio based on the same.
[0006] The purposes of the present disclosure are not limited to those mentioned above, and other purposes and advantages of the present disclosure not mentioned above can be understood through the following description and will be more clearly understood through the embodiments of the present disclosure. Furthermore, it will be readily apparent that the purposes and advantages of the present disclosure can be realized by the means and combinations thereof set forth in the claims.
[0007] A method of operating a server according to one embodiment of the present disclosure includes: a step of adding points for a first user when a learning activity is performed in response to a user input received through a first user terminal of a first user; a step of providing learning data generated in response to the learning activity of the first user to a second user terminal in response to a user input received through a second user terminal of a second user; and a step of deducting points of the second user and adding points of the first user as the learning data of the first user is provided to the second user.
[0008] At this time, the learning data may be characterized by including a summary of theories on the learning subject, problem solving, and answers to questions.
[0009] Meanwhile, when the learning activity is performed, the step of adding points to the first user may include the step of providing at least one mission related to the learning activity to the first user terminal and the step of adding points to the first user terminal as the mission is performed.
[0010] Alternatively, the operating method of the server may include a step of providing a list of rewards exchangeable for at least one point to a plurality of user terminals, and a step of deducting points matching the reward and providing the reward to the user terminal according to a user input received from the user terminal.
[0011] In addition, the operating method of the server may include a step of classifying a plurality of users by school based on user information of each user, a step of acquiring points added to the plurality of users for each user for a predetermined period of time, a step of calculating rankings for the plurality of users and rankings for the schools for the predetermined period of time based on the acquired number of points for each of the plurality of users, and a step of providing the rankings for the plurality of users and rankings for the schools to a plurality of user terminals.
[0012] In this case, the first user and the second user may be included in the plurality of users, and the step of deducting the second user's points and adding the first user's points may change and set the first value by which the second user's points are deducted and the second value by which the first user's points are added, depending on the rankings of each of the first user and the second user.
[0013] Meanwhile, the operating method of the server may include a step of calculating creativity and theoretical understanding of a problem-solving method of the first user based on at least one problem-solving among the learning activities of the first user.
[0014] At this time, the step of calculating creativity and theoretical understanding for the problem-solving method may include a step of identifying essential theoretical items for problem-solving of the target problem based on theoretical items included in each of the problem-solving of a plurality of users for at least one target problem, a step of inputting the problem-solving of the first user for the target problem into an artificial intelligence model for distinguishing and identifying theoretical items, thereby identifying one or more theoretical items included in the problem-solving of the first user for the target problem, a step of calculating the theoretical understanding of the first user based on whether the essential theoretical items are included in the theoretical items included in the problem-solving of the first user for the target problem, a step of identifying an average value for the number of theoretical items excluding the essential theoretical items in each of the problem-solving of the plurality of users for the target problem, and a step of calculating the creativity of the first user by comparing the number of theoretical items excluding the essential theoretical items in the problem-solving of the first user for the target problem with the average value when the theoretical understanding of the first user is equal to or greater than a preset value.
[0015] In this case, the step of identifying essential theory items for the problem solving may include a step of identifying theory items that are commonly included in a threshold ratio or more among the theory items included in the problem solving of the plurality of users as essential theory items.
[0016] Alternatively, the operating method of the server may include a step of generating a portfolio of the learning activities of the first user based on the creativity and theoretical understanding of the first user that have been calculated, and a step of providing the portfolio to at least one business terminal based on user input received from the business terminal.
[0017] The operating method of the server of the present disclosure provides learning activities for a major subject based on the collective intelligence of users, and can provide correct answers to problem solving and answers to questions by users even if there is no expert in the subject.
[0018] In addition, the operating method of the server of the present disclosure allows continuous learning activities based on a sense of accomplishment by accumulating points that can be exchanged for rewards and providing rankings by user and school.
[0019] FIG. 1 is a diagram illustrating communication between a server and multiple user terminals according to one embodiment of the present disclosure;
[0020] FIG. 2 is a flowchart for explaining the operation of a server according to an embodiment of the present disclosure;
[0021] FIG. 3 is a flowchart illustrating an operation of a server according to an embodiment of the present disclosure to provide rankings among multiple users to user terminals.
[0022] FIG. 4 is a diagram for explaining the configuration of user and school-specific rankings according to one embodiment of the present disclosure;
[0023] FIG. 5 is an algorithm for explaining the operation of a server according to one embodiment of the present disclosure to calculate the theoretical understanding and creativity of a first user.
[0024] FIG. 6 is a diagram for explaining the configuration of a server according to one embodiment of the present disclosure.
[0025] Before describing the present disclosure in detail, the description method of the specification and drawings will be described.
[0026] First, the terms used in this specification and claims are general terms selected based on their functions in the various embodiments of the present disclosure. However, these terms may vary depending on the intentions of those skilled in the art, legal or technical interpretations, and the emergence of new technologies. Furthermore, some terms may have been arbitrarily selected by the applicant. These terms may be interpreted according to the meanings defined in this specification. In the absence of a specific definition, they may be interpreted based on the overall content of this specification and common technical knowledge in the relevant field.
[0027] Additionally, the same reference numbers or symbols in each drawing attached to this specification represent parts or components that perform substantially the same functions. For convenience of explanation and understanding, the same reference numbers or symbols are used in different embodiments. In other words, even if components with the same reference numbers are all depicted in multiple drawings, the multiple drawings do not necessarily represent a single embodiment.
[0028] Additionally, terms including ordinal numbers, such as "first," "second," etc., may be used in this specification and claims to distinguish between components. These ordinal numbers are used to distinguish identical or similar components from each other, and the use of these ordinal numbers should not be interpreted in a limited manner. For example, components associated with these ordinals should not be restricted in their order of use or arrangement by their numbers. If necessary, each ordinal number may be used interchangeably.
[0029] In this specification, singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as "comprise" or "consist of" are intended to indicate the presence of a feature, number, step, operation, component, part, or combination thereof described in the specification, but should be understood not to preclude the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0030] In the embodiments of the present disclosure, terms such as "module," "unit," "part," etc. are terms used to refer to components that perform at least one function or operation, and such components may be implemented as hardware or software, or a combination of hardware and software. In addition, a plurality of "modules," "units," "parts," etc. may be integrated into at least one module or chip and implemented as at least one processor, except in cases where each needs to be implemented as a separate, specific hardware.
[0031] Additionally, in the embodiments of the present disclosure, when a part is said to be connected to another part, this includes not only a direct connection but also an indirect connection through another medium. Furthermore, unless specifically stated otherwise, the statement that a part includes a certain component does not exclude other components, but rather implies that other components may be included.
[0032] FIG. 1 is a diagram illustrating communication between a server and multiple user terminals according to one embodiment of the present disclosure.
[0033] According to FIG. 1, the server (100) can communicate with a plurality of user terminals (200-1, 2, 3, 4, …).
[0034] The server (100) communicates with a user terminal (200), identifies the performance of a learning activity performed from the user terminal (200), adds points to the user, provides learning data generated as a result of the learning activity to another user, and deducts points from the user who received the learning data and provides the points to the user who generated the learning data.
[0035] At this time, the server (100) may correspond to a server device or system including at least one computer. For example, the server (100) may correspond to a terminal device such as a desktop PC, laptop PC, tablet PC, or smartphone.
[0036] The user terminal (200) is configured to perform communication with the server (100) and transmit user input requesting learning data or user input indicating that a learning activity has been performed to the server (100).
[0037] The user terminal (200) may correspond to various types of terminal devices that can connect to wired / wireless networks, such as servers, smartphones, tablet PCs, desktops, laptops, and wearable devices, but is not limited thereto.
[0038] At this time, the user terminal (200) can communicate with the server (100) by being connected to it via wired / wireless, and multiple user terminals (200) can be connected to the server (100) simultaneously. In addition, the user terminal (200) can be connected to the server (100) through a dedicated program, application, or web browser.
[0039] FIG. 2 is a flowchart illustrating the operation of a server according to one embodiment of the present disclosure.
[0040] Referring to FIG. 2, when a learning activity is performed according to user input received through a first user terminal, the server (100) can add points for the first user (S210).
[0041] Points are virtual points that users accumulate by completing learning activities or spend to acquire learning data related to those activities. Earning points provides users with a sense of accomplishment and motivation for learning.
[0042] Specifically, the server (100) can receive user information, such as the first user's major and major subjects, from the first user terminal, and can receive user input for setting major books matching the major subjects. The first user can upload theoretical summaries of major books and solutions to practice problems included in the major books and provide them to the server (100). Alternatively, the server (100) can provide the first user terminal with questions about solutions to problems related to the first user's major subjects uploaded by other users, and the first user can perform learning activities by providing answers to the questions.
[0043] At this time, the server (100) can provide learning data generated according to the learning activity of the first user to the second user terminal (200) according to the user input received through the second user terminal (S220).
[0044] Learning data may include theoretical summaries of learning subjects (e.g., the first user's major subject) and solutions to problems related to the learning subjects as a result of the first user's learning activities.
[0045] Additionally, the first user's answers to the second user's questions related to the learning subject may also be included in the learning data.
[0046] In this case, as the first user's learning data is provided to the second user, the server (100) can deduct the second user's points and add the first user's points (S230). The amount of points deducted from the second user and the amount of points added to the first user may be the same, or the points deducted from the second user may be converted based on a certain ratio and added to the first user.
[0047] Additionally, the server (100) may provide at least one mission to the user terminal (200) to earn points. In this case, the mission may be configured in relation to a learning activity. For example, the server (100) may provide the mission to the user terminal (200) in the form of a daily mission, a weekly mission, a monthly mission, etc., and the objectives of the mission may be set as 'attendance check', 'answer questions a certain number of times', 'upload learning activities a certain number of times', 'solve a random problem from a set learning subject', etc.
[0048] Alternatively, the server (100) may provide a list of rewards redeemable for each point held to the user terminal (200) based on user input. The rewards may be gift certificates, coupons, virtual currency, etc. When the server (100) receives a user input requesting a reward, it performs a verification process for the user information regarding the points held. If the verification process finds no abnormalities, the user's points may be deducted and the reward may be provided.
[0049] Additionally, the server (100) may provide physical goods (e.g., laptops, textbooks, writing instruments) as rewards. In this case, the server (100) may provide the physical goods to the user terminal (200) in the form of exchangeable coupons, or may request information related to the delivery of the physical goods from the user terminal (200).
[0050] Meanwhile, the server (100) may also calculate a ranking among multiple users based on the accumulated points for multiple users.
[0051] In relation to this, FIG. 3 is a flowchart illustrating an operation in which a server according to one embodiment of the present disclosure provides rankings among multiple users to user terminals.
[0052] Referring to FIG. 3, the server (100) can classify multiple users by their affiliated schools based on the user information of each user (S310).
[0053] In addition, the server (100) can acquire points added to multiple users for each user for a preset period of time (S320).
[0054] The server (100) can set the corresponding period as one day, one week, one month, or one quarter, and can also set multiple different periods. That is, the server (100) can acquire points added to the user for each corresponding period, such as one day, one week, one month, or one quarter. Accordingly, rankings for each corresponding period can also be independently calculated.
[0055] Based on the acquired multiple user-specific point values, the server (100) can calculate multiple user-specific rankings and school-specific rankings for a given period (S330). The user-specific rankings can be calculated based on the additional points earned by each user, and the school-specific rankings can be calculated by adding up the additional points earned by users categorized by school.
[0056] FIG. 4 is a diagram illustrating the configuration of user and school-specific rankings according to one embodiment of the present disclosure.
[0057] According to Figure 4, user-specific rankings can be calculated and sorted based on the points earned by each user. During this process, user information such as nickname, school and department affiliation, and grade level can be provided to identify users registered for the ranking.
[0058] School rankings can be calculated by summing the points of each user included in the same school.
[0059] In addition, the server (100) can provide multiple user-specific rankings and school-specific rankings to multiple user terminals (200) (S340).
[0060] Additionally, the server (100) can change and set the additional amount of points added to the user or the consumption amount of points deducted based on the calculated user-specific ranking.
[0061] In this regard, it is assumed that among the plurality of users for calculating the ranking, there is a second user who needs to deduct points by providing learning data and a first user who needs to add points as a result of providing learning data. At this time, the server (100) can change and set a first value from which the second user's points are deducted and a second value from which the first user's points are added, depending on the rankings of the first and second users, respectively. In one embodiment, the greater the difference in rankings between the first and second users, the greater the first and second values can be set to be. Conversely, the smaller the difference in rankings between the first and second users, the less the first and second values can be set to be in response to the second user's request for learning data. This is a result reflecting that the smaller the difference in rankings between the first and second users, the less the quantity and / or quality of learning data that the first user can provide to the second user compared to when the difference in rankings is large.
[0062] Meanwhile, the server (100) can calculate the creativity and theoretical understanding of the problem-solving method during the first user's learning activity.
[0063] In relation to this, FIG. 5 is an algorithm for explaining an operation of a server according to one embodiment of the present disclosure to calculate a first user's theoretical understanding and creativity.
[0064] Referring to FIG. 5, the server (100) can identify essential theory items based on the theory items included in each of the problem solutions of multiple users for the target problem (S510).
[0065] Theoretical items can be identified based on the problem-solving process to solve the target problem. For example, each process for finding a solution to an equation involved in solving a target problem can be identified as a theoretical item. In this case, if the server (100) includes at least one additional sub-process to produce a solution to the target problem, the sub-process can also be identified as a theoretical item.
[0066] To this end, the server (100) can identify theoretical items included in the problem solution based on at least one artificial intelligence model. Specifically, the artificial intelligence model can be trained to analyze text information given in the problem based on natural language processing-based models such as BERT and GPT, extract keywords from the text, and identify theoretical items based on conceptual connections within the text. However, the artificial intelligence model is not limited thereto, and theoretical items can be identified based on various artificial intelligence models.
[0067] Based on the identified theory items, the server (100) can identify essential theory items for the target problem. Specifically, the server (100) can identify theory items included in each of multiple users' problem solutions for the target problem, and identify theory items that are commonly included in a threshold ratio or higher among the identified theory items as essential theory items for the target problem.
[0068] Once the essential theoretical items for the target problem are identified, the server (100) can identify the theoretical items for the first user's problem solution. Specifically, the server (100) can input the first user's problem solution into an artificial intelligence model to identify one or more theoretical items included in the first user's problem solution for the target problem (S520).
[0069] Based on the theoretical items included in the first user's problem solution, the server (100) can calculate the first user's theoretical understanding (S530). Specifically, the server (100) can calculate the theoretical understanding based on whether the first user's problem solution for the target problem includes essential theoretical items. The theoretical understanding may be calculated differently depending on the number of essential theoretical items included in the problem solution.
[0070] Meanwhile, the server (100) can also calculate the creativity of the first user's problem solving based on the number of theory items excluding essential theory items among the theory items.
[0071] Specifically, the server (100) can identify an average value for the number of theoretical items excluding essential items among the problem solutions of each of multiple users for the target problem (S540).
[0072] At this time, the server (100) may calculate the average by excluding problem solutions that have a total number of theoretical items below a certain number or do not include required theoretical items. This is to filter out incorrect or poorly written problem solutions before calculating the average.
[0073] In addition, if the theoretical understanding of the first user described above is greater than a preset value (S550-Y), the server (100) can calculate the creativity of the first user by comparing the number of theoretical items excluding essential theoretical items and the average value among the problem-solving of the first user (S560). In other words, the more economical the problem-solving for the target problem is, the more creativity the server (100) can calculate.
[0074] However, in order to prevent creativity from being calculated too high in a case where the first user simply solves the problem with a small number of theoretical items rather than solving the problem in a way that is suitable for finding an answer to the target problem (e.g., incomplete problem solving), the server (100) can calculate creativity only when the first user's theoretical understanding of the target problem is above a preset value.
[0075] At this time, when the above-described creativity is produced, if problem solving is performed based on theoretical items used in other target problems, the server (100) can produce creativity by considering all theoretical items of the cited problem.
[0076] Specifically, the server (100) can calculate the creativity of the first user's problem-solving for the target problem based on the sum of the first average for the target problem and the second average for the cited problem. In an embodiment where the first user cited the cited problem to efficiently solve the target problem, the number of theoretical items excluding essential theoretical items in the first user's problem-solving for the target problem will be equal to or less than the first average. Therefore, it is natural that the value will be less than the sum of the first average and the second average, and creativity can be calculated as a relatively large value.
[0077] In addition, the server (100) may set the weight of each theory item according to the difficulty level appropriate for the subject of the target problem or the grade of the first user when calculating the theoretical understanding and creativity of the first user in solving the problem of the target problem. For example, in an embodiment where the theoretical items of a problem of a major subject corresponding to a third-year course are included as theoretical items of a problem of a major subject corresponding to a second-year course, if the theoretical item is omitted from the problem solution of the target problem, the theoretical understanding and creativity may be calculated lower than when other theoretical items are omitted. To this end, the server (100) may store problem solutions for multiple users for each learning subject.
[0078] Based on the creativity and theoretical understanding of the first user, the server (100) can generate a portfolio of the first user's problem-solving during the learning activity. Additionally, the portfolio can be generated based on the first user's responses to the second user's problem-solving.
[0079] And, the server (100) can provide a portfolio to a business terminal according to user input received from at least one business terminal.
[0080] In this way, the portfolio of the first user created can be provided to a company seeking to hire and used as one of the hiring-related indicators in evaluating the target of the portfolio (the first user).
[0081] Furthermore, the server (100) can identify items preferred by the company among the portfolio items provided to the company requesting the portfolio. For example, if a specific major subject is included in all of the portfolio items provided to the company's business terminal, the server (100) can identify that major subject as the company's preferred item.
[0082] In addition, when the server (100) receives a user input that sets the company as a target company, it can select a problem-solving mission provided to the user and a list of questions about problem-solving by other users as problems related to the preferred subject (=the major subject) and provide them to the user terminal.
[0083] FIG. 6 is a diagram for explaining the configuration of a server according to one embodiment of the present disclosure.
[0084] According to FIG. 6, the server (100) may include a memory (110), a communication unit (120), and a processor (130).
[0085] The memory (110) is configured to store an operating system (OS) for controlling the overall operation of components of the server (100) and at least one instruction or data related to the components of the server (100).
[0086] The memory (110) may include non-volatile memory such as ROM, flash memory, etc., and may include volatile memory composed of DRAM, etc. In addition, the memory (110) may include a hard disk, SSD (Solid state drive), etc.
[0087] Additionally, the memory (110) may include at least one artificial intelligence model (10) for identifying one or more theoretical items included in the user's problem solving.
[0088] The communication unit (120) is a component for the server (100) to communicate with external devices such as user terminals. The communication unit (120) may include circuits, modules, chips, etc. for communicating using various wired and wireless communication methods. The communication unit (120) may also be connected to external devices via various networks.
[0089] Depending on the area or scale, a network may be a personal area network (PAN), a local area network (LAN), or a wide area network (WAN), and depending on the openness of the network, it may be an intranet, an extranet, or the Internet.
[0090] The communication unit (120) can be connected to external devices through various wireless communication methods such as LTE (long-term evolution), LTE-A (LTE Advance), 5G (5th Generation) mobile communication, CDMA (code division multiple access), WCDMA (wideband CDMA), UMTS (universal mobile telecommunications system), WiBro (Wireless Broadband), GSM (Global System for Mobile Communications), DMA (Time Division Multiple Access), WiFi (Wi-Fi), WiFi Direct, Bluetooth, BLE (Bluetooth Low Energy), NFC (near field communication), Zigbee, and LoRa.
[0091] Additionally, the communication unit (120) may be connected to external devices through a wired communication method such as Ethernet, an optical network, USB (Universal Serial Bus), or ThunderBolt.
[0092] In addition, the communication unit (120) may be configured to utilize various communication methods / technologies that will be newly designed in the future.
[0093] The processor (130) is configured to control the server (100) as a whole. Specifically, the processor (130) is connected to the memory (110) and executes at least one instruction stored in the memory (110) to perform operations according to various embodiments of the present disclosure.
[0094] The processor (130) may include a general-purpose processor such as a CPU, AP, or DSP (Digital Signal Processor), a graphics-only processor such as a GPU or VPU (Vision Processing Unit), or an artificial intelligence-only processor such as an NPU. The artificial intelligence-only processor may be designed with a hardware structure specialized for training or utilizing a specific artificial intelligence model.
[0095] According to one embodiment of the present disclosure, a processor (130) can input problem-solving methods uploaded by multiple users into an artificial intelligence model (10) of a memory (110) to obtain the user's numerical creativity and theoretical understanding of the problem-solving method.
[0096] Meanwhile, the various embodiments described above may be implemented by combining two or more embodiments as long as they do not conflict or contradict each other.
[0097] Meanwhile, the various embodiments described above may be implemented in a recording medium readable by a computer or similar device using software, hardware, or a combination thereof.
[0098] In terms of hardware implementation, the embodiments described in the present disclosure may be implemented using at least one of Application Specific Integrated Circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, and other electrical units for performing functions.
[0099] In some cases, the embodiments described herein may be implemented within the processor itself. In a software implementation, the embodiments, such as the procedures and functions described herein, may be implemented as separate software modules. Each of the software modules described above may perform one or more of the functions and operations described herein.
[0100] Meanwhile, computer instructions or computer programs for performing processing operations in electronic devices according to the various embodiments of the present disclosure described above may be stored in a non-transitory computer-readable medium. When executed by a processor of a specific device, the computer instructions or computer programs stored in the non-transitory computer-readable medium cause the specific device to perform the processing operations of the electronic device according to the various embodiments described above.
[0101] A non-transitory computer-readable medium refers to a medium that permanently stores data and can be read by a device, rather than a medium that stores data for a short period of time, such as a register, cache, or memory. Specific examples of non-transitory computer-readable media include CDs, DVDs, hard disks, Blu-ray discs, USBs, memory cards, and ROMs.
[0102] Although the preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above, and various modifications may be made by a person having ordinary skill in the art to which the present disclosure pertains without departing from the gist of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical idea or prospect of the present disclosure.
Claims
1. Regarding the server operation method, A step of adding points for the first user when a learning activity is performed based on user input received through the first user terminal of the first user; A step of providing learning data generated according to learning activities of the first user to the second user terminal according to user input received through the second user terminal of the second user; A method of operating a server, comprising: a step of deducting points of the second user and adding points of the first user as learning data of the first user is provided to the second user; 2. In claim 1, The above learning data is, A method of operating a server, characterized by including a summary of theories on a learning subject, problem solving, and answers to questions.
3. In claim 1, When the above learning activity is performed, the step of adding points for the first user is: A step of providing at least one mission related to the learning activity to the first user terminal; and A method of operating a server, comprising: adding points to the first user terminal as the above mission is performed.
4. In claim 1, The above server operates in the following manner: providing a list of at least one point-based redeemable reward to a plurality of user terminals; and A method of operating a server, comprising: a step of deducting points matching the reward according to a user input received from the user terminal and providing the reward to the user terminal.
5. In claim 1, The above server operates in the following manner: A step of classifying multiple users by their affiliated schools based on the user information of each user; A step of acquiring points for each user added to the plurality of users over a preset period of time; A step of calculating a plurality of user-specific rankings and a school-specific ranking for the above-mentioned period of time based on the acquired plurality of user-specific point values; and A method of operating a server, comprising: providing the plurality of user-specific rankings and the plurality of school-specific rankings to a plurality of user terminals.
6. In claim 5, The above first user and the above second user are included in the plurality of users, The step of deducting the points of the second user and adding the points of the first user is as follows: A server operation method, wherein a first value from which the second user's points are deducted and a second value from which the first user's points are added are changed and set according to the rankings of each of the first user and the second user.
7. In claim 1, The operation method of the above server is: A method of operating a server, comprising: a step of calculating creativity and theoretical understanding of a problem-solving method of the first user based on at least one problem-solving among the learning activities of the first user.
8. In claim 7, The step of calculating creativity and theoretical understanding of the above problem-solving method is: A step of identifying essential theoretical items for problem solving of a target problem based on theoretical items included in each of a plurality of users' problem solutions for at least one target problem; A step of inputting the first user's problem solution for the target problem into an artificial intelligence model for identifying and distinguishing theoretical items, thereby identifying one or more theoretical items included in the first user's problem solution for the target problem; A step of calculating the theoretical understanding of the first user based on whether the theoretical items included in the problem solution of the first user for the above target problem include the essential theoretical items; A step of identifying an average value of the number of theoretical items excluding the essential theoretical items in the problem solving of each of the plurality of users for the above target problem; and A method of operating a server, comprising: a step of calculating the creativity of the first user by comparing the number of theory items, excluding the essential theory items, in the first user's problem solving for the target problem with the average value, when the first user's theoretical understanding is higher than a preset value.
9. In claim 8, The step of identifying the essential theoretical items for problem solving of the above target problem is: A method of operating a server, comprising a step of identifying, as essential theory items, theory items that are commonly included in a threshold ratio or more among theory items included in each of a plurality of users' problem solutions for the above target problem.
10. In claim 7, The operation method of the above server is: A step of creating a portfolio of learning activities of the first user based on the creativity and theoretical understanding of the first user produced; and A method of operating a server, comprising: providing the portfolio to at least one business terminal according to a user input received from the business terminal;
Citation Information
Patent Citations
Learning assistance system and learning assistance method
JP2021076766A
Method for providing compensation for provided description about practice problems, and description flatform system
KR1020160109449A
Apparatus and method for predicting promising technology applying autoregressive integrated moving average
KR1020240003463A
Composition for enhancing immunological activity comprising herbal extracts and method for producing the same
KR102187385B1
Apparatus of providing problem for online learning using crawlign and machine learning algorithm
KR102382036B1