Learning support device, learning support method, and program

The learning support device addresses the challenge of identifying low understanding and proficiency in step-by-step answering by displaying time per step, facilitating targeted review and instruction.

JP7893277B2Active Publication Date: 2026-07-22CASIO COMPUTER CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
CASIO COMPUTER CO LTD
Filing Date
2024-05-17
Publication Date
2026-07-22

AI Technical Summary

Technical Problem

Existing learning support devices struggle to identify areas where a learner's understanding and proficiency are low during a step-by-step answering process, as they only measure answering time per answer column, making it difficult to pinpoint specific difficulties.

Method used

A learning support device that displays the time taken for each step of a step-by-step solution process, such as mathematical or chemical formulas, on an image of the hand-input solution, allowing for easy identification of time-consuming areas.

Benefits of technology

Facilitates easy identification of areas where a learner's understanding or proficiency is low, enabling targeted review and instruction by displaying time spent on each step of the answering process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007893277000001
    Figure 0007893277000001
  • Figure 0007893277000002
    Figure 0007893277000002
  • Figure 0007893277000003
    Figure 0007893277000003
Patent Text Reader

Abstract

To identify an area where an answerer's understanding or learning level is low for a question with a stepped answering process.SOLUTION: A server 10 (learning support device) includes a control part (CPU11). With respect to time information when an answerer handwrites an answer to a problem with a stepped answering process containing a numeric expression or chemical formula leading to a final solution, the control part displays each stage of the answering process alongside the time taken by the answerer to input handwriting for that stage.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a learning support device, a learning support method, and a program.

Background Art

[0002] Conventionally, in order to evaluate the understanding degree and proficiency of a learner, a learning support device that measures the answering time for each answer column in a written test has been disclosed (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, when answering a question having a step-by-step answering process until the final answer, in the learning support device disclosed in Patent Document 1 above, since the answering time is measured for each answer column, it is difficult to identify the places where the answerer spends a long time filling in during the step-by-step answering process. That is, there is a problem that it is difficult to identify the places where the understanding degree and proficiency of the answerer in the step-by-step answering process are low.

[0005] An object of the present invention is made in view of such problems, and to provide a learning support device, a learning support method, and a program that can easily identify the places where the understanding degree and proficiency of an answerer for a question having a step-by-step answering process are low.

Means for Solving the Problems

[0006] To solve the above problems, the learning support device according to the present invention includes a control unit that, based on timing information when a respondent hand-inputs a solution that has a stepwise solution process including mathematical or chemical formulas leading to the final answer, displays the length of time required by the respondent to hand-input each step of the solution process in association with the image of the hand-input solution. The control unit displays the length of time taken by the respondent, from the start of filling in a predetermined stage of the answering process to the end of filling in a predetermined stage of the answering process. ru.

[0007] The learning support method according to the present invention is a learning support method executed by a learning support device, and includes a control step in which, based on timing information when a respondent hand-inputs an answer having a stepwise answer process including mathematical or chemical formulas leading to the final answer to a problem, the device displays the length of time required by the respondent to hand-input each step of the answer process in association with the image of the hand-input answer. Furthermore, the control step displays the length of time taken by the respondent, which is the length of time from the start of filling in a predetermined stage of the answering process to the end of filling in a predetermined stage of the answering process. .

[0008] The program according to the present invention functions as a control unit for a learning support device's computer, which, based on timing information when a respondent hand-inputs a solution that includes a step-by-step solution process including mathematical or chemical formulas leading to the final answer, displays the length of time the respondent spent hand-inputting each step of the solution process on an image of the hand-input solution. The control unit displays the length of time taken by the respondent, from the start of filling in a predetermined stage of the answering process to the end of filling in a predetermined stage of the answering process. ru. [Effects of the Invention]

[0009] According to the present invention, it is possible to easily identify areas in a problem with a step-by-step solution process where the respondent's level of understanding or proficiency is low. [Brief explanation of the drawing]

[0010] [Figure 1] This is a schematic diagram of the learning support system. [Figure 2] This is a block diagram showing the functional configuration of the server. [Figure 3] This is a block diagram showing the functional configuration of terminal devices. [Figure 4]This flowchart shows the control procedure for the history recording process. [Figure 5] This figure shows an example of a notebook screen with sticky notes placed on it. [Figure 6] This figure shows an example of a notebook screen with sticky notes placed on it. [Figure 7] This figure shows an example of an answer field with ruled lines. [Figure 8] This flowchart shows the control procedure for the display control process. [Figure 9] This figure shows an example of a sticky note that displays a question and its answer. [Figure 10] This figure shows an example of a sticky note that displays a question and its answer. [Modes for carrying out the invention]

[0011] Hereinafter, embodiments of the present invention will be described with reference to the drawings. First, the configuration of this embodiment will be described with reference to Figure 1. As shown in Figure 1, the learning support system 1 comprises a server (learning support device) 10 and a terminal device 20. The server 10 is connected to the terminal device 20 via a communication network N so as to be able to communicate information. Although one terminal device 20 is shown in Figure 1, the number of terminal devices 20 is not particularly limited. The server 10 is for providing cloud-type learning support services. As learning support services, the server 10 can provide, for example, a digital notebook function and a classroom support function. The terminal device 20 is a terminal device used by users (for example, teachers and students) who use the above-mentioned learning support services. Hereinafter, the terminal device 20 will be described as a tablet PC (Personal Computer), but it may be a desktop PC, notebook PC, smartphone, etc. The communication network N will be, for example, the internet, but it may be another network such as a LAN (Local Area Network).

[0012] Next, the functional configuration of the server 10 will be described with reference to Figure 2. As shown in Figure 2, the server 10 includes a CPU (Central Processing Unit) 11, RAM (Random Access Memory) 12, a storage unit 13, a communication unit 14, a bus 15, and the like. Each part of the server 10 is connected via the bus 15. The server 10 may also include an operation unit and a display unit used by the administrator of the server 10. The CPU 11 is a processor that controls the operation of each part of the server 10 by reading and executing the program 131 stored in the storage unit 13 and performing various arithmetic operations. Although a single CPU 11 is shown in Figure 2, it is not limited to this. There may be two or more processors such as CPUs, and the processing performed by the CPU 11 in this embodiment may be shared among these two or more processors. The RAM 12 provides the CPU 11 with a working memory space and stores temporary data. The communication unit 14 performs communication operations in accordance with a predetermined communication standard. The communication unit 14 transmits and receives information to and from the terminal device 20 via the communication network N through this communication operation.

[0013] The memory unit 13 is a non-temporary recording medium readable by the CPU 11 as a computer, and stores the program 131 and various data. The program 131 is stored in the memory unit 13 in the form of program code that can be read by the computer. The memory unit 13 also stores a user database (not shown) that stores user information (user ID, password, basic information, etc.) about users who use the learning support service. The memory unit 13 also stores notebook management information that manages information related to notebooks created by users in the digital note function. The memory unit 13 stores notebook management information for each user. Users can create sticky notes and place those sticky notes in their notebooks in the digital note function. In an example of the notebook screen 100 that displays the notebook shown in FIGS. 5 and 6, a sticker 101 is arranged on the notebook. The notebook is a notebook-type WEB component (digital component), which is a display element displayed on the display unit 25 of the terminal device 20. The sticker is a WEB component that records learning items in various expressions. Here, an example in which the shape of the sticker is substantially rectangular will be described, but it is not limited thereto. The shape and size of the sticker are assumed to be those that can be arranged on the notebook. The user can move the sticker arranged on the notebook to an arbitrary position within the notebook via the operation unit 24 of the terminal device 20. The notebook management information has, in association with each other, identification information of the target notebook, identification information of the stickers arranged in the notebook, coordinate information of the stickers in the notebook, and the like. Further, the storage unit 13 stores sticker management information for managing information related to the stickers created by the user in the digital notebook function. The sticker management information includes information such as identification information of the target sticker, type of the sticker, and content of the sticker. The type of the sticker is information indicating types corresponding to stickers such as text stickers, camera stickers, link stickers, file stickers, content stickers, tool stickers, and the like. The sticker content indicates the content of the sticker and is information that can specifically indicate a character string, an image, a video, or the like. Further, the sticker content includes information related to display settings such as the display size and background color of the sticker.

[0014] Next, referring to FIG. 3, the functional configuration of the terminal device 20 will be described. As shown in FIG. 3, the terminal device 20 includes a CPU 21, a RAM 22, a storage unit 23, an operation unit 24, a display unit 25, a communication unit 26, a bus 27, and the like. Each part of the terminal device 20 is connected via the bus 27. The CPU 21 is a processor that reads and executes the program 231 stored in the storage unit 23 and controls the operations of each part of the terminal device 20 by performing various arithmetic processes. The RAM 22 provides a working memory space for the CPU 21 and stores temporary data.

[0015] The storage unit 23 is a non-temporary recording medium readable by the CPU 21, which acts as a computer, and stores the program 231 and various data. The program 231 is stored in the storage unit 23 in the form of program code that can be read by the computer. The operation unit 24 receives user input operations and outputs an input signal corresponding to the input operation to the CPU 21. The operation unit 24 is equipped with a touch panel superimposed on the display screen of the display unit 25, and this touch panel detects contact such as a stylus or the user's finger as an input operation. The operation unit 24 may be equipped with hardware buttons together with, or in place of, the touch panel, and may also be able to receive input operations via these hardware buttons. The display unit 25 displays the notebook screen 100 (see Figures 5 and 6) under the control of the CPU 21. As the display unit 25, for example, a liquid crystal display device that displays using a dot matrix method can be used, but is not limited to this. The communication unit 26 performs communication operations in accordance with a predetermined communication standard. The communication unit 26 transmits and receives information to and from the server 10 via the communication network N through this communication operation.

[0016] Next, the operation of the learning support system 1 will be described. The server 10 executes login authentication for users who use the learning support service. Specifically, in the terminal device 20, when an instruction to execute a browser is input from the user via the operation unit 24 as a trigger, the CPU 21 executes the browser. Then, in the terminal device 20 while the browser is being executed, when a URL (Uniform Resource Locator) of the WEB page of the learning support service of the server 10 is input from the user via the operation unit 24 as a trigger, the CPU 21 uses the input URL and transmits a login request for the user to the server 10 via the communication unit 26. In the server 10, when the CPU 11 receives a login request from the terminal device 20 via the communication unit 14, it generates login screen data and transmits it to the terminal device 20 that is the request source. Then, in the terminal device 20, the CPU 21 receives the login screen data from the server 10 via the communication unit 26 and displays it on the display unit 25. Then, the CPU 21 accepts the input of the user ID and password from the user via the operation unit 24 and transmits the input user ID and password to the server 10 via the communication unit 26. In the server 10, when the CPU 11 receives the user ID and password from the terminal device 20 via the communication unit 14, it performs user login authentication using the received user ID and password. When the user login authentication by the CPU 11 is successful, it provides the learning support service to the terminal device 20. The terminal device 20 realizes the learning support service on the browser. The CPU 11 accepts the input of operation information from the user via the operation unit 24 in the learning support service and provides functions such as a digital note function and a class support function according to the input operation information. The CPU 11 of the server 10 activates a digital note function, which is a type of learning support service, in the terminal device 20 based on a predetermined operation by the operation unit 24 of the terminal device 20. Then, the CPU 11 displays the notebook screen 100 on the display unit of the terminal device 20 based on the notebook management information and sticker management information of the user ID that has been logged in and stored in the storage unit 13.

[0017] Next, the history recording process performed by server 10, as shown in Figure 4, will be explained. The CPU 11 of server 10 executes the history recording process when it receives an instruction from the user via the operation unit 24 to input the answer to a problem that has a step-by-step solution process leading to the final answer. This step-by-step solution process includes equations, such as mathematical or chemical formulas. When the history recording process is started, the CPU 11 of the server 10 first displays a sticky note 101 on the notebook screen 100, as shown in Figures 5 and 6. The CPU 11 displays a question 101a and an answer field 101b for writing the answer to question 101a on the sticky note 101. In the example in Figures 5 and 6, the answer field 101b is shown with the answer already filled in, but initially it is displayed empty. Next, the CPU 11 starts accepting the user's handwritten input of the answer to the question in the answer field 101b via the operation unit 24 (step A1). Next, the CPU 11 sets the variable i, which represents the number of lines in the answer, to i=1 (step A2). Next, the CPU 11 obtains the start time of writing the i-th line in the answer field 101b (step A3). In the first step A3, the CPU 11 obtains the start time of writing the first line in the answer field 101b. Specifically, CPU 11 obtains the time when the first character C1 of the first line in answer field 101b was entered.

[0018] Next, CPU 11 determines whether a line break occurred after the i-th line was entered in the answer field 101b. Based on this, CPU 11 determines whether the entry of the i-th line in the answer field 101b has been completed (step A4). In other words, CPU 11 determines that each line break in the answer has transitioned to the next stage of the answering process. If the entry of the i-th line has not been completed (step A4; NO), CPU 11 returns the history recording process to step A4. On the other hand, if the entry of the i-th line has been completed (step A4; YES), CPU 11 obtains the time when the entry of the i-th line in the answer field 101b was completed (step A5). In the first step A5, CPU 11 obtains the time when the entry of the first line in the answer field 101b was completed. Specifically, CPU 11 obtains the time when the entry of the last character C2 of the first line in the answer field 101b was completed.

[0019] Next, the CPU 11 determines whether or not the user has finished writing their answer to the question in the answer field 101b (step A6). Specifically, the CPU 11 determines whether or not the user has pressed the answer completion button 101c provided on the sticky note 101. If the user has not finished writing their answer (step A6; NO), that is, if the answer completion button 101c has not been pressed, the CPU 11 increments the variable i, which represents the number of lines in the answer, by 1 (step A7), and proceeds to step A3 of the history recording process. In the first step A7, the CPU 11 sets i=2. On the other hand, if the user has finished writing their answer (step A6; YES), that is, if the answer completion button 101c has been pressed, the CPU 11 stores the authenticated user ID, the question, and the answer history information in the storage unit 13 in association (step A9), and terminates the history recording process. The answer history information includes the answers entered by the user in answer field 101b, as well as the start and end times of entry for each line of those answers.

[0020] As shown in Figure 7, ruled lines may be drawn in the answer field 101b of the sticky note 101. In this case, in step A4 of the history recording process, when the area where the user enters the answer moves from the i-th row area Ri to the i+1-th row area Ri+1, the CPU 11 determines that the entry of the i-th row in the answer field 101b has been completed. In addition, in the history recording process, the CPU 11 may calculate the time it took the user to enter each line based on the coordinates and time information of the trajectory of the user's handwritten input from the start of entering the first line of the answer to the end of entering the last line. Furthermore, a final answer field (not shown) may be provided in the answer field 101b of the sticky note 101. In this case, in step A6 of the history recording process, when the user enters the answer in the final answer field, the CPU 11 determines that the entry of the answer to the question in the answer field 101b has been completed.

[0021] Next, the display control process shown in Figure 8, which is executed by the server 10, will be explained. For example, the CPU 11 executes the display control process when it receives an instruction to display the answer to a question that has already been answered by a predetermined user, based on a predetermined operation by the operation unit 24 of the terminal device 20. When the display control process starts, first the CPU 11 of the server 10 obtains the answer history information of the question (specified question) to which the logged-in authenticated user ID is associated and which the user has instructed to display the answer via the operation unit 24 from the storage unit 13 (step B1). Next, the CPU 11 sets the variable i, which represents the number of lines in the answer, to i=1 (step B2). Next, the CPU 11 calculates the difference between the completion time of writing the i-th line and the start time of writing the i+1-th line included in the answer history information (step B3). In the first step B3, the CPU 11 calculates the difference between the completion time of writing the first line of the answer and the start time of writing the second line. Next, the CPU 11 determines whether the difference calculated in step B3 is less than or equal to a pre-set threshold (step B4). This threshold is set to correspond to each line of the answer and is stored in the storage unit 13 in advance. If the difference calculated in step B3 is less than or equal to the threshold (step B4; YES), the CPU 11 displays the specified problem and the user's answer to that problem on the sticky note 101 displayed on the display unit 25, and displays the difference calculated in step B3 in the usual manner near the i-th and i+1-th lines (step B5). For example, as shown in Figure 9, the CPU 11 displays "3 seconds," which is the difference between the end time of entry on the first line D1 and the start time of entry on the second line D2, in the usual manner (for example, in blue) between the first line D1 and the second line D2 of the answer field 101b of the sticky note 101.

[0022] On the other hand, if the difference calculated in step B3 is greater than the threshold (step B4; NO), the CPU 11 displays the specified problem and the user's answer to that problem on the sticky note 101 displayed on the display unit 25, and highlights the difference calculated in step B3 near the i-th and i+1-th lines (step B6). For example, as shown in Figure 9, the CPU 11 highlights "20 seconds," which is the difference between the end time of entry in the second line D2 and the start time of entry in the third line D3, between the second line D2 and the third line D3 of the answer field 101b of the sticky note 101, in a manner different from the usual (for example, in red). The CPU 11 also displays a red frame surrounding the second line D2 and the third line D3. In steps B5 and B6, the CPU 11 displays the length of time the respondent spent writing each step of the answer process on the image of the handwritten answer, based on the timing information when the respondent hand-enters an answer that has a step-by-step answer process including mathematical or chemical formulas leading to the final answer. The CPU 11 functions as a control unit. Steps B5 and B6 are control steps. The timing information is the start time and end time of writing for each line of the answer. The CPU 11 displays the length of time the respondent spent writing each step of the answer process on the image of the handwritten answer, which is the time from the end time of writing a predetermined step of the answer process to the start time of writing the next step of the answer process.

[0023] Next, the CPU 11 displays improvement measures related to the i-th and i+1-th lines near the i-th and i+1-th lines, presenting improvement measures to the user (step B7). For example, as shown in Figure 9, the CPU 11 displays improvement measures 101d near the second line D2 and third line D3 of the answer field 101b of the sticky note 101. Improvement measures 101d include advice E1, a record selection button E2, and a similar question button E3. Advice E1 is advice related to the i-th and i+1-th lines of the answer, and is stored in the memory unit 13 in advance, associated with the i-th and i+1-th lines of the answer. In other words, if the length of time required by the respondent to handwrite input of the stages of the answer process is longer than a predetermined threshold set in advance, corresponding to the stages of the answer process, the CPU 11 displays a comment (advice E1) that is set in advance, corresponding to the stages of the answer process, associated with the handwritten answer image. Furthermore, when the CPU 11 receives a press operation for the record selection button E2 via the operation unit 24, it associates the i-th and i+1-th lines of the answer with the user ID corresponding to the answer history information and stores them in the storage unit 13 as the user's weakness indicated by that user ID. Also, when the CPU 11 receives a press operation for the similar question button E3 via the operation unit 24, it displays similar questions that have been previously stored in the storage unit 13 and associated with the i-th and i+1-th lines of the answer on the display unit 25.

[0024] Next, CPU11 determines whether or not it has displayed the differences between all lines of the answer (step B8). If it has displayed the differences between all lines of the answer (step B8; YES), CPU11 terminates the display control process. On the other hand, if it has not displayed the differences between all lines of the answer (step B8; NO), CPU11 increments the variable i, which represents the number of lines in the answer, by 1 (step B9), and moves the display control process to step B3. In the first step B9, CPU11 sets i=2.

[0025] In step B3 of the display control process, the CPU 11 may calculate the time required to fill in line i by calculating the difference between the start time and the end time of filling in line i. In this case, in step B5 or B6, the CPU 11 displays the time required to fill in line i near line i of the answer field 101b (for example, below line i), as shown in Figure 10. In other words, the CPU 11 displays the length of time from the start time of filling in a predetermined stage of the answer process to the end time of filling in that predetermined stage of the answer process, as the length of time required by the answerer to handwrite each stage of the answer process.

[0026] Furthermore, the CPU 11 may accept an operation via the operation unit 24 to select either the first mode or the second mode during the display control processing. The CPU 11 functions as an acceptance unit. If the first mode is selected, the CPU 11 calculates the difference between the completion time of writing the i-th line included in the answer history information and the start time of writing the i+1-th line, and displays this difference near the i-th and i+1-th lines, as shown in Figure 9. In other words, the CPU 11 displays the length of time from the completion timing of writing a predetermined stage in the answer process to the start timing of writing the next stage in the answer process, as the length of time required by the respondent to handwrite input of each stage of the answer process. On the other hand, if the second mode is selected, the CPU 11 calculates the time required to write the i-th line by calculating the difference between the start time of writing the i-th line included in the answer history information and the completion time of writing the i-th line, and displays the time required to write the i-th line near the i-th line, as shown in Figure 10. In other words, the CPU 11 displays the length of time required by the respondent to manually input each stage of the answer process, specifically the time from the start of writing at a predetermined stage of the answer process to the end of writing at that predetermined stage.

[0027] Furthermore, the CPU 11 may accept the specification of a user ID to display the answer during the display control process. In this case, in step B1, the CPU 11 obtains the answer history information from the storage unit 13 for the question (specified question) to which the specified user ID is associated and which the user has instructed to display the answer via the operation unit 24. The CPU 11 may also perform the following processing during the display control process. Specifically, the CPU 11 determines whether the user's answer is correct or incorrect by comparing the model answer for the question, which is stored in the storage unit 13 in advance, with the user's answer included in the answer history information. If the user's answer included in the answer history information is correct, the CPU 11 calculates the difference between the completion time of entry on line i and the start time of entry on line i+1 included in the answer history information, and displays the difference near lines i and i+1. On the other hand, if the user's answer included in the answer history information is incorrect, the CPU 11 does not display the difference between the completion time of entry on line i and the start time of entry on line i+1.

[0028] As described above, the server 10 (learning support device) according to this embodiment includes a control unit (CPU 11) that displays the length of time the respondent spent writing each step of the answer process on the image of the handwritten answer, based on the timing information when the respondent hand-inputs an answer that has a step-by-step answer process including mathematical or chemical formulas leading up to the final answer.Therefore, it is possible to identify the parts of the step-by-step answer process that the respondent is spending a lot of time filling in.This makes it easier to identify areas where the respondent's understanding or proficiency in problems with step-by-step answer processes is low, allowing for an understanding of the respondent's weaknesses and enabling effective review and instruction for learners.

[0029] In the server 10 (learning support device) according to this embodiment, the control unit (CPU 11) displays the length of time required by the respondent to handwrite input for each stage of the answer process, specifically the time from the completion of writing at a predetermined stage of the answer process to the start of writing at the next stage of the answer process. Therefore, since the time from the completion of writing the i-th line of the answer to the start of writing the i+1th line can be displayed, it is easy to identify the parts of the step-by-step answer process where the respondent is taking a long time to write.

[0030] In the server 10 (learning support device) according to this embodiment, the control unit (CPU 11) displays the length of time required by the respondent to handwrite input for each stage of the answer process, specifically the time from the start of writing at a predetermined stage of the answer process to the end of writing at that predetermined stage. Therefore, since the time from the start of writing the i-th line of the answer to the end of writing the i-th line can be displayed, it is easy to identify the parts of the step-by-step answer process where the respondent is taking a long time to write.

[0031] The server 10 (learning support device) according to this embodiment includes a reception unit (CPU 11) that accepts the selection of either a first mode or a second mode. When the reception unit accepts the selection of the first mode, the control unit (CPU 11) displays the length of time required by the respondent to handwrite input for each stage of the answer process, which is the length of time from the completion of writing for a predetermined stage of the answer process to the start of writing for the next stage of the answer process. When the reception unit accepts the selection of the second mode, the control unit displays the length of time required by the respondent to handwrite input for each stage of the answer process, which is the length of time from the start of writing for a predetermined stage of the answer process to the completion of writing for that predetermined stage. Therefore, the length of time required by the respondent to handwrite input for each stage of the answer process can be displayed according to the mode desired by the user.

[0032] In the server 10 (learning support device) according to this embodiment, the control unit (CPU 11) determines that the answering process has progressed to the next stage each time a new line is added to the answer. Therefore, the CPU 11 can easily determine that the answering process has progressed to the next stage.

[0033] In the server 10 (learning support device) according to this embodiment, if the time taken by the respondent to handwrite input for each stage of the answer process is longer than a predetermined threshold corresponding to the stage of the answer process, the control unit (CPU 11) displays a pre-set comment corresponding to the stage of the answer process, associated with the handwritten answer image. Therefore, by displaying comments such as advice for the parts of the step-by-step answer process that the respondent is taking a long time to fill in, that is, the parts that the respondent finds difficult, it is possible to help the respondent's learning.

[0034] Although the present invention has been specifically described above based on embodiments, the present invention is not limited to the above embodiments and can be modified without departing from its essence. For example, in the above embodiments, an example was disclosed in which a non-temporary recording medium of the storage unit 13 was used as a computer-readable medium for the program according to the present invention, but the invention is not limited to this example. Other computer-readable mediums that can be applied include flash memory and portable recording media such as CD-ROMs. Furthermore, a carrier wave can also be applied to the present invention as a medium for providing the data of the program according to the present invention via a communication line. [Explanation of symbols]

[0035] 1…Learning support system, 10…Server, 11…CPU (control unit, reception unit), 20…Terminal device

Claims

1. The system includes a control unit that, based on timing information when a respondent hand-inputs a solution to a problem that has a step-by-step solution process including mathematical or chemical formulas leading to the final answer, displays the length of time the respondent spent hand-inputting each step of the solution process on the image of the hand-input solution, in association with the image of the hand-input solution. The control unit is a learning support device that displays the length of time required by the respondent, from the start of writing at a predetermined stage of the answering process to the end of writing at that predetermined stage of the answering process.

2. A reception unit that accepts the selection of either the first mode or the second mode, A control unit that, based on timing information when a respondent hand-inputs a solution to a problem that includes a step-by-step solution process including mathematical or chemical formulas leading to the final answer, displays the length of time the respondent spent hand-inputting each step of the solution process on the image of the hand-input solution, and Equipped with, The control unit, When the reception unit accepts the selection of the first mode, the length of time required by the respondent is displayed as the length of time from the completion of writing at one stage of the predetermined answer process to the start of writing at the next stage of the predetermined answer process. A learning support device that, when the reception unit accepts the selection of the second mode, displays the length of time required by the respondent, which is the length of time from the start of filling in a predetermined stage of the answer process to the end of filling in a predetermined stage of the answer process.

3. A control unit that, based on timing information when a respondent hand-inputs an answer having a stepwise solution process including mathematical or chemical formulas leading to the final answer to a problem, displays the length of time required by the respondent to hand-input each step of the solution process in association with the image of the hand-input answer, The control unit determines that the stage of the answering process has transitioned to the next stage each time a line break occurs in the answer, and is a learning support device.

4. A control unit that, based on timing information when a respondent hand-inputs an answer having a stepwise answer process including mathematical or chemical formulas leading to the final answer to a problem, displays the length of time required by the respondent to hand-input each step of the answer process in association with the image of the hand-input answer, The control unit is a learning support device that, when the length of time required by the respondent is longer than a predetermined threshold set in advance corresponding to the stage of the answering process, displays a comment set in advance corresponding to the stage of the answering process, associated with the image of the handwritten answer.

5. The learning support device according to claim 3 or 4, wherein the control unit displays the length of time required by the respondent, which is the length of time from the completion of writing at one stage of a predetermined answer process to the start of writing at the next stage of the predetermined answer process.

6. The learning support device according to claim 3 or 4, wherein the control unit displays the length of time required by the respondent, from the start timing of writing at a predetermined stage of the answering process to the end timing of writing at the predetermined stage of the answering process.

7. A learning support method performed by a learning support device, The control step includes, based on timing information when a respondent hand-inputs a solution to a problem that has a step-by-step solution process including mathematical or chemical formulas leading to the final answer, displaying the length of time the respondent spent hand-inputting each step of the solution process in association with the image of the hand-input solution, The control step is a learning support method that displays the length of time taken by the respondent, from the start of writing at a predetermined stage of the answering process to the end of writing at that predetermined stage of the answering process.

8. A learning support method performed by a learning support device, A reception step that accepts the selection of either the first mode or the second mode, A control step that, based on timing information when a respondent hand-inputs a solution to a problem that includes a step-by-step solution process including mathematical or chemical formulas leading to the final answer, displays the length of time the respondent spent hand-inputting each step of the solution process on the image of the hand-input solution, in association with the image of the hand-input solution. Includes, The control step is, If the selection of the first mode is accepted in the reception step, the length of time required by the respondent will be displayed as the length of time from the completion of writing at one stage of the predetermined answer process to the start of writing at the next stage of the predetermined answer process. A learning support method in which, when the selection of the second mode is accepted in the reception step, the length of time required by the respondent is displayed as the length of time from the start of filling in a predetermined stage of the answer process to the end of filling in a predetermined stage of the answer process.

9. A learning support method performed by a learning support device, The control step includes, based on timing information when a respondent hand-inputs a solution to a problem that has a step-by-step solution process including mathematical or chemical formulas leading to the final answer, displaying the length of time the respondent spent hand-inputting each step of the solution process in association with the image of the hand-input solution, The control step is a learning support method that determines that the stage of the answer process has transitioned to the next stage each time a line break occurs in the answer.

10. A learning support method performed by a learning support device, The control step includes, based on timing information when a respondent hand-inputs a solution to a problem that has a step-by-step solution process including mathematical or chemical formulas leading to the final answer, displaying the length of time the respondent spent hand-inputting each step of the solution process in association with the image of the hand-input solution, The control step is a learning support method in which, if the length of time required by the respondent is longer than a predetermined threshold set in advance corresponding to the stage of the answering process, a comment set in advance corresponding to the stage of the answering process is displayed in association with the image of the handwritten answer.

11. The computer of the learning support device, Based on the timing information when a respondent hand-inputs a solution that includes a step-by-step solution process involving mathematical or chemical formulas leading to the final answer, the control unit functions to display the length of time the respondent spent hand-inputting each step of the solution process on the image of the hand-inputted solution. The control unit is a program that displays the length of time required by the respondent, from the start of writing at a predetermined stage of the answering process to the end of writing at that predetermined stage of the answering process.

12. The computer of the learning support device, A reception unit that accepts the selection of either the first mode or the second mode. A control unit that, based on timing information when a respondent hand-inputs a solution to a problem that includes a step-by-step solution process including mathematical or chemical formulas leading to the final answer, displays the length of time the respondent spent hand-inputting each step of the solution process on the image of the hand-input solution. To make it function as, The control unit, When the reception unit accepts the selection of the first mode, the length of time required by the respondent is displayed as the length of time from the completion of writing at one stage of the predetermined answer process to the start of writing at the next stage of the predetermined answer process. A program that, when the reception unit accepts the selection of the second mode, displays the length of time taken by the respondent, which is the length of time from the start of filling in a predetermined stage of the answer process to the end of filling in a predetermined stage of the answer process.

13. The computer of the learning support device, Based on the timing information when a respondent hand-inputs a solution that includes a step-by-step solution process involving mathematical or chemical formulas leading to the final answer, the control unit functions to display the length of time the respondent spent hand-inputting each step of the solution process on the image of the hand-inputted solution. The control unit is a program that determines that each new line in the answer indicates a transition to the next stage in the answer process.

14. The computer of the learning support device, Based on the timing information when a respondent hand-inputs a solution that includes a step-by-step solution process involving mathematical or chemical formulas leading to the final answer, the control unit functions to display the length of time the respondent spent hand-inputting each step of the solution process on the image of the hand-inputted solution. The control unit is a program that, if the length of time required by the respondent is longer than a predetermined threshold set in advance corresponding to the stage of the answering process, displays a comment set in advance corresponding to the stage of the answering process, associated with the image of the handwritten answer.