Study support system, study support program, and study support method
The course registration support system uses generative AI to help learners set future-oriented goals and select matching courses, addressing the lack of proactive goal setting and course alignment in existing systems.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- TOYO UNIV EDUCATIONAL FOUND
- Filing Date
- 2025-08-04
- Publication Date
- 2026-07-23
Smart Images

Figure 0007894182000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a course completion support device, a course completion support program, and a course completion support method.
Background Art
[0002] When making course selection, learners need to read complex curriculums and extensive syllabuses, which causes difficulties. In contrast, the course completion support device of Patent Document 1 supports learners' course selection by presenting courses that the learner should take and can review the completed courses from the learner's past course completion information.
[0003] In addition, the program of Patent Document 2 supports learners' proactive course selection by using target modules in addition to the learners' past course completion information. The program of Patent Document 2 presents course completion information related to the learner's ability in addition to the radar chart calculated from the grades to the learner. As a result, the learner can consider course selection based on their ability. Further, the program of Patent Document 2 presents occupations and qualifications to the learner, and when an occupation and a qualification are selected by the learner, it presents course completion information corresponding to the selected occupation and qualification. As a result, the learner can make course selection to approach the goal.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0005] For learners to make proactive course selections, it is important that they have specific goals. However, Patent Document 1 does not aim to directly support goal setting. In this disclosure, proactive course selection means that learners select the necessary subjects with an awareness of achieving their goals for the future. To support learners' proactive course selection, it is necessary to (1) help learners set goals for the future and (2) present them with course information that matches those goals.
[0006] Patent Document 2 utilizes a goal module that defines the relationship between goals and subjects in order to achieve (2), but it does not support learners in setting goals that look ahead to their future.
[0007] This disclosure was made to solve the above-mentioned problems. Specifically, one of the purposes of this disclosure is to provide a learning support device, a learning support program, and a learning support method that can support learners in setting goals that look ahead to their future and in selecting courses that match the goals they have set. [Means for solving the problem]
[0008] To solve the above problems, the course registration support device of this disclosure is a course registration support device including an information processing device having a storage device, wherein the storage device stores a course search database containing information about courses to be taken, and the information processing device is configured to determine input information for generating goal-related information related to the user's future goals based on information selected from a plurality of options displayed on a GUI screen, generate the goal-related information from the input information using a generation AI, and use the generation AI to search the course search database for courses that match the goals based on the goal-related information.
[0009] The course registration support program disclosed herein is a course registration support program that causes a computer to perform processing using a course search database in which information on courses to be taken is stored, and causes the computer to determine input information for generating goal-related information related to the user's future goals based on information selected from a plurality of options displayed on a GUI screen, generate the goal-related information from the input information using a generation AI, and use the generation AI to search the course search database for courses that match the goals based on the goal-related information.
[0010] The course registration support method of this disclosure is a course registration support method using an information processing device having a storage device, wherein the storage device stores a course search database containing information about courses to be taken, and the information processing device determines input information for generating goal-related information related to the user's future goals based on information selected from a plurality of options displayed on a GUI screen, generates the goal-related information from the input information using a generation AI, and uses the generation AI to search the course search database for courses that match the goals based on the goal-related information. [Effects of the Invention]
[0011] This disclosure can support learners in setting future-oriented goals and selecting courses that align with those goals. The effects described herein are not necessarily limited and may include any of the effects described in this disclosure. [Brief explanation of the drawing]
[0012] [Figure 1] Figure 1 shows an example of the system configuration including a learning support device. [Figure 2] Figure 2 is a schematic diagram showing an example of the configuration of a learning support system. [Figure 3] Figure 3 is a functional block diagram showing an example of the functional configuration of the learning support system. [Figure 4]FIG. 4 is a diagram for explaining the specialized field DB. [Figure 5] FIG. 5 is a diagram for explaining the field explanation DB. [Figure 6] FIG. 6 is a diagram for explaining the area of interest DB. [Figure 7] FIG. 7 is a diagram for explaining the processing flow executed by the DB creation functional unit. [Figure 8] FIG. 8 is a diagram for explaining the experience DB. [Figure 9] FIG. 9 is a diagram for explaining the future DB. [Figure 10] FIG. 10 is a diagram for explaining the search keyword DB. [Figure 11] FIG. 11 is a diagram for explaining the subject search DB. [Figure 12] FIG. 12 is a diagram for explaining the processing flow executed by the DB creation functional unit. [Figure 13] FIG. 13 is a diagram showing an example of the GUI screen. [Figure 14] FIG. 14 is a diagram showing an example of the GUI screen. [Figure 15] FIG. 15 is a diagram showing an example of the GUI screen. [Figure 16] FIG. 16 is a diagram showing an example of the GUI screen. [Figure 17] FIG. 17 is a diagram showing an example of the GUI screen. [Figure 18] FIG. 18 is a diagram showing an example of the GUI screen. [Figure 19] FIG. 19 is a diagram showing an example of the GUI screen. [Figure 20] FIG. 20 is a diagram showing an example of the GUI screen. [Figure 21] FIG. 21 is a diagram showing an example of the GUI screen. [Figure 22] FIG. 22 is a diagram showing an example of the GUI screen. [Figure 23] FIG. 23 is a diagram showing an example of the GUI screen. [Figure 24] FIG. 24 is a diagram showing an example of the GUI screen. <00001Figure 25 shows an example of a GUI screen. [Figure 26] Figure 26 shows an example of a GUI screen. [Figure 27] Figure 27 shows an example of a GUI screen. [Figure 28] Figure 28 shows an example of a GUI screen. [Figure 29] Figure 29 shows an example of a GUI screen. [Figure 30] Figure 30 shows an example of a GUI screen. [Figure 31] Figure 31 shows an example of a GUI screen. [Figure 32] Figure 32 shows an example of a GUI screen. [Figure 33] Figure 33 shows an example of a GUI screen. [Figure 34] Figure 34 shows an example of a GUI screen. [Figure 35] Figure 35 is a flowchart showing the processing flow performed by the goal determination support function unit. [Figure 36] Figure 36 is a flowchart showing the processing flow executed by the goal determination support function unit. [Figure 37] Figure 37 is a flowchart showing the processing flow of the specialization determination support process. [Figure 38] Figure 38 is a flowchart showing the processing flow of the interest area determination support process. [Figure 39] Figure 39 is a flowchart showing the processing flow of the experience decision support process. [Figure 40] Figure 40 is a flowchart showing the processing flow for the decision-making support process for what you want to achieve in the future. [Figure 41] Figure 41 is a flowchart showing the processing flow of the goal-related information generation process. [Figure 42] Figure 42 is a flowchart showing the processing flow performed by the course search function. [Figure 43] Figure 43 is a flowchart showing the processing flow of the subject search process. [Figure 44]Figure 44 is a diagram illustrating an example of the system configuration. [Figure 45] Figure 45 is a diagram illustrating the front-end database. [Figure 46] Figure 46 is a diagram illustrating the backend database. [Modes for carrying out the invention]
[0013] The embodiments of this disclosure will be described below with reference to the drawings. In all the drawings of the embodiments, the same or corresponding parts may be denoted by the same reference numerals.
[0014] In the following explanation, various types of information may be described using terms such as "table," "record," "column," "row," etc., but these types of information may also be represented using other data structures. Information represented in one table may also be represented in multiple tables.
[0015] When describing identification information, expressions such as "ID" and "name" are used, but these are interchangeable. Furthermore, they may be replaced with identification information expressed in other ways.
[0016] In embodiments, processing performed by executing a program may be described. Here, the computer (information processing device) executes the program using a processor (e.g., CPU, GPU) and performs processing defined by the program using memory resources (e.g., memory) and interface devices (e.g., communication ports). Therefore, the main entity performing the processing by executing the program may be the processor. Similarly, the main entity performing the processing by executing the program may be a controller or computer (information processing device) having a processor. The main entity performing the processing by executing the program may be an arithmetic unit, and may include a dedicated circuit that performs a specific processing. Here, a dedicated circuit is, for example, an FPGA (Field Programmable Gate Array), an ASIC (Application Specific Integrated Circuit), or a CPLD (Complex Programmable Logic Device).
[0017] In the following description, the program may be installed on the computer from the program source. The program source may be, for example, a program distribution server or a storage medium readable by the computer. If the program source is a program distribution server, the program distribution server includes a processor and storage resources for storing the program to be distributed, and the processor of the program distribution server may distribute the program to other computers. Also, in the embodiment, two or more programs may be implemented as one program, or one program may be implemented as two or more programs.
[0018] <<Embodiment>> A course support device 100 according to an embodiment of this disclosure will now be described. Figure 1 is a diagram showing an example of the configuration of a system including the course support device 100. As shown in Figure 1, the system includes the course support device 100, a generation AI server 200, and a user terminal 300. The course support device 100, the generation AI server 200, and the user terminal 300 are connected to each other so as to be able to communicate with each other via a network NW1.
[0019] Figure 2 is a schematic diagram showing an example configuration of the learning support device 100. As shown in Figure 2, the learning support device 100 includes a non-volatile storage device 110 that can read and write data, a memory 120 (e.g., RAM), a CPU 130, an input / output interface 140, a network interface 150, and a bus 160. The device including the CPU 130, storage device 110, memory 120, input / output interface 140, network interface 150, and bus 160 is referred to as a "computer." A computer may also be referred to as an "information processing device." An information processing device may consist of multiple information processing devices, or it may be a virtual information processing device built on the cloud. An information processing device may have an external storage device 110.
[0020] The storage device 110 contains (stores) a program 170 and a database 190. The program 170 includes a goal determination support function unit 171, a course registration search function unit 172, and a DB creation function unit 173. Details of each of these elements will be described later. In this specification, DB is an abbreviation for database.
[0021] Database 180 includes the Specialty Fields DB181, Field Descriptions DB182, Areas of Interest DB183, Experience DB184, Future Plans DB185, Search Keywords DB186 for finding courses, and Course Search DB187. Details of each of these data will be described later.
[0022] The CPU 130 loads the program 170 stored in the storage device 110 into the memory 120. By executing the program 170 loaded into the memory 120, the CPU 130 realizes the functions of the goal determination support function unit 171, the course registration search function unit 172, and the database creation function unit 173.
[0023] As described above, the program 170 executed by the CPU 130 is loaded into memory 120, and data used by the CPU 130 when executing program 170 is temporarily stored there.
[0024] The input / output interface 140 is an interface for connecting operating devices such as a keyboard and mouse, as well as display devices (displays). The network interface 150 is an interface for connecting the learning support device 100 to the network NW1. At least a portion of the processing performed by the CPU 130 when executing the program 170 may be performed by other arithmetic units (e.g., hardware such as ASICs and FPGAs).
[0025] The Generative AI Server 200 includes a Language Generating AI 210. The Language Generating AI 210 includes Large Language Models (LLMs). The Language Generating AI 210 may sometimes be referred to as "Generating AI 210". Large Language Models (LLMs) are language models constructed using large amounts of data and deep learning techniques. The Generating AI 210 inputs the input prompt into the Large Language Model, generates an appropriate response (answer) corresponding to the prompt, and outputs the generated response (answer). The Generating AI 210 may include multiple types of Large Language Models (LLMs), or it may include models other than Large Language Models (LLMs).
[0026] The AI generation server 200, like the learning support device 100 shown in Figure 2, is composed of a computer including a CPU 130, storage device 110, memory 120, input / output interface 140, network interface 150, and bus 160. The AI generation server 200 may be composed of multiple computers, or it may be a virtual computer on the cloud.
[0027] The user terminal 300 is a terminal used by users (students (learners)) who are eligible for course support, and consists of a computer, a display device (not shown) capable of displaying images connected to the computer's input / output interface 140, and an operating device. The user terminal 300 is, for example, a smartphone, tablet, notebook PC (personal computer), desktop PC, or other PC.
[0028] Figure 3 is a functional block diagram showing an example of the functional configuration of the learning support device 100. The goal determination support function unit 171 refers to the specialized field DB 181, field description DB 182, area of interest DB 183, experience DB 184, future DB 185, and search keyword DB 186.
[0029] The goal determination support function unit 171 allows the user to select their area of expertise, area of interest, experience, and future aspirations. The area of expertise is selected from the areas of expertise stored in the area of expertise database 181. The areas of expertise presented as options are those relevant to the user's affiliation information from the area of expertise database 181. Although not shown in the diagram, the user's affiliation information includes the department ID, department name, and department overview. This affiliation information is associated with the user's authentication information (e.g., user ID and password) and stored in database 180. For areas of interest, at least one and up to two areas are selected from the areas of interest stored in the area of interest database 183.
[0030] For "Experience," at least one and up to three experiences are selected from the experiences stored in Experience DB184. For "Future Aspirations," up to one future aspiration is selected from the future aspirations stored in Future DB185. Note that up to one future aspiration may be selected arbitrarily.
[0031] The goal-setting support function unit 171, based on the selected area of expertise, area of interest, experience, and future aspirations, uses the generating AI 210 to create and present to the user a list of descriptions of strengths, future careers, how the user will excel in those careers (future success scenarios), challenges during university life, and keywords for finding courses (sometimes referred to as "course search keywords"). If future aspirations are not selected, the goal-setting support function unit 171 may also use the generating AI 210 to create and present a list of descriptions of strengths, future careers, how the user will excel in those careers (future success scenarios), challenges during university life, and course search keywords based on the selected area of expertise, area of interest, and experience. Furthermore, the goal-setting support function unit 171 provides a function that allows the user to copy the presented content as text or an image.
[0032] The information presented by the goal determination support function unit 171 is generated in two stages. In the second stage, a list of keywords for subject search is created, and in the first stage, the remaining parts are generated.
[0033] In the first stage, the goal determination support function unit 171 inputs the user's selected areas of expertise, areas of interest, experience, and future aspirations into the generating AI 210. The generating AI 210 generates a description of the user's strengths based on their experience. Based on the areas of expertise, areas of interest, strengths, and future aspirations, the generating AI 210 generates descriptions of "future career and how the user will thrive in that career" and "challenges the user can take on during their university life to achieve that career," as places where these strengths can be utilized.
[0034] In the second stage, the goal determination support function unit 171 inputs the future career description and search keyword DB 186 generated in the first stage into the generation AI 210. This causes the goal determination support function unit 171 to have the generation AI 210 refer to the future career and extract relevant keywords from the keywords stored in the search keyword DB 186. The goal determination support function unit 171 then presents the extracted keywords to the user as subject search keywords (a list of subject search keywords). Furthermore, it counts the number of requests per user per day and generates data only if the number of requests does not exceed the set maximum number.
[0035] The goal determination support function unit 171 presents the user with a GUI screen for selecting their area of expertise, area of interest, experience, and future goals, as well as a GUI screen containing the results generated by the generation AI 210.
[0036] The GUI screen prioritizes displaying academic fields that correspond to the affiliation information read from the user, extracted from the Specialty Field DB181. In addition, users can choose from categories (major classifications (genres)) and keyword searches. When selecting an academic field (specialty field, interest field), a GUI screen including an explanation of the corresponding field from the Field Description DB182 is displayed, and the user decides whether to select that academic field by interacting with the GUI screen.
[0037] When selecting an area of interest, not only the name of the area but also a concise description of what can be done in that area (a word representing interest) from the Area of Interest DB183 will be presented. Since the generation AI210 takes time to process, a loading message will be displayed to the user during the processing time.
[0038] The course search function unit 172 refers to the course search database 187. The course search function unit 172 searches for courses using the course search keywords created by the goal determination support function unit 171. The course search function unit 172 can also search for courses using keywords freely determined by the user. In addition to keywords, the user can also add the campus where the course is offered, the semester, the day of the week, and the class time as search conditions (refining conditions).
[0039] The search targets the course search database 187. The course search function unit 172 displays course description information for the searched courses as search results. Specifically, for each course, the course search function unit 172 presents the course name, a link to the syllabus, and course information, as well as a "course overview" and "value proposition description (e.g., broadening of perspective gained from the course)" created by the generation AI 210. The "broadening of perspective gained from the course" explains the relationship between the user's field of expertise and the course, based on the user's affiliation information.
[0040] The course search function unit 172 processes information in the following order: searching for the relevant course and generating the corresponding information. In searching for the relevant course, the course search function unit 172 uses the generation AI 210 to search for courses with content similar to the user input (course search keyword) using RAG (Retrieval-Augmented Generation) search by referring to the course search DB 187, and creates a search result (course list) of courses in order of strong relevance. RAG is a technology in which the generation AI 210 searches an external database and generates answers and content based on the search results. The generation AI 210 searches the syllabus information and course summaries in the course search DB 187 and extracts courses with a high degree of relevance to the course search keyword. The generation AI 210 assigns a score to the extracted courses to evaluate their relevance and sorts them in order of strongest relevance to create a search result (course list) of courses in order of strong relevance.
[0041] Next, the course search function unit 172 uses the generating AI 210 to create, for each course in the search results, an overview of the course and an explanation of the value it brings when combined with the user's area of expertise (value proposition description).
[0042] The course search function unit 172 generates a "course overview" using the generating AI 210, based on the course summary and keywords for course search data. For the "value proposition explanation," the course search function unit 172 uses the generating AI 210 to create an explanation of the value provided, taking the user's affiliation information and corresponding detailed affiliation information as input.
[0043] The course search function unit 172 presents the user with an input field for course search keywords, a selection field for refining searches, and a search results display screen. In the selection field for refining searches, users can select the campus where the course is offered, the semester, the day of the week, the time slot, etc. Since the generation AI 210 takes time to process, the course search function unit 172 displays a loading message to the user during the processing time.
[0044] The following provides details about the aforementioned specialization databases DB181, field description DB182, areas of interest DB183, experience DB184, future plans DB185, search keyword DB186, and subject search DB187.
[0045] Figure 4 is a diagram illustrating the Specialty Field DB181. The Specialty Field DB181 contains affiliation information corresponding to the user's affiliation. The Specialty Field DB181 contains information on the specialized academic field corresponding to each affiliation. The Specialty Field DB181 includes two columns for storing information (values): Department ID 401 and Academic Field Name 402. In the Specialty Field DB181, the information corresponding to each column related to the specialty field is associated with each other and stored as row-level information (records). Specifically, Department ID 401 stores the ID of the affiliation department. Identification information for identifying subjects is stored. Academic Field Name 402 stores the name of the specialty field corresponding to the subject.
[0046] Figure 5 is a diagram illustrating the field description DB182. The field description DB182 stores a list of academic fields used for selecting a specialization and a field of interest. The field description DB182 also includes explanatory text for each field. The explanatory text is created by the generation AI210 based on the input of the field name and the instruction to "create a text that explains the field in a way that even beginners can understand." The field description DB182 includes columns for storing information (values): major category 501, academic field name 502, and explanatory text 503. In the field description DB182, the information corresponding to each column related to the field description is associated with each other and stored as row-level information (records). Specifically, major category 501 stores the name of the academic field classification (genre). Academic field name 502 stores the name of the academic field. Explanatory text 503 stores the explanatory text for the academic field. Note that major category 501 may be omitted.
[0047] Figure 6 is a diagram illustrating the Interest Field DB183. The Interest Field DB183 stores words (sentences) that express interest, concisely describing what can be done in each field. The words expressing interest are created by inputting the academic field name and the explanatory text stored in the Field Explanation DB182 into the Generation AI210, and adding "I want to" at the end of the sentence to express what can be done, resulting in words that express interest, such as "...I want to". As shown in Figure 6, the Interest Field DB183 includes columns for storing information (values): a major category 601, an academic field name 602, and words expressing interest 603. In the Interest Field DB183, the information corresponding to each column related to the interest field is associated with each other and stored as row-level information (records). Specifically, the major category 601 stores the name of the academic field classification (genre). The academic field name 602 stores the name of the academic field. The words expressing interest 603 stores words (sentences) that express interest. Note that major category 501 may be omitted.
[0048] The aforementioned field description DB182 and interest field DB183 are created by the DB creation function unit 173. Figure 7 is a diagram illustrating the processing flow executed by the DB creation function unit 173. The DB creation function unit 173 starts processing from step 700, sequentially executes the processes described below in steps 705 to 715, and then proceeds to step 795 to terminate this processing flow.
[0049] Step 705: The DB creation function unit 173 obtains a list of academic fields that include the names of academic fields to be registered.
[0050] Step 710: The DB creation function unit 173 inputs a prompt to the generation AI 210 containing the name of the academic field and an instruction, causing the generation AI 210 to create an explanatory text for each academic field, and stores the created explanatory text in the field explanation DB 182, associating it with the major category and the name of the academic field. In this way, the DB creation function unit 173 creates the field explanation DB 182. The instruction is "a sentence that instructs an explanation to be made based on the name of the academic field," for example, "generate an explanation of the given academic field in a way that can be understood by beginners."
[0051] Step 715: The DB creation function unit 173 inputs a prompt to the generation AI 210 that includes the name of the academic field, the explanatory text stored in the field explanation DB 182 corresponding to the academic field name, and an instruction sentence. The generation AI 210 then creates a phrase expressing interest, such as "I want to do XX," for each academic field. The instruction sentence is "a sentence instructing the creation of a phrase expressing interest that includes 'I want to do' at the end of the sentence, based on the name of the academic field and the explanatory text." The DB creation function unit 173 stores the created phrases expressing interest in the interest field DB 183, associating them with the major category and the name of the academic field. In this way, the DB creation function unit 173 creates the interest field DB 183.
[0052] Figure 8 is a diagram illustrating the Experience DB 184. The Experience DB 184 stores information about experiences that a user may have had in their daily life. The experience information stored in the Experience DB 184 is used by the Generating AI 210 to generate strengths, so only those that are likely to lead to strengths are selected. The Experience DB 184 includes two columns for storing information (values): Major Category 801 and Experience 802. In the Experience DB 184, the information corresponding to each column related to experience is associated with each other and stored as row-level information (records). Specifically, Major Category 801 stores the name of the experience classification. Experience 802 stores the sentence that describes the experience. Note that Major Category 801 may be omitted.
[0053] Figure 9 is a diagram illustrating the future DB185. The future DB185 stores potential things that the user wants to achieve in the future. These potential future achievements are not specific occupations, but rather statements that express abstract feelings, such as "I want to help people in need." As shown in Figure 9, the future DB185 includes columns for storing information (values), namely Category 901 and Future 902. In the future DB185, information corresponding to each column related to what the user wants to do in the future is associated with each other and stored as row-level information (records). Specifically, Category 901 stores the name of the category (genre) of what the user wants to do in the future. Future 902 stores the statement that describes what the user wants to do in the future. Note that Category 901 may be omitted.
[0054] Figure 10 is a diagram illustrating the search keyword DB186. The search keyword DB186 is a compilation of course keywords stored in the course search DB187. The search keyword DB186 includes Keyword ID 1001 and Keyword 1002 as columns for storing information (values). In the search keyword DB186, information corresponding to each column related to keywords for finding courses is associated with each other and stored as row-level information (records). Specifically, Keyword ID 1001 stores an ID for identifying the keyword. Keyword 1002 stores the course search keyword (the same keyword as the course keyword).
[0055] Figure 11 is a diagram illustrating the course search database 187. In addition to syllabus information, the course search database 187 stores course summaries and course keywords. The course summaries are stored in the course search database 187 as information to facilitate course searching and generation by the generation AI 210. The course summaries are created by the generation AI 210. The generation AI 210 takes syllabus information and prompts containing instructions as input and creates a course summary, which is a sentence that describes what can be learned in the course. The generation AI 210 then takes the syllabus information and course summary as input and creates course keywords (names of fields related to the course and skills that can be acquired in the course).
[0056] The course search database 187 includes the following columns for storing information (values): course ID 1101, course name 1102, syllabus information 1 1103-1 to syllabus information n 1103N, course summary 1104, and course keywords 1105. In the course search database 187, the information corresponding to each column related to course searching is associated with each other and stored as row-level information (records).
[0057] Specifically, Subject ID 1101 stores an ID to identify the subject. Subject Name 1102 stores the name of the subject. Syllabus Information 1 1103-1 ~ Syllabus Information n 1103N stores information listed in the syllabus (sometimes referred to as "syllabus information"). Syllabus information includes, for example, information such as the purpose and learning objectives of the course, the course description, the course plan, and the evaluation method. Course Summary 1104 stores the course summary. Course Keywords 1105 stores course keywords corresponding to the subject.
[0058] The aforementioned search keyword DB186 and subject search DB187 are created by the DB creation function unit 173. Figure 12 is a diagram illustrating the processing flow executed by the DB creation function unit 173. The DB creation function unit 173 starts processing from step 1200, sequentially executes the processes from steps 1205 to 1220 described below, and then proceeds to step 1295 to terminate this processing flow.
[0059] Step 1205: The DB creation function unit 173 obtains the course syllabus information entered into the course registration support device 100.
[0060] Step 1210: The DB creation function unit 173 inputs prompts containing the course syllabus information and instructions to the generation AI 210, which then generates a summary of what can be learned in the class (class summary). The instructions are "a sentence instructing the AI to summarize what can be learned in the class based on the syllabus information," for example, "generate a summary of what can be learned in the class based on the syllabus information."
[0061] Step 1215: The DB creation function unit 173 generates course keywords by inputting prompts including the course syllabus information, course summary, and instructions to the generation AI 210. Course keywords are keywords corresponding to academic fields related to the course and keywords corresponding to skills that can be acquired in the course. An example of an instruction is, "Generate the names of fields related to the course (general names) and skills that can be acquired in the course, based on the course syllabus and summary."
[0062] Step 1220: The DB creation function unit 173 uses the generated information to create the search keyword DB 186 and the subject search DB 187. Specifically, the DB creation function unit 173 creates the subject search DB 187 by associating the subject ID, syllabus information, and the lesson summary and lesson keywords generated by the generation AI 210 and storing them in the subject search DB 187. The DB creation function unit 173 also uses the lesson keywords generated by the generation AI 210 as subject search keywords and creates the search keyword DB 186 by associating the subject search keywords with keyword IDs and storing them in the search keyword DB 186.
[0063] The learning support device 100 provides a GUI (Graphical User Interface) to the user terminal 300. The GUI provided by the learning support device 100 is provided, for example, by the program 170 (application software) of the learning support device 100. The GUI provided by the learning support device 100 may also be implemented by a web page generated in the learning support device 100 and provided to the user terminal 300. Alternatively, the GUI may be provided by a combination of the program 170 (application software) of the learning support device 100 and the program (application software) of the user terminal 300.
[0064] Figures 13 to 34 show examples of GUI screens provided by the learning support device 100. The GUI screens are presented to the user by being displayed on the display device of the user terminal 300 and are used for receiving instructions from the user through operation input on the user terminal 300's control device, inputting information, and presenting information to the user.
[0065] Figure 13 shows an example of the home screen. The home screen includes a support start button 1301. The support start button 1301 is a button that is operated to start course registration support. When the support start button 1301 is operated, the goal setting support information input screen shown in Figure 14 is displayed.
[0066] Figure 14 shows an example of a goal-setting support information input screen. As shown in Figure 14, the goal-setting support information input screen includes a specialization input section 1410, an interest field input section 1420, an experience input section 1430, a future goal-achievement input section 1440, a goal-setting support start button 1450, and a reset button 1460.
[0067] The specialty field input unit 1410 includes an input frame 1411 and an edit button 1412 corresponding to the input frame 1411. When the edit button 1412 is operated, the system transitions to the specialty field selection screen shown in Figure 15, for selecting and inputting information into the input frame 1411.
[0068] Figure 15 shows an example of a specialization selection screen. As shown in Figure 15, the specialization selection screen includes an academic keyword selection unit 1510, a genre selection unit 1520, and a keyword search unit 1530.
[0069] The academic keyword selection unit 1510 includes multiple specialized field selection buttons 1511. The multiple specialized field selection buttons 1511 display buttons corresponding to specialized fields that correspond to the user's affiliated department (department ID) stored in the specialized field DB 181. Each specialized field selection button 1511 contains text indicating the specialized field. When a specialized field selection button 1511 is operated, the user transitions to the specialized field explanation screen shown in Figure 16, which displays an explanation of the specialized field corresponding to the specialized field selection button 1511.
[0070] Figure 16 shows an example of a specialization explanation screen. This example shows what happens when the specialization selection button 1511, which includes philosophy, is operated on the specialization selection screen in Figure 15. As shown in Figure 16, the specialization explanation screen includes an explanation 1601 of the specialization (philosophy in this example) and a selection confirmation button 1602.
[0071] Explanation 1601 displays the explanatory text corresponding to the selected specialized field (academic field) stored in Field Explanation DB182.
[0072] The selection confirmation button 1602 is operated by the user to confirm their selection of the displayed specialty field. When the selection confirmation button 1602 is operated, the user transitions to the goal setting support information input screen shown in Figure 17, and the selected specialty field is entered into the specialty field input frame 1411.
[0073] Figure 17 shows an example of the goal setting support information input screen after the field of expertise has been entered. This example shows the state after the selection confirmation button 1602 has been pressed on the field of expertise explanation screen in Figure 16. In the input frame 1411 of the field of expertise selection screen shown in Figure 17, "Philosophy" has been entered.
[0074] Referring again to Figure 15, the genre selection unit 1520 includes multiple genre selection buttons 1521. The genre selection buttons 1521 display buttons corresponding to classifications (genres) stored in the specialization field DB 181. Each genre selection button 1521 contains text indicating the classification (genre). Although not shown in the illustration, when a genre selection button 1521 is operated, a list of specialization selection buttons with summaries (not shown) is displayed for selecting a specialization included in the genre corresponding to the genre selected by the genre selection button 1521. The specialization selection buttons with summaries display buttons corresponding to academic fields that correspond to classifications (genres) stored in the specialization field DB 181. The specialization selection buttons with summaries (not shown) contain text indicating the specialization and text indicating a summary of the specialization. If there is no specialization corresponding to the specialization selection button 1511 displayed in the academic keyword selection unit 1510, the user can select and input a specialization from the specialization selection buttons with summaries (not shown).
[0075] The keyword search unit 1530 is operated by the user to input keywords for searching for a specialized field and to perform a keyword search. Although not shown in the diagram, when a search is performed with keywords entered in the keyword search unit 1530, one or more specialized field selection buttons (not shown) with summaries corresponding to the keywords are displayed in a list. The user can select and input a specialized field from the specialized field selection buttons (not shown) with summaries corresponding to the keywords.
[0076] Referring again to Figure 14, the interest area input unit 1420 includes an input frame 1421 and an edit button 1422 corresponding to the input frame 1421. When the edit button 1422 is operated, the user transitions to the interest area selection screen shown in Figure 18, for selecting and inputting information into the input frame 1421.
[0077] Figure 18 shows an example of an interest area selection screen. As shown in Figure 18, the interest area selection screen includes a genre selection unit 1810 and a keyword search unit 1820. The genre selection unit 1810 includes multiple genre selection buttons 1811. The genre selection buttons 1521 display buttons corresponding to classifications (genres) stored in the interest area DB 183. Each genre selection button 1811 contains text indicating the genre. When a genre selection button 1811 is operated, as shown in Figure 19, a list of interest area selection buttons 1812 with summaries for selecting interest areas included in the genre corresponding to the genre selection button 1811 is displayed.
[0078] Figure 19 shows an example of the interest area selection screen with a list of interest area selection buttons 1812 with summaries displayed. This example shows what happens when the genre selection button 1811, which includes information and communication, is operated on the interest area selection screen in Figure 18.
[0079] The interest area selection button 1812 with an overview displays buttons corresponding to words that express interest, which are associated with the classifications (genres) stored in the interest area DB 183. The interest area selection button 1812 includes the name of the interest area and the words that express interest.
[0080] When the interest area selection button 1812 with summary is pressed, the system transitions to the specialized field explanation screen shown in Figure 20, which displays an explanation of the interest area corresponding to the interest area selection button 1812 with summary.
[0081] Figure 20 shows an example of an interest area explanation screen. This example shows what happens when the interest area selection button 1812, which includes "Entertainment, Game Informatics," is operated on the interest area selection screen in Figure 18. As shown in Figure 20, the interest area explanation screen includes an explanation 2001 of the interest area (in this example, "Entertainment, Game Informatics") and a selection confirmation button 2002. Explanation 2001 displays the explanatory text corresponding to the selected field of study (academic field) stored in the field explanation DB 182. The selection confirmation button 2002 is operated by the user to confirm the displayed field of interest. When the selection confirmation button 2002 is operated, the user transitions to the goal setting support information input screen shown in Figure 21, and the selected field of study is entered into the field of interest input frame 1421.
[0082] Figure 21 shows an example of the goal-setting support information input screen after the specialized field and area of interest have been entered. This example shows the state after the selection confirmation button 2002 has been operated on the specialized field explanation screen in Figure 20. In the input frame 1421 of the goal-setting support information input screen shown in Figure 21, the area of interest, "Entertainment, Game Informatics," and words representing the interest have been entered.
[0083] Referring again to Figure 18, the keyword search unit 1820 is operated to perform a keyword search after the user enters keywords to search for areas of interest. Although not shown in the illustration, when the keyword search unit 1820 is operated to perform a search with keywords entered, one or more interest selection buttons (not shown) with summaries corresponding to the keywords are displayed in a list. The user can select an interest from the interest selection buttons (not shown) with summaries corresponding to the keywords.
[0084] Referring again to Figure 14, the experience input unit 1430 includes an input frame 1431 and an edit button 1432 corresponding to the input frame 1431. When the edit button 1432 is operated, the system transitions to an experience selection screen for selecting and inputting information into the input frame 1431.
[0085] Figure 22 shows an example of an experience selection screen. As shown in Figure 22, the experience selection screen includes a genre selection unit 2210 and a keyword search unit 2220. The genre selection unit 2210 includes multiple genre selection buttons 2211. The genre selection buttons 2211 display buttons corresponding to classifications (genres) stored in the experience DB 184. Each genre selection button 2211 contains text indicating the genre. When a genre selection button 2211 is operated, as shown in Figure 23, a list of experience selection confirmation buttons 2312 for selecting experiences included in the genre corresponding to the genre selection button 2211 is displayed.
[0086] Figure 23 shows an example of the experience selection screen with the list of experience selection confirmation buttons 2312 displayed. This example shows what happens when the genre selection button 2211, which includes hobbies and lessons, is operated on the interest area selection screen in Figure 22.
[0087] The experience selection confirmation button 2312 displays buttons corresponding to experiences that correspond to classifications (genres) stored in the experience DB 184. The experience selection confirmation button 2312 includes text indicating the experience. When the experience selection confirmation button 2312 is operated, the user transitions to the goal setting support information input screen shown in Figure 24, and the selected experience is entered into the experience input frame 1431.
[0088] Figure 24 shows an example of a goal-setting support information input screen after the field of expertise, area of interest, and experience have been entered. This example shows the state after the experience selection confirmation button 2312, which includes "I found fulfillment in expressing my inner self and thoughts through my work," has been pressed on the experience selection screen in Figure 23. The input frame 1431 of the goal-setting support information input screen shown in Figure 24 has the experience (I found fulfillment in expressing my inner self and thoughts through my work) included in the hobby / lesson genre entered.
[0089] Referring again to Figure 22, the keyword search unit 2220 is operated by the user to input keywords for the search and perform the keyword search. Although not shown in the figure, once the keyword search unit 2220 is operated to execute the search with keywords entered, one or more experience selection confirmation buttons 2312 corresponding to the keywords are displayed in a list (also not shown in the figure). The user can select and input an experience from the experience selection confirmation buttons 2312 corresponding to the keywords.
[0090] Referring again to Figure 14, the "things you want to achieve in the future" input unit 1440 includes an input frame 1441 and an edit button 1442 corresponding to the input frame 1441. When the edit button 1442 is operated, the system transitions to the "things you want to achieve in the future" selection screen shown in Figure 25, for selecting and inputting information into the input frame 1441.
[0091] Figure 25 shows an example of a screen for selecting future goals. As shown in Figure 25, the screen displays a list of multiple buttons 2511 for confirming future goals.
[0092] The "Select and Confirm Future Achievements" button 2511 displays buttons corresponding to future aspirations stored in DB185.
[0093] The "Select and Confirm Future Achievements" button 2511 contains text indicating what the user wants to achieve in the future. When the "Select and Confirm Future Achievements" button 2511 is pressed, the user transitions to the goal setting support information input screen shown in Figure 26, and the selected future aspirations are entered into the input frame 1411.
[0094] Figure 26 shows an example of a goal-setting support information input screen after the user has entered their area of expertise, area of interest, experience, and future aspirations. This example shows the state after the "Future Aspirations Selection Confirmation Button 2511," which includes "I want to revitalize my local area," has been pressed on the "Future Aspirations Selection Screen" in Figure 25. The input frame 1441 of the goal-setting support information input screen shown in Figure 26 has the future aspiration ("I want to revitalize my local area") entered.
[0095] The goal-setting support start button 1450 in Figure 26 is operated when the learning support device 100 is made to create goal-related information. The reset button 1460 is operated to clear (reset) the information selected and entered in the input frame 1421.
[0096] When the Goal Setting Support Start button 1450 is operated with the input frame 1441 of the Goal Setting Support Information Input Screen entered with the user's area of expertise, area of interest, experience, and future aspirations, the learning support device 100 starts a process (goal-related information generation process) to generate goal-related information to assist the user in setting goals, based on the input information, using the generating AI 210. During the generation process, the academic message 2710 shown in Figure 27 is displayed as a loading message on the Goal Setting Support Information Input Screen. The display of the academic message 2710 helps the user who sees it to increase their motivation to learn.
[0097] Once the goal-related information generation process is complete, the system transitions to the goal proposal screen shown in Figures 28 and 29. Figures 28 and 29 are examples of the goal proposal screen. The goal proposal screen in Figure 28 includes a strengths description 2810, a career description 2820, and a description of how the user will excel in their career 2830. The goal proposal screen in Figure 29 includes a challenge description 2840, a keyword selection section 2850, a copy execution button 2860, and an image sharing button 2870.
[0098] The Strengths Description 2810, Career Description 2820, Career Success Description 2830, and Challenge Description 2840 are goal-related information to support the user's goal setting. The Strengths Description 2810 displays a description of the user's strengths generated by the Generating AI 210. The Career Description 2820 displays a description of the user's future career generated by the Generating AI 210. The Career Success Description 2830 displays a description of the user's success in their career generated by the Generating AI 210. The Challenge Description 2840 displays a description of suggested challenges during university life generated by the Generating AI 210. By presenting this information to the user, the Goal Decision Support Function Unit 171 can contribute to the user's setting of concrete goals that look towards the future.
[0099] The keyword selection unit 2850 includes multiple keyword selection buttons 2851 (sometimes referred to as the "keyword selection operation unit"). Each keyword selection button 2851 contains text indicating a subject search keyword for finding a subject that matches the target. When a keyword selection button 2851 is operated, the system transitions to the subject search support information input screen shown in Figure 30, which will be described later.
[0100] The copy execution button 2860 is used to copy the displayed result as text. By operating the copy execution button 2860, the user can copy the result as text and save it to the user terminal 300 or similar device. The image sharing button 2870 is used to copy the displayed result as an image. By operating the image sharing button 2870, the user can copy the result as an image and save it to the user terminal 300 or similar device.
[0101] Figure 30 shows an example of a subject search support information input screen. This example shows the state after the keyword selection button 2851, which includes a subject search keyword indicating marketing, has been operated on the goal proposal screen in Figure 29. As shown in Figure 30, the subject search support information input screen includes a search window 3010 (sometimes referred to as the "keyword search input section"), a filtering condition selection section 3020 (sometimes referred to as the "filtering condition input section"), a subject search button 3030, and a clear condition button 3040. The clear condition button 3040 is a button that is operated to clear (reset) the set search conditions.
[0102] The search box 3010 is populated with a sentence containing a subject search keyword corresponding to the keyword selection button 2841 operated on the goal proposal screen in Figure 29 (in this example, "I want to learn about marketing."). The refinement condition selection unit 3020 is operated to further refine the subject search criteria. When the refinement condition selection unit 3020 is operated, multiple refinement condition selection buttons 3051 for selecting refinement conditions are displayed, as shown in Figure 31.
[0103] The filter selection button 3051 contains text indicating the filter criteria. When the filter selection button 3051 is operated, the filter criteria corresponding to the operated filter selection button 3051 are set as the filter criteria for the subject search.
[0104] The course search button 3030 is operated when the user wants the learning support device 100 to search for courses that match their goals. When a sentence containing course search keywords is entered into the search window 3010, and the filtering condition selection button 3051 is operated as needed, and the course search button 3030 is operated, the learning support device 100 starts the process of searching for courses using the generation AI 210 based on the entered information, the filtering conditions set as needed, and the course search DB 187, and generating information about the found courses. During the generation process, as shown in Figure 32, the academic message 3060 is displayed as a loading message. The display of the academic message 3060 helps the user who has seen the academic message 2710 to increase their motivation to learn.
[0105] Once the generation process is complete, the system transitions to the subject search results screen shown in Figures 33 and 34. Figures 33 and 34 are examples of the subject search results screen. The subject search results screen in Figures 33 and 34 includes a warning message 3310 and a search results display unit 3320. The warning message 3310 is a warning message regarding the search results. The search results display unit 3320 displays the subject name, course overview, and value proposition (for example, the broadening of perspective gained from the course) of the course that matches the search results objective. Although not shown in the diagram, the search results display unit 3320 may also include information on course availability, links to syllabi, etc.
[0106] As explained above, the learning support device 100 has a goal determination support function unit 171 in order to enable users to set concrete goals for the future. Users select and input their area of expertise, area of interest, experience, and future aspirations into the learning support device 100 via a GUI screen.
[0107] The goal determination support function unit 171 of the course registration support device 100 uses this information and the generating AI 210 to create goal-related information that is useful for the user to make specific goals that look ahead to the future, and provides it to the user via a GUI screen.
[0108] The goal determination support function unit 171 acquires information by allowing the user to make simple selections via a GUI screen, and based on the acquired information, creates goal-related information that allows the user to understand their future vision, and presents it to the user.
[0109] The goal-setting support function unit 171, when it is difficult for the user to decide on specific future goals, provides a simpler option: the user can choose from a selection of their own areas of expertise, interests, experience, and future aspirations. Using these responses, the goal-setting support function unit 171, with the generation AI 210, presents goal-related information such as future career paths and desired achievements, thereby supporting the user in deciding on future goals.
[0110] Furthermore, the course registration support device 100 is equipped with a course search function unit 172 that presents the relevance of courses to specialized fields in order to present course information tailored to the student's goals. The course registration support device 100, through its goal determination support function unit 171, presents future occupations (careers) and also generates keywords (keywords for course searches) for the academic subjects and skills necessary to achieve them.
[0111] The course search function unit 172 enables the generating AI 210 to search for courses using its course search keywords. The course search function unit 172 presents courses related to the course search keywords as search results, and also provides information (value description) generated by the generating AI 210 regarding the relevance to the user's field of expertise. By providing this information (value description), the course support device 100 can also show what value the course will bring to the user. Furthermore, since the future vision and the relationship with the courses are created by the generating AI 210, even if there are changes to the courses or fields of expertise being studied, the scope of maintenance only needs to reflect those changes.
[0112] <Specific operation> Figures 35 and 36 are flowcharts showing the processing flow executed by the target determination support function unit 171. The target determination support function unit 171 starts processing from step 3500 and sequentially executes the processes described below in steps 3505 to 3535, before proceeding to step 3540.
[0113] Step 3505: The goal determination support function unit 171 reads the user's affiliation information from the user's login information (user ID and password).
[0114] Step 3510: The goal determination support function unit 171 performs the specialization field determination support process shown in Figure 37 below, thereby allowing the user to select their specialization field from the academic fields stored in the specialization field DB 181.
[0115] Step 3515: The goal determination support function unit 171 executes the interest field determination support process shown in Figure 38 below, allowing the user to select their area of interest from the academic fields stored in the interest field DB 183. In this example, a maximum of two areas of interest can be selected.
[0116] Step 3520: The goal determination support function unit 171 executes the experience determination support process shown in Figure 39 below, allowing the user to select their past experiences from those stored in the experience DB 184. In this example, a maximum of three experiences can be selected.
[0117] Step 3525: The goal determination support function unit 171 performs the goal determination support process shown in Figure 40 below, allowing the user to select their future goals from those stored in the DB 185. In this example, a maximum of one goal is selected.
[0118] Step 3530: The goal determination support function unit 171 receives a generation request from the user via the user terminal 300.
[0119] Step 3535: The goal determination support function unit 171 displays a message from the founder (see the goal setting support information input screen in Figure 27).
[0120] When the goal determination support function unit 171 proceeds to step 3540, it determines whether the user's cumulative number of requests for the day is less than or equal to the maximum number of requests.
[0121] If the user's cumulative number of requests for the day exceeds the maximum number of requests, the goal determination support unit 171 determines "NO" in step 3540 and proceeds to step 3545, where it displays a message explaining that the user should make another request tomorrow, and then returns to step 3530.
[0122] If the user's cumulative number of requests for the day is less than or equal to the maximum number of requests, the goal determination support function unit 171 determines "YES" in step 3540 and proceeds to step 3550 in Figure 36, where it executes the goal-related information generation process shown in Figure 41, which will be described later. This process inputs the user's selections into the generation AI 210 and generates goal-related information and a keyword list.
[0123] Subsequently, the goal determination support function unit 171 proceeds to step 3555 and displays goal-related information by displaying the goal suggestion screens shown in Figures 28 and 29 on the display device of the user terminal 300. Specifically, the goal determination support function unit 171 displays goal-related information including strengths from past experiences, careers identified by AI (future careers), future potential, and suggestions for challenges during university life, as well as keywords for searching subjects.
[0124] Subsequently, the goal determination support function unit 171 determines, based on the user's actions on the goal proposal screen, whether or not the user wishes to record the results.
[0125] If the user wishes to record the results, the goal determination support function unit 171 determines "YES" in step 3560 and proceeds to step 3565, providing the user with a copy in text or image format depending on the user's operation. After that, the goal determination support function unit 171 proceeds to step 3565 and terminates this processing flow.
[0126] If the user does not wish to record the results, the goal determination support function unit 171 determines "NO" in step 3560 and proceeds to step 3595, terminating this processing flow.
[0127] Figure 37 is a flowchart showing the processing flow of the specialization field determination support process described above. The goal determination support function unit 171 starts processing from step 3700 and proceeds to step 3705, where it displays the specialization field selection screen shown in Figure 15 on the user terminal 300, presenting and allowing the user to select an academic field related to their affiliation from the academic fields stored in the specialization field DB 181.
[0128] Subsequently, the goal determination support function unit 171 proceeds to step 3710 and determines whether or not there is a field desired by the user based on the operation on the specialty field selection screen shown in Figure 15. If the specialty field selection button 1511 is selected on the specialty field selection screen, it is determined that there is a field desired by the user. If either the genre selection unit 1520 or the keyword search unit 1530 is operated, it is determined that there is no field desired by the user.
[0129] If the user has a preferred field, the goal determination support function unit 171 determines "NO" in step 3710 and proceeds to step 3715, where it displays a field explanation screen (see Figure 16) that shows the explanation of the field corresponding to the field selection button 1511, thereby presenting the explanation of the selected field from the field explanation DB 182.
[0130] Subsequently, the goal determination support function unit 171 proceeds to step 3720, where it determines whether the user has decided to select a field based on the user's actions on the field explanation screen (Figure 16). If the selection confirmation button 1602 is pressed on the field explanation screen (Figure 16), it is determined that the user has decided to select that field. If the selection confirmation button 1602 is not pressed, it is determined that the user has not decided to select that field.
[0131] If the user does not decide on a field, the goal determination support function unit 171 determines "NO" in step 3720 and returns to step 3705.
[0132] If the user decides to select a field, the goal determination support function unit 171 determines "YES" in step 3720 and proceeds to step 3740 to obtain the field selected by the user. After that, the goal determination support function unit 171 proceeds to step 3795 and terminates this processing flow.
[0133] If the user does not have a preferred field in step 3710, the system determines "YES" in step 3710, and then proceeds to step 3725 and step 3730, as described below, before moving on to step 3735.
[0134] Step 3725: The goal determination support function unit 171 prompts the user to select a specialty from the specialty fields stored in the specialty field DB 181 based on the user's operation on the specialty field selection screen shown in Figure 15. As mentioned above, it is also possible to prompt the user to select a specialty from the specialty field DB 181 by keyword search.
[0135] Step 3730: Based on the operation on the specialization selection screen shown in Figure 15, the goal determination support function unit 171 displays a specialization explanation screen that shows explanations of specializations, thereby presenting explanations of the selected specialization from the specialization explanation DB 182.
[0136] When the goal determination support function unit 171 proceeds to step 3735, it determines whether the user has decided to select a field based on their actions on the field explanation screen.
[0137] If the user does not decide on a field, the goal determination support function unit 171 determines "NO" in step 3735 and returns to step 3725.
[0138] If the user decides to select a field, the goal determination support function unit 171 determines "YES" in step 3735 and proceeds to step 3740 to obtain the field selected by the user. After that, the goal determination support function unit 171 proceeds to step 3795 and terminates this processing flow.
[0139] Figure 38 is a flowchart showing the processing flow of the interest area determination support process described above. The goal determination support function unit 171 starts processing from step 3800, and after sequentially executing the processes of steps 3805 and 3810 described below, proceeds to step 3815.
[0140] Step 3805: The goal determination support function unit 171 allows the user to select an interest from the interests stored in the interest field DB 183 based on the user's operation on the interest field selection screen shown in Figure 18. As mentioned above, it is also possible to allow the user to select a specialized field from the interest field DB 183 by keyword search.
[0141] Step 3810: Based on the operation on the interest area selection screen shown in Figure 18, the goal determination support function unit 171 displays an interest area explanation screen (see Figure 20) that displays an explanation of the interest area, thereby presenting an explanation of the selected interest area from the field explanation DB 182.
[0142] Subsequently, the goal determination support function unit 171 proceeds to step 3815, where it determines whether the user decides to select a field based on their actions on the field of interest explanation screen.
[0143] If the user does not decide on a field, the goal determination support function unit 171 determines "NO" in step 3815 and returns to step 3805.
[0144] If the user decides to select a field, the goal determination support function unit 171 determines "YES" in step 3815 and proceeds to step 3820 to obtain the field selected by the user. After that, the goal determination support function unit 171 proceeds to step 3895 and terminates this processing flow.
[0145] Figure 39 is a flowchart showing the processing flow of the experience decision support process described above. The goal decision support function unit 171 starts processing from step 3900, and after sequentially executing the processes of steps 3905 and 3910 described below, proceeds to step 3995 and terminates this processing flow.
[0146] Step 3905: The goal determination support function unit 171 prompts the user to select an experience (previous experience) from the experience stored in the experience database 184 based on the user's operation on the experience selection screen shown in Figure 22. As mentioned above, it is also possible to prompt the user to select an experience from the experience database 184 by keyword search.
[0147] Step 3910: The goal determination support function unit 171 acquires the experience (past experience) selected by the user.
[0148] Figure 40 is a flowchart showing the processing flow of the decision support process for what you want to achieve in the future, as described above. The goal decision support function unit 171 starts processing from step 4000, and after sequentially executing the processes in steps 4005 and 4010 described below, proceeds to step 4095 and terminates this processing flow.
[0149] Step 4005: The goal determination support function unit 171 allows the user to select a future goal from the future goals stored in the DB 185 via the future goals selection screen shown in Figure 25.
[0150] Step 4010: The goal determination support function unit 171 acquires the future goals selected by the user.
[0151] Figure 41 is a flowchart showing the processing flow of the goal-related information generation process described above. The goal determination support function unit 171 starts processing from step 4100, executes the processes in steps 4105 to 4115 described below in order, and then proceeds to step 4195 to terminate this processing flow.
[0152] Step 4105: The goal determination support function unit 171 inputs a prompt including experience and instructions to the generation AI 210, and the generation AI 210 generates a description of the strengths (explanation of the strengths) that can be understood from past experience. The instructions are, for example, "a sentence instructing to generate an explanation of the strengths that can be understood from experience."
[0153] Step 4110: The goal determination support function unit 171 inputs a prompt to the generation AI 210 that includes the selected field of expertise (text indicating the field of expertise), area of interest (text indicating the area of interest), and what the student wants to achieve in the future (text indicating what the student wants to achieve in the future), as well as a description of the student's strengths and instructions generated by the generation AI. The goal determination support function unit 171 uses the generation AI 210 to generate a description of a career in which the student can utilize their field of expertise, area of interest, and strengths, a description of how the student will be active in the future (a story depicting how the student will be active), and a description of challenges the student can take on during their university life in order to pursue a career (a description of challenges related to a career). An example of an instruction is a sentence that instructs the generation AI 210 to generate a description of a career in which the student can utilize their field of expertise, area of interest, and strengths, a description of how the student will be active in the future, and a description of challenges the student can take on during their university life in order to pursue a career, based on the student's field of expertise, area of interest, strengths, and what the student wants to achieve in the future.
[0154] Step 4115: The goal determination support function unit 171 uses the career (career description) and the search keyword DB 186 to have the generation AI 210 extract multiple subject search keywords related to the career from the search keyword DB 186 and generate a keyword list containing the extracted multiple subject search keywords.
[0155] Figure 42 is a flowchart showing the processing flow executed by the course search function unit 172 after the processing shown in Figures 35 and 36 is completed. The course search function unit 172 starts processing from step 4200, and after sequentially executing the processes in steps 4205 and 4210 described below, proceeds to step 4215.
[0156] Step 4205: The course search function unit 172, via the goal suggestion screens in Figures 28 and 29, prompts the user to select a course search keyword from the keyword list generated in Step 4115 to find courses to take.
[0157] Step 4210: The course search function unit 172 transitions to the course search support information input screen shown in Figure 30 and automatically enters the selected course search keyword into the search window 3010.
[0158] When the course search function unit 172 proceeds to step 4215, it determines whether or not the user wishes to set filtering conditions based on the operation on the course search support information input screen. If the filtering condition selection unit 3020 is selected on the course search support information input screen in Figure 30, it is determined that there are filtering conditions that the user wishes to set. If the filtering condition selection unit 3020 is not selected, it is determined that there are no filtering conditions that the user wishes to set.
[0159] If the user does not wish to set any filtering conditions, the course search function unit 172 determines "NO" in step 4215 and proceeds directly to step 4225.
[0160] If the user wishes to set filtering conditions, the course search function unit 172 determines "YES" in step 4215, and after sequentially executing the processes in steps 4220 to 4230 described below, proceeds to step 4235.
[0161] Step 4220: The course search function unit 172 displays multiple filtering condition selection buttons 3051 for selecting filtering conditions, and allows the user to set any of the following as filtering conditions via the course search support information input screen by operating the filtering condition selection buttons 3051.
[0162] Step 4225: The course search function unit 172 receives a search request from the user terminal 300 based on the user's operation on the course search support information input screen. The search request includes the course search keyword selected in step 4205 and the user refinement conditions (if set in step 4220) as search conditions.
[0163] Step 4230: The course search function unit 172 displays a message from the student until the results are displayed (see Figure 32).
[0164] When the course search function unit 172 proceeds to step 4235, it determines whether the user's cumulative number of requests for the day is less than or equal to the maximum number of requests.
[0165] If the user's cumulative number of requests for the day exceeds the maximum number of requests, the course search function unit 172 determines "NO" in step 4235 and proceeds to step 4240, displays a message explaining that the user should make another request tomorrow, and then returns to step 4225.
[0166] If the user's cumulative number of requests for the day is less than or equal to the maximum number of requests, the course search function unit 172 determines "YES" in step 4235, and after sequentially executing the processes in steps 4245 and 4250 described below, proceeds to step 4295 to terminate this processing flow.
[0167] Step 4245: The course search function unit 172 executes the course search process shown in Figure 43 (described later), inputting the user's affiliation information and search request to the generating AI 210, and generates search results that closely match the user's wishes along with supplementary information.
[0168] Step 4250: The course search function unit 172 uses the information generated in Step 4245 to create the course search results screens shown in Figures 33 and 34, and displays the course search results screens shown in Figures 33 and 34 on the display device of the user terminal 300, thereby displaying search results that closely match the user's preferences along with the following information.
[0169] • Course name, course overview, description of value proposition (broadening of perspective gained from the course), and link to the syllabus. Figure 43 is a flowchart showing the processing flow of the course search process described above. The course search function unit 172 starts processing from step 4300, executes the processes in steps 4305 to 4315 described below in order, and then proceeds to step 4395 to terminate this processing flow.
[0170] Step 4305: The course search function unit 172 performs preprocessing such as tokenization, normalization, and stop word removal on the data stored in the course search DB 187, which is the data to be searched, in order to handle synonyms and spelling variations (e.g., half-width / full-width characters, variations in department name notation). By performing preprocessing, the search accuracy of RAG can be improved.
[0171] Step 4310: The course search function unit 172 uses the generation AI 210 to create a course list that includes multiple courses that are close to the search request (highly relevant to the course search keyword) using the RAG which refers to the pre-processed syllabus information and course summaries, and sorts the multiple courses included in the course list in order of proximity to the search request (highest relevance to the course search keyword).
[0172] Step 4315: The course search function unit 172 generates value explanation information using the generation AI 210. Specifically, the course search function unit 172 generates the following information for each of the top predetermined number of courses (up to 5 in this example) in the course list.
[0173] The course search function unit 172 inputs prompts including course summaries of course search data, course search keywords, and instructions into the generating AI, and the generating AI 210 creates a "course overview." The course search function unit 172 inputs prompts including the course overview, user affiliation information (department name and department overview), and instructions into the generating AI 210, and the generating AI 210 generates supplementary information, including "an explanation of what can be studied in the user's department" (course overview) and "an explanation of what value can be created by combining the course with learning in one's specialized field" (for example, an explanation of the broadening of perspective gained from the course). The instructions are, for example, sentences instructing the generation of "an explanation of what can be studied in the user's department and an explanation of what value can be created by combining the learning in that course."
[0174] <Effects> As described above, the course support device 100 according to the embodiment of this disclosure supports the user (learner) in considering their future, being aware of the value of the subjects they choose, and proactively selecting subjects. In the prior art (Patent Document 1 (Japanese Patent Application Publication No. 2009-265115)), relevant subjects are presented based on the future the user has chosen, and the user had to think for themselves about determining their future goals and what the subjects mean to them.
[0175] In contrast, the learning support device 100 according to this embodiment presents options for specialized fields, areas of interest, past experiences, and things the user wants to achieve in the future, as support for the user in deciding on goals that look ahead to their future. Based on the selection results, the AI 210 generates and presents goal-related information related to the goal, such as future career and the image of success.
[0176] Furthermore, the course registration support device 100 according to this embodiment not only presents courses that match the user's goals and preferences when searching for courses, but also uses the generating AI 210 to create and present information showing what value the course has when combined with the user's area of expertise, thereby supporting the user in considering what value the course will bring to them.
[0177] In this embodiment, the course registration support device 100 only requires the user's departmental information and syllabus information as basic data necessary for course registration support. Other data necessary to perform the function can be created using the generation AI 210, thus reducing the time cost of creation.
[0178] <<Variation>> This disclosure is not limited to the embodiments described above, and various modifications can be adopted within the scope of this disclosure.
[0179] In the above embodiment, the course support device 100 may include functions provided by the generation AI server 200.
[0180] In the above embodiment, the functions provided by the course registration support device 100 and the generation AI server 200 may be provided by a cloud service.
[0181] In this case, the system providing the cloud service may have the configuration shown in Figure 44. As shown in Figure 44, the system 4400 includes a front-end 4410, a back-end 4420, a generation AI 4430, a front-end DB 4440, and a back-end DB 4450.
[0182] Frontend 4410 references the frontend DB4440 and provides a user interface. Frontend 4410 operates via a web browser or mobile application, accepts user input, and generates display information (GUI screen).
[0183] The backend 4420 receives a request from the frontend 4410, refers to the backend DB 4450, and, if necessary, uses the generation AI 4430 to perform processing to provide the same functions as the goal determination support function unit 171, the course search function unit 172, and the DB creation function unit 173 described above.
[0184] The front-end DB4440, as shown in Figure 45, includes the specialization DB181, field description DB182, area of interest DB183, experience DB184, and future DB185. The back-end DB4450, as shown in Figure 46, includes the search keyword DB186 and the subject search DB187.
[0185] In the above embodiment, the syllabus information may include not only the syllabus information of the organization (university) to which the user (student) belongs, but also syllabus information of other organizations (other universities) from which courses can be taken.
[0186] In the above embodiment, the learning support device 100 may refer to information on a website that contains job descriptions. In the above embodiment, the learning support device 100 may maintain motivation for learning by obtaining goals set by the user using the learning support device 100 and providing opportunities to review those goals during the learning process. The learning support device 100 may read the user's previous learning information and provide information not only about its relationship to the specialized field but also about its relationship to subjects previously studied. [Explanation of symbols]
[0187] 100... Course registration support device, 170... Program, 171... Goal determination support function unit, 172... Course search function unit, 173... DB creation function unit, 180... Database, 181... Specialized field DB, 182... Field explanation DB, 183... Area of interest DB, 184... Experience DB, 185... Future DB, 186... Search keyword DB, 187... Course search DB, 200... Generation AI server, 210... Generation AI, 300... User terminal
Claims
1. A learning support device including an information processing device having a memory device, The aforementioned storage device stores a database for searching for courses, which contains information about the courses taken. The aforementioned information processing device is Based on the information selected from multiple options displayed on the GUI screen, the system determines input information for generating goal-related information that is relevant to the user's future goals, including descriptions of future careers where the user can utilize their areas of expertise, areas of interest, and strengths, descriptions of future successes, and descriptions of career-related challenges. Using a generation AI, the target-related information is generated from the input information, and a GUI screen containing the target-related information is displayed on a display device. Using the aforementioned generation AI, the system searches the subject search database for courses that match the objectives based on the objective-related information. It is configured in such a way. A learning support system.
2. In the learning support device according to claim 1, The aforementioned multiple options include a specialization option for selecting a field of expertise, an interest option for selecting an area of interest, an experience option for selecting an experience, and an optional future aspirations option for selecting something one wants to achieve in the future. A learning support system.
3. In the learning support device according to claim 2, The aforementioned storage device stores a search keyword database containing multiple subject search keywords. The aforementioned objective-related information includes information related to future careers, The aforementioned information processing device is Using the generation AI, extract multiple subject search keywords related to the future career from the search keyword database, and generate a keyword list containing the extracted multiple subject search keywords. A GUI screen is displayed on the display device, which includes the aforementioned target-related information and a keyword selection operation unit for selecting the subject search keyword from the keyword list. It is configured in such a way. A learning support system.
4. A learning support device including an information processing device having a storage device, The aforementioned storage device stores a database for searching for courses, which contains information about the courses taken. The aforementioned information processing device is Based on the information selected from multiple options displayed on the GUI screen, input information is determined to generate goal-related information relevant to the user's future goals. Using a generation AI, the target-related information is generated from the input information. Using the aforementioned generation AI, the system searches the subject search database for courses that match the objectives based on the objective-related information. It is configured in such a way, The aforementioned multiple options include a specialization option for selecting a field of expertise, an interest option for selecting an area of interest, an experience option for selecting an experience, and an optional future aspirations option for selecting something one wants to achieve in the future. The aforementioned storage device stores a search keyword database containing multiple subject search keywords. The aforementioned objective-related information includes information related to future careers, The aforementioned information processing device is Using the generation AI, extract multiple subject search keywords related to the future career from the search keyword database, and generate a keyword list containing the extracted multiple subject search keywords. A GUI screen is displayed on the display device, which includes the aforementioned target-related information and a keyword selection operation unit for selecting the subject search keyword from the keyword list. It is configured in such a way, The aforementioned information processing device is A search request is set that includes the subject search keyword selected via the keyword selection operation unit as a search condition, and the generating AI is used to search the subject search database for the subjects corresponding to the search request, and a subject list is created that includes the searched subjects. Using the aforementioned AI generation, the system generates course description information for each course included in the course list, including the name of the course and an overview of the course, and displays a GUI screen containing the course description information on a display device. It is configured in such a way. A learning support system.
5. In the learning support device according to claim 4, The aforementioned subject search database includes syllabus information and course summaries as information related to the courses taken. The aforementioned information processing device is Using the aforementioned AI generation method, the system searches for multiple courses with a high degree of relevance to the subject search keyword by referencing the syllabus information and course summaries through RAG search, thereby creating the course list. It is configured in such a way. A learning support system.
6. In the learning support device according to claim 5, The aforementioned information processing device is The list of courses is sorted in descending order of relevance, and course description information is generated for each of the top-ranking, predetermined number of courses. It is configured in such a way. A learning support system.
7. In the learning support device according to claim 6, The course description information includes a description of the value provided, including the value obtained by taking the course. A learning support system.
8. In the learning support device according to claim 7, The aforementioned information processing device is Using the aforementioned AI generation, the system generates a description of the value provided, which includes the value based on the relationship between the user's affiliation information and the courses the user has taken, from the user's affiliation information regarding the user's department. It is configured in such a way. A learning support system.
9. In the learning support device according to claim 4, The aforementioned information processing device is A GUI screen including a keyword search input section and a filtering condition input section is displayed on the display device. The subject search keyword selected via the keyword selection operation unit is input to the keyword search input unit. In addition to the subject search keywords, the search request is set to include the filtering conditions entered in the filtering condition input section as search conditions. It is configured in such a way. A learning support system.
10. A learning support device including an information processing device having a storage device, The aforementioned storage device stores a database for searching for courses, which contains information about the courses taken. The aforementioned information processing device is Based on the information selected from multiple options displayed on the GUI screen, input information is determined to generate goal-related information relevant to the user's future goals. Using a generation AI, the target-related information is generated from the input information. Using the aforementioned generation AI, the system searches the subject search database for courses that match the objectives based on the objective-related information. It is configured in such a way, The aforementioned multiple options include a specialization option for selecting a field of expertise, an interest option for selecting an area of interest, an experience option for selecting an experience, and an optional future aspirations option for selecting something one wants to achieve in the future. The aforementioned storage device stores a search keyword database containing multiple subject search keywords. The aforementioned objective-related information includes information related to future careers, The aforementioned information processing device is Using the generation AI, extract multiple subject search keywords related to the future career from the search keyword database, and generate a keyword list containing the extracted multiple subject search keywords. A GUI screen is displayed on the display device, which includes the aforementioned target-related information and a keyword selection operation unit for selecting the subject search keyword from the keyword list. It is configured in such a way, The aforementioned information processing device is Using the generation AI, a description of strengths is generated from a prompt including the selected experience and a first instruction; using the generation AI, goal-related information is generated from a prompt including the selected area of expertise, area of interest and future goals, a description of a future career in which the area of expertise, area of interest and strengths can be utilized, a description of future success, and a description of career-related challenges. It is configured in such a way. A learning support system.
11. In the learning support device according to claim 5, The aforementioned information processing device is Using the generation AI, the lesson summary is generated from the syllabus information and prompts including instructions, and using the generation AI, lesson keywords are generated from the syllabus information, the lesson summary and prompts including instructions. Using the aforementioned lesson summaries and lesson keywords, a database for searching the subject is created. It is configured in such a way. A learning support system.
12. In the learning support device according to claim 11, The aforementioned information processing device is The generated course keywords are used as keywords for searching the subject, and the search keyword database is created. It is configured in such a way. A learning support system.
13. In the learning support device according to claim 11, The aforementioned syllabus information includes syllabus information from a specific organization and syllabus information from organizations other than the aforementioned specific organization. A learning support system.
14. In the learning support device according to claim 1, The aforementioned options include specialty options for selecting a field of expertise, interest options for selecting an area of interest, and experience options for selecting an experience. A learning support system.
15. On the computer, A course registration support program that performs processing using a course search database containing information about registered courses, To the aforementioned computer, Based on the information selected from multiple options displayed on the GUI screen, the system determines input information for generating goal-related information that is relevant to the user's future goals, including descriptions of future careers where the user can utilize their areas of expertise, areas of interest, and strengths, descriptions of future successes, and descriptions of career-related challenges. Using a generation AI, the target-related information is generated from the input information, and a GUI screen containing the target-related information is displayed on a display device. Using the aforementioned generation AI, the system executes a process to search the subject search database for subjects that match the stated objectives, based on the objective-related information. Course registration support program.
16. A method for supporting course completion using an information processing device having a memory device, The aforementioned storage device stores a database for searching for courses, which contains information about the courses taken. The information processing device, Based on the information selected from multiple options displayed on the GUI screen, the system determines input information for generating goal-related information that is relevant to the user's future goals, including descriptions of future careers where the user can utilize their areas of expertise, areas of interest, and strengths, descriptions of future successes, and descriptions of career-related challenges. Using a generation AI, the target-related information is generated from the input information, and a GUI screen containing the target-related information is displayed on a display device. Using the aforementioned generation AI, the system searches the subject search database for courses that match the objectives based on the objective-related information. Course registration support methods.