Display control device, display system, display control method, and program
The display control device addresses inefficiencies in conventional learning systems by dynamically adjusting the display of related information based on user proficiency, thereby enhancing learning efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- CASIO COMPUTER CO LTD
- Filing Date
- 2024-10-24
- Publication Date
- 2026-05-12
AI Technical Summary
Conventional learning systems fail to provide information tailored to the user's proficiency level, leading to inefficient learning.
A display control device that determines whether to display related information based on the user's proficiency level, using a processing unit to manage and adjust the presentation of learning materials accordingly.
Enables efficient learning by adapting the display of related information to the user's proficiency level, reducing cognitive burden and enhancing learning efficiency.
Smart Images

Figure 2026076490000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a display control device, a display system, a display control method, and a program.
Background Art
[0002] Conventionally, a technique is known in which a problem is displayed on a terminal device used by a user, and the correctness determination result of an answer input by the user for the problem and information on the correct answer are provided to the user (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, in the above conventional technology, since the information provided to the user is uniform regardless of the user's proficiency level, there is a problem that efficient learning according to the proficiency level cannot be performed.
[0005] An object of the present invention is to enable efficient learning according to the proficiency level.
Means for Solving the Problems
[0006] In order to solve the above problems, a display control device according to the present invention includes a processing unit that determines whether to display at least one piece of related information related to the first problem on a predetermined display unit based on proficiency information related to the proficiency level of the user for the first problem.
Effects of the Invention
[0007] According to the present invention, it is possible to enable efficient learning according to the proficiency level. [Brief explanation of the drawing]
[0008] [Figure 1] This is a diagram showing the configuration of the learning support system. [Figure 2] This is a block diagram showing the functional configuration of a wearable device. [Figure 3] This is a diagram showing the contents of the problem data. [Figure 4] This diagram shows the contents of the proficiency data. [Figure 5] This figure shows the contents of the question frequency data. [Figure 6] This is a block diagram showing the functional configuration of a smartphone. [Figure 7] This flowchart shows the control procedure for the learning support process. [Figure 8] This is a diagram showing the display unit where the notification is displayed. [Figure 9] This is a flowchart showing the control procedure for the learning process. [Figure 10] This diagram shows the screen transitions of the display section during the learning process when related information is not displayed. [Figure 11] This diagram shows the screen transitions of the display unit during the learning process when displaying related information. [Figure 12] This figure shows another example of a display unit showing related information. [Figure 13] A flowchart showing a modified example of the learning process. [Figure 14] Figure 13 shows the screen transitions of the display unit during the learning process. [Figure 15] This is a flowchart showing a modified example of the learning process, part 2. [Figure 16] This figure shows the screen transitions of the display unit during the learning process in Figure 15. [Modes for carrying out the invention]
[0009] Embodiments of the present invention will be described below with reference to the drawings. As shown in Figure 1, the learning support system 1 (display system) of this embodiment comprises a wearable terminal 10 (display device) and a smartphone 20. For example, the wearable terminal 10 is a smartwatch that is worn on the user's wrist. The smartphone 20 is carried and used by the same user as the wearable terminal 10. The wearable terminal 10 is capable of communicating with the smartphone 20 via short-range wireless communication and performing data communication. In this embodiment, BLE (Bluetooth® Low Energy) is used as the short-range wireless communication. However, other types of short-range wireless communication may be used. The wearable terminal 10 and the smartphone 20 operate in cooperation by communicating via BLE and sending and receiving data. For example, when the wearable terminal 10 receives a notification 40 (see Figure 8) from the smartphone 20 indicating that it is time to learn a word, it displays the received notification 40 on the display unit 14. In response to the user's operation to select the notification 40, the wearable terminal 10 executes a learning support process that presents the user with a word problem. Information related to the words to be learned is transmitted in advance from the smartphone 20 to the wearable device 10 and stored in the memory unit 13 (see Figure 2) of the wearable device 10. The coordinated operation between the wearable device 10 and the smartphone 20 is not limited to this learning support operation. For example, the wearable device 10 may receive time information from the smartphone 20 at a predetermined time during the day and correct its internal time.
[0010] As shown in Figure 2, the wearable terminal 10 comprises a CPU 11 (Central Processing Unit) (processing unit), RAM 12 (Random Access Memory), storage unit 13, display unit 14, operation unit 15, notification unit 16, and communication unit 17. Of these, the CPU 11, RAM 12, and storage unit 13 constitute a display control device 100 that controls the display operation of the display unit 14. Each part of the wearable terminal 10 is connected via a data transmission path such as a bus. The CPU 11 is a processor that controls the operation of the wearable terminal 10 by reading and executing a program 131 stored in the storage unit 13 and performing various arithmetic processing. The wearable terminal 10 may have multiple processors (for example, multiple CPUs), and the multiple processes that the CPU 11 in this embodiment performs may be performed by these multiple processors. In this case, the processing unit is composed of multiple processors. In this case, the multiple processors may be involved in common processing, or the multiple processors may independently execute different processes in parallel. RAM 12 provides the CPU 11 with a working memory space and stores temporary data. The storage 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 storage unit 13 has non-volatile memory such as flash memory. The program 131 is stored in the storage unit 13 in the form of program code that can be read by the computer. The data stored in the storage unit 13 includes problem data 132, proficiency data 133 (proficiency information), and question frequency data 134.
[0011] As shown in FIG. 3, the problem data 132 includes a plurality of problems 41, the correct answers 42 corresponding to each problem 41, the related information 43, and the information on the corresponding problems 44. The problem 41 corresponds to "the first problem", and the corresponding problem 44 corresponds to "the second problem". In the present embodiment, the problem 41 is an English word, and the correct answer 42 is a translated word of the English word. The related information 43 is information related to the English word of the problem 41. The related information 43 may be, for example, derivative words (words with different word classes), synonyms, antonyms, similar words, etc. of the English word of the problem 41, and may include the translated words thereof. The related information 43 is not limited to these, and any information related to the problem 41 may be used. For example, it may be information in a field close to the problem 41. Two or more pieces of related information 43 may be associated and registered for one problem 41. In the example shown in FIG. 3, "recently: recently" and "recentness: a time slightly before the present" are registered as the related information 43 of the problem 41 of the English word "recent". The corresponding problem 44 is registered by being associated with one piece of related information 43. The corresponding problem 44 in the present embodiment is an English word included in the related information 43. In FIG. 3, for example, the English word "recently" is registered as the corresponding problem 44 corresponding to "recently: recently" as the related information 43. The corresponding problem 44 is also registered as the problem 41 in the problem data 132. In FIG. 3, although the corresponding related information 43 and the corresponding problem 44 are not registered for "recently" as the problem 41, further related information 43 and the corresponding problem 44 may be associated and registered for this problem 41 of "recently".
[0012] As shown in Figure 4, the proficiency data 133 includes information on the user's proficiency level, the date of the last question, and the date of the next question for each of the multiple questions 41 registered in the question data 132. In this embodiment, the proficiency level is set to a numerical value on a scale of 5, from the lowest level "1" to the highest level "5". However, the number of proficiency levels is not limited to 5. The proficiency level for each question 41 increases or decreases individually depending on the user's response status in the learning process described later. The date of the last question is the date when the corresponding question 41 was last presented to the user. The date of the next question is the earliest date when the corresponding question 41 will be presented to the user next. The CPU 11 determines the date of the next question based on the proficiency level of the corresponding question 41, the date of the last question, and the question frequency registered in the question frequency data 134. As shown in Figure 5, the question frequency data 134 has the question frequency associated with each of the 5 proficiency levels. The question frequency is set to increase as the proficiency level decreases. In this embodiment, the question frequency corresponding to proficiency levels "1" to "5" is set to "daily," "every other day," "every three days," "every seven days," and "every fifteen days," respectively. The question frequency may be changed according to user operation. For example, the proficiency level of question 41 labeled "recent" in Figure 4 is "3," and the last question date was October 7, 2024. Therefore, the next question date is set to October 11, 2024, which is every three days from the last question date. In addition, the proficiency data 133 may register the probability of each question 41 being asked according to the proficiency level instead of the next question date. For example, the probability of being asked may be set such that the sum of the probabilities of all questions 41 registered in the proficiency data 133 is 1, and that questions 41 with lower proficiency levels have a higher probability.
[0013] The display unit 14 shown in Figure 2 comprises a display panel such as a liquid crystal panel capable of displaying using a dot matrix method, and a drive circuit for the display panel. The display unit 14 displays various screens according to control signals transmitted from the CPU 11. The operation unit 15 has operation means such as operation buttons and a crown, and outputs operation signals corresponding to operations on the operation means to the CPU 11. The operation unit 15 may also have other operation means such as a touch panel superimposed on the display screen of the display unit 14. The notification unit 16 comprises a speaker that outputs sound and / or a piezoelectric element that vibrates the housing of the wearable terminal 10, and provides notifications to the user by sound and / or vibration according to control signals transmitted from the CPU 11. The communication unit 17 is a communication module having an antenna, a modulation / demodulation circuit, a signal processing circuit, etc., and performs short-range wireless communication with the smartphone 20 using BLE.
[0014] As shown in FIG. 6, the smartphone 20 includes a CPU 21, a RAM 22, a storage unit 23, a display unit 24, an operation unit 25, and a communication unit 26. Each unit of the smartphone 20 is connected via a data transmission path such as a bus. The CPU 21 is a processor that reads and executes the program 231 stored in the storage unit 23 and controls the operation of the smartphone 20 by performing various arithmetic processes. Note that the smartphone 20 may have a plurality of processors (for example, a plurality of CPUs), and the plurality of processes executed by the CPU 21 in the present embodiment may be executed by the plurality of processors. In this case, the plurality of processors may be involved in common processes, or the plurality of processors may independently execute different processes in parallel. The RAM 22 provides a working memory space for the CPU 21 and stores temporary data. The storage unit 23 is a non-temporary recording medium readable by the CPU 21 as a computer and stores the program 231 and various data. The storage unit 23 has a non-volatile memory such as a flash memory, for example. The display unit 24 includes a display panel such as a liquid crystal panel capable of displaying in a dot matrix system and a drive circuit for the display panel. The display unit 24 displays various screens according to a control signal transmitted from the CPU 21. The operation unit 25 has operation means such as a touch panel and operation buttons provided so as to overlap the display panel of the display unit 24, and outputs an operation signal corresponding to an operation on the operation means to the CPU 21. The communication unit 26 is a communication module having an antenna, a modulation / demodulation circuit, a signal processing circuit, etc., and performs short-range wireless communication with the wearable terminal 10 by BLE, and transmission and reception of voice data and packet data, etc. of telephone communication via a mobile phone base station, etc.
[0015] Next, the operation of the learning support system 1 will be explained. As described above, the learning support system 1 can present the user with vocabulary questions, thereby allowing the user to learn (memorize) vocabulary. One way to efficiently memorize vocabulary is to learn related words (derived words, synonyms, antonyms, similar words, etc.) of a given word at the same time as learning that word. It is said that learning these related words together in association with each other, rather than learning them individually, allows for the efficient memorization of many words in a short amount of time. However, learning related words at the same time as a given word can be burdensome for learners at a low level of proficiency with that word. Therefore, the learning support system 1 of this embodiment manages the user's proficiency level for each word and decides whether or not to display related information 43 for a given word based on that proficiency level. The operation of the learning support system 1, including the display of related information 43, will be explained below.
[0016] In the learning support system 1, the smartphone 20 transmits to the wearable terminal 10 in advance a question 41 to be presented to the user, the correct answer 42 corresponding to the question 41, related information 43, and information on the corresponding question 44. The CPU 11 of the wearable terminal 10 generates question data 132 based on this received information and stores it in the memory unit 13. The question data 132 itself may also be transmitted from the smartphone 20 to the wearable terminal 10. The question 41 and related information 43 included in the question data 132 may be determined by the CPU 21 of the smartphone 20 based on the user's learning stage (e.g., grade level) or the learning materials the user is using. Alternatively, the user may be able to select the question 41 and related information 43 to be registered in the question data 132. The CPU 11 of the wearable terminal 10 generates proficiency data 133 based on the question data 132 and stores it in the memory unit 13. At this stage, the proficiency level for each question 41 is set to the lowest level, for example, "1". Furthermore, until each question 41 is presented for the first time, the "Previous Question Date" field is left blank, and the "Next Question Date" field is set to, for example, the generation date of the proficiency data 133. Once the above preparation processes are complete, the CPU 11 of the wearable device 10 starts the learning support process shown in Figure 7.
[0017] When the learning support process is started, the CPU 11 repeatedly determines whether or not it has received a notification 40 from the smartphone 20 indicating that it is time to learn a word (step S101). Meanwhile, the CPU 21 of the smartphone 20 sends a notification 40 to the wearable terminal 10 when predetermined conditions are met. The conditions for sending the notification 40 may be, for example, that a predetermined time of day has arrived, or that a predetermined period of time has elapsed since the last word learning was completed. The notification 40 may be sent once a day or multiple times a day. If the CPU 11 of the wearable terminal 10 determines that it has received the notification 40 ("YES" in step S101), it displays the received notification 40 on the display unit 14 as shown in Figure 8 (step S102). In Figure 8, the notification 40 includes the words "Have you memorized the word?". The CPU 11 sends image data of the display screen of the display unit 14, including the notification 40, and control signals to the display unit 14, causing the display unit 14 to display Figure 8. The processes for displaying Figures 10-12, 14, and 16 are the same as the process for displaying Figure 8, except for the content of the image data. The CPU 11 may also provide notification by sound and / or vibration via the notification unit 16 along with displaying the notification 40. The CPU 11 determines whether the user has performed an operation to select the notification 40 (for example, tapping the notification 40) (step S103). If it is determined that such an operation has been performed ("YES" in step S103), the CPU 11 refers to the proficiency data 133 and selects one question 41 to present to the user from among the questions 41 whose next question date has arrived (step S104). The rules for selecting the question 41 can be arbitrarily determined. For example, the question 41 with the lowest proficiency level may be selected from among the questions 41 whose next question date has arrived. If, instead of frequency of question appearance, a probability of question appearance is defined and registered in the proficiency data 133, the CPU 11 may select one question 41 in step S104 according to the probability of question appearance for each question 41. Once a question 41 is selected, the CPU 11 executes a learning process to present that question 41 to the user (step S105, Figure 9).
[0018] As shown in Figure 9, when the learning process begins, the CPU 11 displays question 41 on the display unit 14 and presents question 41 to the user (step S201). For example, if the English word "recent" is selected as question 41, the CPU 11 displays the English word for question 41 in the center of the display unit 14, as shown in screen 31a in Figure 10 or screen 32a in Figure 11. At the same time, the CPU 11 updates the date of the last time question 41 was presented in the proficiency data 133 to the current date. The user looks at the display on screen 31a or screen 32a to check if they can recall the translation of the English word, and once the check is complete, taps one of the positions on the display unit 14. When step S201 in Figure 9 is completed, the CPU 11 repeatedly checks whether or not a tap operation has been performed by the user (step S202). If it is determined that a tap operation has been performed ("YES" in step S202), the CPU 11 refers to the proficiency data 133 to determine whether the proficiency level of the presented question 41 is above a predetermined standard value (step S203). The standard value is predetermined and stored in the memory unit 13. In this embodiment, the standard value is assumed to be "3", but it is not limited to this. If it is determined that the proficiency level is below the standard value ("NO" in step S203), the CPU 11 refers to the question data 132 to display the correct answer 42 to the presented question 41 on the display unit 14 (step S204). For example, as shown in screen 31b of Figure 10, the CPU 11 displays the correct answer 42 associated with question 41 of the English word "recent" in the question data 132 of Figure 3 in the center of the display unit 14. In step S204, the CPU 11 does not display the related information 43 associated with question 41. In other words, if the CPU 11 determines that the proficiency level is below a certain threshold, it decides not to display the related information 43. On the other hand, if it determines that the proficiency level is above the threshold (YES in step S203), the CPU 11 refers to the problem data 132 and displays the correct answer 42 to the question 41 and the related information 43 associated with that question 41 on the display unit 14 (step S205). In other words, if the CPU 11 determines that the proficiency level is above the threshold, it decides to display the related information 43.For example, the CPU 11 displays on the display unit 14 the correct answer 42 associated with the English word "recent" in the problem data 132 in Figure 3, and the two related pieces of information 43 associated with problem 41, as shown in screen 32b of Figure 11. If it is not possible to display all of the related pieces of information 43 associated with problem 41, the display of some of the related pieces of information 43 may be omitted. Alternatively, one of the related pieces of information 43 may be selected and displayed. Furthermore, a different set of related pieces of information 43 may be selected and displayed than the set of related pieces of information 43 displayed in the previous question.
[0019] When the correct answer 42 is displayed on screen 31b or screen 32b, the user checks whether the translation they recalled was correct. After checking, the user taps one of the positions on the display unit 14. When step S204 or S205 in Figure 9 is completed, the CPU 11 repeatedly determines whether a tap operation has been performed by the user (step S206). If it is determined that a tap operation has been performed ("YES" in step S206), the CPU 11 displays a screen on the display unit 14 to check the user's proficiency with the question 41 (screen 31c in Figure 10, or screen 32c in Figure 11) (step S207). On the proficiency check screen 31c or screen 32c, the CPU 11 displays a first option 451 indicating that the user is proficient with question 41, and a second option 452 indicating that the user is not proficient with question 41. For example, the first option 451 contains the words "remembered," and the second option 452 contains the words "don't remember." The user taps either the first option 451 or the second option 452 to select one, depending on whether the translation they recalled was correct or not. If it is determined that the first option 451 has been selected ("YES" in step S208), the CPU 11 increases the proficiency level of the question 41 in the proficiency data 133 by one level and updates the next question date (step S209). Here, the CPU 11 refers to the question frequency data 134 to determine the frequency at which the question will be asked again, corresponding to the increased proficiency level of question 41, and updates the next question date so that the question will be asked again at the determined frequency. For example, if the current date registered as the last question date in the proficiency data 133 is "X day" and the specified question frequency is "every Y days", then the next question date is updated to "(X+Y+1) day". If the proficiency level of question 41 was at the maximum of "5" before step S209 is executed, the CPU 11 maintains the proficiency level at "5". On the other hand, if it is determined that the second option 452 has been selected on the proficiency confirmation screen 31c or screen 32c ("NO" in step S208), the CPU 11 decreases the proficiency level of question 41 in the proficiency data 133 by 1 level and updates the next question date (step S210).Here, the CPU 11 refers to the question frequency data 134 to determine the frequency at which the proficiency level of problem 41 will be presented after being reduced by one level, and updates the next question date so that the next question will be presented at the determined frequency. If the proficiency level of problem 41 was at the minimum level of "1" before step S210 was executed, the CPU 11 maintains the proficiency level at "1". When step S209 or S210 is completed, the CPU 11 terminates the learning process and returns the process to the learning support process shown in Figure 7.
[0020] In the learning process shown in Figure 9, the proficiency level increases or decreases by one level each time a certain problem 41 is presented, but the manner in which the proficiency level changes is not limited to this. For convenience, in this paragraph, selecting the first option 451 will be referred to as the "correct answer," and selecting the second option 452 will be referred to as the "incorrect answer." If the user answers problem 41 incorrectly, the proficiency level for that problem 41 may be maintained without decreasing. In other words, the proficiency level may increase but never decrease. Alternatively, the proficiency level for a certain problem 41 may be increased by one level each time the user answers that problem 41 correctly a first set number of times (for example, 3 times). Alternatively, the proficiency level for a certain problem 41 may be decreased by one level each time the user answers that problem 41 incorrectly a second set number of times (for example, 3 times).
[0021] Furthermore, although Figure 9 illustrates an example where related information 43 is displayed along with the correct answer 42 in step S205, the timing of the display of related information 43 is not limited to this. For example, the CPU 11 may execute the proficiency level determination process in step S203 when step S209 or S210 is completed, and if it determines that the proficiency level is above a certain threshold, it may display a screen 31d including related information 43 on the display unit 14, as shown in Figure 12.
[0022] Returning to Figure 7, once the learning process (step S105) is completed, the CPU 11 determines whether the learning process has been executed a predetermined number of times (step S106). Here, the predetermined number is the number of questions 41 that are presented in response to one notification 40, and can be set to, for example, 10 questions. The number of questions may be changed according to user operations. If it is determined that the number of times the learning process has been executed is less than the predetermined number ("NO" in step S106), the CPU 11 returns to step S104 and selects the next question 41. If it is determined that the learning process has been executed a predetermined number of times ("YES" in step S106), the CPU 11 terminates the learning support process. Also, if it is determined in step S103 that no operation to select a notification 40 has been performed for a predetermined waiting time, the CPU 11 also terminates the learning support process. After the completion of the learning support process, the CPU 11 may start the learning support process again and wait for the reception of a notification 40 (step S101).
[0023] Next, a modified example of the learning process 1 will be described with reference to Figures 13 and 14. Steps S301 and S302 of the learning process shown in Figure 13 are the same as steps S201 and S202 of the learning process shown in Figure 9. In step S301, the CPU 11 displays problem 41 on the display unit 14 as shown in screen 33a of Figure 14. In step S302, if it is determined that a tap operation has been performed ("YES" in step S302), the CPU 11 displays the correct answer 42 on the display unit 14 as shown in screen 33b of Figure 14, and does not display related information 43 (step S303). The subsequent steps S304 to S308 are the same as steps S206 to S210 of the learning process shown in Figure 9. In step S305, the CPU 11 displays the proficiency confirmation screen 33c of Figure 14 on the display unit 14. In step S307 or S308, when the proficiency level and the next question date are updated, the CPU 11 determines whether the proficiency level of the question 41 is above the standard value (step S309). If it is determined that the proficiency level is above the standard value ("YES" in step S309), the CPU 11 displays the related information 43 for the question 41 on the display unit 14, as shown in screen 33d of Figure 14 (step S310). Here, the CPU 11 extracts and displays the word portion from the related information 43 registered in the question data 132. On screen 33d, the CPU 11 determines whether an operation to select one of the words in the related information 43 (for example, a tap operation) has been performed (step S311). If it is determined that such an operation has been performed ("YES" in step S311), the CPU 11 moves the process to step S301 and displays the question 41 of the selected word on the display unit 14. For example, as shown in Figure 14, if the word "recently" is selected from the related information 43 on screen 33d, the CPU 11 identifies the corresponding question 44, which is pre-associated with the related information 43 "recently" in the question data 132 shown in Figure 3, namely the word "recently". Then, the CPU 11 selects the question 41 with the same word as the identified word, namely "recently", and displays the question 41 on the display unit 14, as shown on screen 33e in Figure 14.Next, the CPU 11 executes the processes from step S302 onward. In step S303, the CPU 11 displays the correct answer 42 on the display unit 14 as shown in screen 33f of Figure 14, and in step S305, it displays the proficiency confirmation screen 33e of Figure 14 on the display unit 14. In step S309, if it is determined that the proficiency level of the presented question 41 is below the standard value ("NO" in step S309), or if it is determined in step S311 that the operation to select a word from the related information 43 was not performed ("NO" in step S311), the CPU 11 terminates the learning process.
[0024] Next, a modified example of the learning process, Part 2, will be described with reference to Figures 15 and 16. Steps S401 and S402 of the learning process shown in Figure 15 are the same as steps S201 and S202 of the learning process shown in Figure 9. In step S401, the CPU 11 displays the problem 41 on the display unit 14 as shown in screen 34a of Figure 16. In step S402, if it is determined that a tap operation has been performed ("YES" in step S402), the CPU 11 displays multiple answer choices 46 on the display unit 14 as shown in screen 34b of Figure 16. One of the multiple answer choices 46 is identical to the correct answer 42 of the question 41, and the rest are different from the correct answer 42. The content of the multiple answer choices 46 is pre-registered in the question data 132 and associated with the problem 41. The user who sees screen 34b taps one of the answer choices 46 that they consider to be an appropriate translation of the word in question 41. The CPU 11 retrieves the user's answer to question 41, depending on which answer option 46 the user selected. Alternatively, the user may directly input their answer in a text box or similar instead of selecting an answer from the answer options 46.
[0025] When step S403 in Figure 15 is completed, the CPU 11 repeatedly determines whether or not one of the answer options 46 has been selected (step S404). If it is determined that one of the answer options 46 has been selected ("YES" in step S404), the CPU 11 determines whether the user's answer is correct or incorrect. That is, the CPU 11 determines whether or not the content of the selected answer option 46 matches the correct answer 42 (step S405). If it is determined that it matches the correct answer 42 (the user's answer is correct) ("YES" in step S405), the CPU 11 displays the correct / incorrect determination result (here, "Correct!") and the correct answer 42 on the display unit 14, as shown in screen 34c in Figure 16 (step S406). The CPU 11 repeatedly determines whether or not the display unit 14 has been tapped (step S407). If it is determined that the operation has been performed ("YES" in step S407), the CPU 11 displays the proficiency confirmation screen 34d shown in Figure 16 on the display unit 14 (step S408). This is to allow the user to report that they do not remember the translation of the word in problem 41 (i.e., they are not proficient in problem 41) if they accidentally select the correct answer option 46 in problem 41 even though they do not remember the translation. After displaying screen 34d, the CPU 11 executes steps S409 to S411. The processing content of steps S409 to S411 is the same as steps S208 to S210 in Figure 9. Note that if the user's answer is correct, the display of the proficiency confirmation screen 34d may be omitted, assuming that the user is proficient in problem 41. In this case, steps S408 and S409 in Figure 15 are omitted, and if the branch is "YES" in step S407, step S410 is executed.
[0026] On the other hand, in step S405, if it is determined that the content of the selected answer option 46 does not match the correct answer 42 (the user's answer is incorrect) ("NO" in step S405), the CPU 11 displays the correct / incorrect judgment result (here, "Incorrect!") and the correct answer 42 on the display unit 14, as shown in screen 34e of Figure 16 (step S412). The CPU 11 repeatedly checks whether or not the operation of tapping the display unit 14 has been performed (step S413), and if it is determined that the operation has been performed ("YES" in step S413), it executes the process of step S411. In other words, if the user's answer is incorrect, the CPU 11 does not display the proficiency confirmation screen 34d, which includes the first option 451 and the second option 452, on the display unit 14. This is because it can be determined that the user is not proficient in question 41 without having to receive a declaration from the user on that screen.
[0027] When step S410 or S411 is completed, the CPU 11 determines whether the level of proficiency in the presented question 41 is above a certain threshold (step S414). If it is determined that the level of proficiency is above the threshold ("YES" in step S414), the CPU 11 displays the related information 43 associated with the presented question 41 on the display unit 14, as shown on screen 34f in Figure 16 (step S415). When step S415 is completed, or if it is determined that the level of proficiency in question 41 is below the threshold ("NO" in step S414), the CPU 11 terminates the learning process. Note that Modification 2 may be combined with Modification 1. That is, on screen 34f in Figure 16, only words from the related information 43 may be extracted and displayed, and if an operation is performed to select any of the words, that word may be presented as question 41.
[0028] As described above, the display control device 100 according to this embodiment includes a CPU 11, which determines whether or not to display at least one related piece of information 43 related to problem 41 on the display unit 14 based on proficiency data 133 relating to the user's proficiency with respect to problem 41. This allows the system to present the related piece of information 43 to the user when the user's proficiency with problem 41 is high, and not present the related piece of information 43 to the user when the user's proficiency is low. Therefore, it is possible to encourage the user to learn problem 41 and related piece of information 43 together without placing an excessive burden on the user. Thus, it is possible to support the user in learning efficiently according to their proficiency level.
[0029] Furthermore, after displaying problem 41 on the display unit 14, the CPU 11 displays a first option 451 indicating that the user is proficient in problem 41, and a second option 452 indicating that the user is not proficient in problem 41. If the user selects the first option 451, the CPU 11 increases the proficiency level in the proficiency data 133. If the proficiency level in the proficiency data 133 is above a predetermined threshold, the CPU 11 displays related information 43 on the display unit 14. This allows for appropriate management of the user's proficiency level regarding problem 41 according to the user's learning history. Therefore, related information 43 can be presented to the user at an appropriate time according to their learning history. Furthermore, if the user selects the second option 452, the CPU 11 may maintain or decrease the proficiency level in the proficiency data 133. By decreasing the proficiency level in proficiency data 133, changes in proficiency, including a decrease in the user's proficiency with respect to problem 41, can be appropriately managed.
[0030] Furthermore, in the modified example 2 shown in Figures 15 and 16, the CPU 11 displays the question 41 on the display unit 14, then obtains the user's answer to the question 41 based on the user's operation of selecting an answer option 46, and determines whether the obtained answer is correct or incorrect. If the CPU 11 determines that the answer is correct, it displays a proficiency confirmation screen including the first option 451 and the second option 452 on the display unit 14. This allows the user to declare that they are not proficient in the question 41, even if they accidentally select the correct answer option 46 42 despite not being proficient in the question 41. Therefore, if this declaration is made, it is possible to prevent the proficiency level from increasing, allowing for more appropriate management of the proficiency level. In addition, if the CPU 11 determines that the answer is incorrect, it may choose not to display the first option 451 and the second option 452 on the display unit 14. This reduces the user's effort.
[0031] Furthermore, the CPU 11 determines the frequency or probability of presenting problem 41 based on the proficiency level in the proficiency data 133. This allows, for example, problem 41 to be presented in a way that focuses on learning problems where the user has low proficiency. Thus, it is possible to support the user in learning more efficiently.
[0032] Furthermore, in the modified example 1 shown in Figures 13 and 14, the CPU 11 displays the related information 43 corresponding to problem 41 on the display unit 14, and then, when a user performs an operation to select the related information 43, it displays the corresponding problem 44 that has been pre-associated with the related information 43 on the display unit 14. This allows the system to learn the related information 43 more effectively compared to simply displaying the related information 43.
[0033] Furthermore, according to the display control method of this embodiment, the CPU 11 executes the above process, thereby supporting the user in learning efficiently according to their proficiency level. The program 131 of this embodiment causes the CPU 11 to execute the above process. This allows the user to learn efficiently according to their proficiency level.
[0034] It should be noted that the present invention is not limited to the above embodiments, and various modifications are possible. For example, in the above embodiments, the CPU 11 of the display control device 100 provided in the wearable terminal 10 was used to describe how the decision of whether or not to display the related information 43 on the display unit 14 and the control to display the related information 43 are performed, but the invention is not limited to this. For example, the decision of whether or not to display the related information 43 on the display unit 14 may be performed by the CPU 21 of the smartphone 20. Also, the CPU 21 of the smartphone 20 may perform the control to display the related information 43 on the display unit 14. In this case, the CPU 21 transmits data (image data, control data, etc.) to the wearable terminal 10 for displaying the related information 43 on the display unit 14. In these cases, the smartphone 20 corresponds to the "display control device," and the CPU 21 of the smartphone 20 corresponds to the "processing unit."
[0035] Furthermore, the display device is not limited to the wearable terminal 10, but may be any device having a display unit. For example, the display device may be a PC, tablet terminal, or smartphone. In this case, the display device may operate independently in the same way as the wearable terminal 10 in the above embodiment. Alternatively, in a client-server system with the display device as a client, the server may control the display of the display device. That is, the CPU of an external server connected to the display device may execute a process to determine whether or not to display the related information 43 on the display device, and the CPU of the server may control the display operation of the related information 43, etc. on the display device. The server may generate data to cause a display equivalent to the display in the display unit 14 of the above embodiment on a web browser running on the display device and send it to the display device. In these cases, the server corresponds to a "display control device," and the CPU of the server corresponds to a "processing unit." The display system also comprises a server as a display control device and a display device having a display unit.
[0036] Furthermore, in the above embodiment, an example was given in which related information 43 is displayed when the user's proficiency with respect to problem 41 is above a certain threshold. However, the conditions for displaying related information 43 are not limited to this. For example, on a proficiency confirmation screen (for example, screen 31c in Figure 10), if the first option 451, which indicates that the user is proficient with problem 41, is selected, the proficiency may be considered high and related information 43 may be displayed. Alternatively, if the second option 452, which indicates that the user is not proficient with problem 41, is selected, the proficiency may be considered low and related information 43 may not be displayed. Also, proficiency does not necessarily have to be derived using the above method. For example, proficiency may be increased according to the number of times problem 41 has been solved, regardless of whether the answer is correct or incorrect. Furthermore, the frequency or probability of presenting problem 41 is not limited to a configuration where the frequency or probability of presenting the problem increases as proficiency decreases; it is sufficient if the frequency or probability of presenting the problem corresponds to the level of proficiency. For example, the frequency or probability of questions being asked may be kept constant regardless of proficiency level within the range below a predetermined standard level of proficiency, while within the range above the standard level of proficiency, the frequency or probability of questions being asked may be lower as proficiency increases.
[0037] Furthermore, the content of the related information 43 displayed may vary based on the user's level of proficiency with respect to problem 41. For example, multiple pieces of related information 43 with different difficulty levels may be registered in advance, and the more proficiency the user has, the more difficult the related information 43 may be displayed. Also, if the user's level of proficiency is below a first threshold, hints for problem 41 may be displayed along with problem 41, and if the user's level of proficiency is above a second threshold (higher than the first threshold), related words or application problems similar to those in the above embodiment may be displayed. The above-mentioned hints and application problems are one form of related information.
[0038] Furthermore, although English words were used as an example for Problem 41 in the above embodiment, the system is not limited to this. As long as Problem 41 can be displayed on the display unit 14, the field of study and format of the question are not particularly limited. For example, it could be a question asking for the meaning of a term in social studies, or a question testing proficiency in mathematical proof problems.
[0039] Furthermore, while we have explained the example of representing proficiency using numerical values, this is not the only way to do so. For example, proficiency information may also use indicators such as "high," "medium," and "low" to represent the level of proficiency. Such indicators can also be converted to numerical values, for example, to compare their magnitude with a baseline value.
[0040] Furthermore, while the above description discloses an example in which the flash memory of the storage units 13 and 23 is used as a computer-readable medium for the program according to the present invention, the invention is not limited to this example. Other computer-readable mediums that can be used include information recording media such as HDDs (Hard Disk Drives), SSDs (Solid State Drives), and CD-ROMs. Carrier waves can also be used in the present invention as a medium for providing data for the program according to the present invention via a communication line. Of course, the detailed configuration and detailed operation of each component of the wearable terminal 10 and smartphone 20 in the above embodiments can be appropriately modified without departing from the spirit of the present invention. Although embodiments of the present invention have been described, the scope of the present invention is not limited to the embodiments described above, but includes the scope of the invention as described in the claims and its equivalents. [Explanation of Symbols]
[0041] 1...Learning support system (display system), 10...Wearable terminal (display device), 11...CPU (processing unit), 14...Display unit, 41...Question (first question), 43...Related information, 44...Corresponding question (second question), 100...Display control device, 133...Proficiency data (proficiency information), 451...First choice, 452...Second choice
Claims
1. A display control device comprising a processing unit that determines whether or not to display at least one piece of related information relating to the first problem on a predetermined display unit, based on proficiency information relating to the user's proficiency with respect to the first problem.
2. The aforementioned processing unit, After displaying the first problem on the display unit, a first option indicating that the user is proficient in the first problem and a second option indicating that the user is not proficient in the first problem are displayed on the display unit. If the user performs the operation to select the first option, the proficiency level in the proficiency information is increased. If the proficiency level in the proficiency information is equal to or greater than a predetermined standard value, the related information is displayed on the display unit. The display control device according to claim 1.
3. The aforementioned processing unit, If the user performs the operation to select the second option, the proficiency level in the proficiency information will be maintained or decreased. The display control device according to claim 2.
4. The aforementioned processing unit, Based on the user's actions after the first problem is displayed on the display unit, the user's answer to the first problem is obtained. The correctness of the obtained answers is determined, If the above answer is determined to be correct, the first and second options are displayed on the display unit. The display control device according to claim 2.
5. The aforementioned processing unit, If the aforementioned answer is determined to be incorrect, the first and second options will not be displayed on the display unit. The display control device according to claim 4.
6. The processing unit determines the frequency or probability of presenting the first question based on the proficiency level in the proficiency information. The display control device according to claim 2.
7. After the processing unit displays the related information corresponding to the first problem on the display unit, if the user performs an operation to select the related information, the processing unit displays the second problem, which is pre-associated with the related information, on the display unit. The display control device according to claim 1.
8. The display control device according to any one of claims 1 to 7, A display device having the aforementioned display unit, A display system equipped with the following features.
9. A display control method performed by a computer, Based on proficiency information relating to the user's proficiency with respect to the first problem, it is determined whether or not to display at least one related piece of information related to the first problem on a predetermined display unit. Display control method.
10. A program that causes a computer to perform a process to determine whether or not to display at least one piece of related information related to the first problem on a predetermined display unit, based on proficiency information relating to the user's proficiency with respect to the first problem.