Information processing apparatus, information processing system, and program

The information processing device addresses the challenge of flexible analysis in learning management systems by grouping learners and displaying usage status based on selected functions, improving the management of learning support services.

JP2025132301APending Publication Date: 2025-09-10CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024029746
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-29
Publication Date
2025-09-10

AI Technical Summary

Technical Problem

Existing learning management systems do not allow users to easily grasp the usage status of selected learning functions due to a lack of flexibility in analyzing units based on the chosen learning function.

Method used

An information processing device that groups learners into classifications corresponding to different learning functions and displays usage status based on the selected function, enabling easy analysis and visualization of usage data.

Benefits of technology

Facilitates easy understanding of the usage status of selected learning functions by administrators and instructors, enhancing their ability to manage and optimize learning support services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025132301000001_ABST
    Figure 2025132301000001_ABST
Patent Text Reader

Abstract

To allow a user to easily grasp the status of use of a selected learning function.SOLUTION: When a learning instructor or an administrator selects a first learning function for analysis via a first terminal device 20A, a control unit 11 of a server device 10 causes the first terminal device 20A to display a first category so as to be selected. When the learning instructor or the administrator selects a second learning function for analysis via the first terminal device 20A, the control unit 11 causes the first terminal device 20A to display a second category so as to be selected. The control unit 11 derives a status of use of a learning function selected by a learner based on a selected category, and displays the status on the first terminal device 20A.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing system, and a program. [Background technology]

[0002] Conventionally, there is a learning management system that analyzes operation log information of students and compiles and displays information such as the materials, pages, and number of people who have filled in the highlighted sections (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-146845 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the invention described in Patent Document 1 does not allow for changing the unit of analysis of the usage of a learning function depending on which learning function a user selects from among the multiple learning functions provided by the learning management system, making it difficult for users to easily grasp the usage of the selected learning function.

[0005] An object of the present invention is to enable a user to easily grasp the usage status of a selected learning function. [Means for solving the problem]

[0006] In order to solve the above problem, the information processing device of the present invention is an information processing device that is communicatively connected to a first terminal device used by a learning instructor or administrator and a plurality of second terminal devices used by a plurality of learners, wherein the second terminal device is provided with a plurality of different learning functions used by the learners, including a first learning function and a second learning function, and the plurality of learners are grouped into a first group belonging to a first classification corresponding to the first learning function and a second group belonging to a second classification corresponding to the second learning function, and is equipped with a display control unit that, when the first learning function is selected as an analysis target by the learning instructor or administrator via the first terminal device, displays the first classification selectably on the first terminal device, and when the second learning function is selected as an analysis target, displays the second classification selectably on the first terminal device, and derives the usage status of the first learning function or the second learning function by the learner based on the selected classification and displays it on the first terminal device. [Effects of the Invention]

[0007] According to the present invention, the learning instructor or administrator can easily grasp the usage status of the selected learning function. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a diagram showing a schematic configuration of an information processing system according to an embodiment of the present invention; [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of a database stored in a server device. [Figure 3] FIG. 10 is a diagram showing an example of a screen for a student to select an electronic dictionary to use. [Figure 4] FIG. 10 is a diagram showing an example of a screen for a student to select a notebook to use. [Figure 5] FIG. 10 is a diagram showing an example of a screen displayed when a notebook to be used is selected. [Figure 6] 10 is a flowchart showing the flow of an analysis process executed by a control unit of the server device. [Figure 7] FIG. 10 is a diagram showing an example of a screen for selecting an item to be analyzed, which is displayed when a teacher or an administrator logs in. [Figure 8] FIG. 10 is a diagram showing an example of an analysis screen that is displayed when an electronic sticky note function is selected as an item to be analyzed. [Figure 9] FIG. 10 is a diagram showing an example of an analysis screen that is displayed when an electronic dictionary function is selected as an item to be analyzed. [Figure 10] FIG. 10 is a diagram showing an example of an analysis screen that is displayed when a notebook function is selected as an item to be analyzed. [Figure 11] FIG. 10 is a diagram showing an example of an analysis screen that is displayed when the number of accesses is selected as an item to be analyzed. [Figure 12] FIG. 10 is a diagram showing an example of a graph that is displayed when an electronic sticky note function is selected as an item to be analyzed and a class is selected as an analysis unit. [Figure 13] FIG. 10 is a diagram showing an example of a graph that is displayed when an electronic sticky note function is selected as an item to be analyzed and a school is selected as an analysis unit. [Figure 14] FIG. 10 is a diagram showing an example of a graph that is displayed when an electronic dictionary function is selected as an item to be analyzed and a class is selected as an analysis unit. [Figure 15] FIG. 10 is a diagram showing an example of a graph that is displayed when a notebook function is selected as an item to be analyzed and a class is selected as an analysis unit. [Figure 16] FIG. 10 is a diagram showing an example of a graph that is displayed when the notebook function is selected as the item to be analyzed and a lesson is selected as the unit of analysis. [Figure 17] FIG. 10 is a diagram showing an example of a graph that is displayed when the number of accesses is selected as an item to be analyzed. DETAILED DESCRIPTION OF THE INVENTION

[0009] An information processing system according to an embodiment of the present invention will be described in detail below with reference to the accompanying drawings. The information processing system is intended to be used by school administrators, school teachers who are learning instructors, and students who are learners. The term "school" refers not only to formal elementary schools, junior high schools, high schools, and universities, but also to vocational schools, cram schools, and preparatory schools.

[0010] 1, the information processing system 1 includes a server device 10, which is an information processing device, a first terminal device 20A, and a plurality of second terminal devices 20B. The server device 10, the first terminal device 20A, and the second terminal device 20B are communicably connected via a network 30. The network 30 is any communication network such as the Internet, a wireless LAN (Local Area Network), a wired LAN, a mobile communication network, a short-range wireless communication network, or a combination of some or all of these. Note that the information processing system 1 may include a plurality of first terminal devices 20A.

[0011] The server device 10 is a web server that provides a learning support service to a first terminal device 20A and a second terminal device 20B via the web. As shown in Fig. 1, the server device 10 includes a control unit 11, a storage unit 12, and a communication unit 13. These units are connected to each other via a system bus 19.

[0012] The control unit 11 includes a CPU (Central Processing Unit), a RAM (Random Access Memory), and the like. The CPU of the control unit 11 is a processor that reads and executes programs stored in the storage unit 12 and performs various arithmetic processing to control the operation of each unit of the server device 10. The control unit 11 may have multiple processors, for example, multiple CPUs. The multiple processes executed by the control unit 11 of this embodiment may be executed by the multiple processors. In this case, the multiple processors may be involved in a common process. Alternatively, the multiple processors may independently execute different processes in parallel. The control unit 11 functions as a display control unit.

[0013] The storage unit 12 is a non-transitory recording medium readable by the CPU of the control unit 11. The storage unit 12 stores programs and various data. The storage unit 12 includes a non-volatile memory such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). As shown in FIG. 2, the storage unit 12 stores, for example, a school database 121, a class database 122, a lesson database 123, a user database 124, a notebook database 125, a sticky note database 126, a dictionary database 127, an operation history database 128, and an access history database 129.

[0014] The school database 121 stores information about schools that use the learning support service provided by the information processing system 1. The school database 121 has a table that stores information such as a school ID and a school name in association with each other for each school that uses the learning support service. The school ID is identification information for uniquely identifying each school that uses the learning support service. The school name is the name of the school.

[0015] The class database 122 stores information about classes at schools that use the learning support service. The class database 122 has a table that stores information such as a class ID, class name, and school ID in association with each other for each class at a school that uses the learning support service. The class ID is identification information for uniquely identifying each class at each school that uses the learning support service. The class name is the name of the class. An example of a class name is "Class 1-1." The school ID is the school ID of the school to which the class belongs.

[0016] The lesson database 123 stores information about lessons belonging to schools that use the learning support service. The lesson database 123 has a table that stores, in association with each other, information such as a lesson ID, lesson name, subject, teacher ID, and school ID for each lesson conducted at a school that uses the learning support service. The lesson ID is identification information for uniquely identifying each lesson at each school that uses the learning support service. The lesson name is the name of the lesson. Examples of lesson names include a name that combines a class and a subject, such as "1st Year Class 1 Mathematics," or the name of an elective subject, such as "Elective Chemistry." The subject is the name of the subject taught in the lesson. The teacher ID is the user ID of the teacher in charge of the lesson. The school ID is the school ID of the school to which the lesson belongs.

[0017] The user database 124 stores information about users who use the learning support service. The user database 124 has a table that stores, in association with each user who uses the learning support service, information such as a user ID, password, user category, user name, school ID, class ID, and lesson ID. The user ID is identification information for uniquely identifying each user who uses the learning support service. The user category indicates whether the user is an administrator, a teacher, or a student. The school ID is the school ID of the school to which the user belongs. The class ID is the class ID of the class to which the user belongs if the user is a teacher or a student. The lesson ID is the lesson ID of the class to which the user belongs. The class to which the user belongs is the class the user is teaching if the user is a teacher, or the class the user is taking if the user is a student. Note that, if the user is a teacher or a student, one class is set for each user. If the user is a teacher or a student, multiple classes are set for each user. One school is set for each user. Here, the class corresponds to the first and second categories in the present invention. Classes correspond to the first and second categories in the present invention. Schools correspond to the first category in the present invention. That is, users are divided into a first group belonging to the first category corresponding to a first learning function described later, and into a second group belonging to a second category corresponding to a second learning function described later. The number of people in each analysis unit is basically class≦class<school. In some cases, it is expected that class>class.

[0018] The notebook database 125 stores information about notebooks, which are electronic notebooks created in the learning support service. The notebook database 125 has a table that stores, for each notebook created in the learning support service, information such as the notebook ID, notebook name, user ID, class ID, thumbnail image of the notebook, and creation date and time in association with each other. The notebook ID is identification information for uniquely identifying the created notebook. The user ID is the user ID of the user who created the notebook. The class ID is the class ID of the class in which the notebook was created.

[0019] The sticky note database 126 stores information about electronic sticky notes created in the learning support service. The sticky note database 126 has a table that stores, for each electronic sticky note created in the learning support service, information such as a sticky note ID, user ID, notebook ID, sticky note type, sticky note content, sticky note thumbnail image, and creation date and time in association with each other. The sticky note ID is identification information for uniquely identifying the created sticky note. The notebook ID is the notebook ID of the notebook in which the sticky note was created. The sticky note type is information indicating the type of sticky note, such as a text sticky note, a link sticky note, a file sticky note, a dictionary sticky note, or a math sticky note.

[0020] The dictionary database 127 stores information about electronic dictionaries that can be used by users in the learning support service. The dictionary database 127 has a table that stores, for each electronic dictionary that can be used by users in the learning support service, information such as the dictionary ID, dictionary name, type, storage location, and thumbnail image of the dictionary in association with each other. The dictionary ID is identification information for uniquely identifying an electronic dictionary that can be used in the learning support service. The dictionary name is the name of the electronic dictionary. The type is information indicating the type of dictionary, such as an English-Japanese dictionary or a Japanese dictionary. The storage location is information indicating the location where the data of the electronic dictionary is stored. The dictionary thumbnail image is image data of a thumbnail image of the dictionary cover, etc.

[0021] The operation history database 128 stores information on the operation history of users in the learning support service. The operation history database 128 has a table that stores, for each operation, information such as a user ID, operation ID, date and time, dictionary ID, and class ID in association with each other. The user ID is the user ID of the user who performed the operation. The operation ID is identification information for identifying the operation performed by the user. The date and time is the date and time when the operation was performed. The dictionary ID is identification information for identifying the dictionary that was operated on when an operation related to a dictionary was performed. The class ID is identification information for identifying the class in which the operation was performed when an operation related to a notebook was performed.

[0022] The access history database 129 stores the access history when each screen of the website that provides the learning support service is accessed. The access history database 129 has a table that stores information such as a user ID, a screen ID, and a date and time for each access to a screen within the website, in association with each other. The user ID is the user ID of the user who accessed the screen. The screen ID is identification information for the accessed screen. The date and time is the date and time of access.

[0023] The memory unit 12 also stores, for each learning function provided by the server device 10, at least one analysis unit out of class, lesson, or school as an analysis unit for the usage status of the learning function, in association with the learning function. The analysis units of class, lesson, and school, which are first classifications, are associated with the first learning function described below. The analysis units of class and lesson, which are second classifications, are associated with the second learning function described below. The first learning function may be associated with an analysis unit different from the first classification. The second learning function may be associated with an analysis unit different from the second classification. The communication unit 13 performs communication operations in accordance with a predetermined communication standard. Through this communication operation, the communication unit 13 transmits and receives data to and from the first terminal device 20A or the second terminal device 20B via the network 30.

[0024] The first terminal device 20A is a terminal device used by a teacher. The first terminal device 20A may be any of a personal computer, a portable terminal device such as a tablet, and a mobile communication device such as a smartphone. The first terminal device 20A includes a control unit 21A, a storage unit 22A, an operation unit 23A, a display unit 24A, a communication unit 25A, and an imaging unit 27A. These units are connected to each other via a system bus 29A.

[0025] The control unit 21A includes a CPU, a RAM, and the like. The CPU of the control unit 21A is a processor that reads and executes programs stored in the storage unit 22A and performs various arithmetic processing to control the operation of each unit of the first terminal device 20A. The control unit 21A may have multiple processors, for example, multiple CPUs. The multiple processes executed by the control unit 21A of this embodiment may be executed by the multiple processors. In this case, the multiple processors may be involved in a common process. Alternatively, the multiple processors may independently execute different processes in parallel.

[0026] The storage unit 22A is a non-transitory recording medium readable by the CPU of the control unit 21A. The storage unit 22A stores programs and various data. The storage unit 22A includes a non-volatile memory such as an HDD or SSD. The programs stored in the storage unit 22A include a web browser. The operation unit 23A includes, for example, at least one of a keyboard, a touch panel, or a mouse. The operation unit 23A accepts operations by a user and outputs an input signal corresponding to the operation to the control unit 21A.

[0027] The display unit 24A includes an LCD (Liquid Crystal Display) or an EL (Electro Luminescence) display. The display unit 24A displays various information in accordance with display information instructed by the control unit 21A. The communication unit 25A performs communication operations in accordance with a predetermined communication standard. Through this communication operation, the communication unit 25A transmits and receives data to and from the server device 10 via the network 30.

[0028] The imaging unit 27A is a digital camera having an optical system and an imaging element such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor). The imaging unit 27A captures an image of a subject, generates image data of a still image or a video, and outputs the image data to the control unit 21A.

[0029] The second terminal device 20B is a terminal device used by a student. Like the first terminal device 20A, the second terminal device 20B may be any of a personal computer, a portable terminal device such as a tablet, and a mobile communication device such as a smartphone. The second terminal device 20B includes a control unit 21B, a storage unit 22B, an operation unit 23B, a display unit 24B, a communication unit 25B, and an imaging unit 27B. These units are connected to each other via a system bus 29B.

[0030] The control unit 21B includes a CPU, RAM, and the like. The CPU of the control unit 21B is a processor that reads and executes programs stored in the storage unit 22B and performs various arithmetic processing to control the operation of each unit of the second terminal device 20B. The control unit 21B may have multiple processors, for example, multiple CPUs. The multiple processes executed by the control unit 21B of this embodiment may be executed by the multiple processors. In this case, the multiple processors may be involved in a common process. Alternatively, the multiple processors may independently execute different processes in parallel. The storage unit 22B, operation unit 23B, display unit 24B, communication unit 25B, and imaging unit 27B have the same configuration as the operation unit 23A, display unit 24A, communication unit 25A, and imaging unit 27A, respectively, and therefore their description will be omitted.

[0031] Next, a description will be given of the operation of the information processing system 1. First, a description will be given of the process executed by the control unit 11 of the server device 10 when a student logs in to the website of the learning support service via the second terminal device 20B.

[0032] When a student logs in to the website of the learning support service via the second terminal device 20B, the control unit 11 of the server device 10 provides the second terminal device 20B with a learning support service for the student in cooperation with a program stored in the memory unit 12. The learning support service for the student is a service that provides the second terminal device 20B with a plurality of different learning functions. The learning functions provided by the learning support service for the student include an electronic dictionary function, a notebook function, and an electronic sticky note function. The notebook function and the electronic sticky note function correspond to the first learning function of the present invention. The electronic dictionary function corresponds to the second learning function of the present invention. The control unit 11 performs the following processing to provide a plurality of different learning functions.

[0033] When a student logs in to the website of the learning support service via the second terminal device 20B, the control unit 11 of the server device 10 generates screen information for displaying, on a browser, a screen 241 for the student to select a learning function to use. The control unit 11 then transmits the generated screen information to the second terminal device 20B via the communication unit 13. As a result, the control unit 11 causes the display unit 24B of the second terminal device 20B to display the screen 241.

[0034] As shown in FIG. 3 , screen 241 has areas 2411 and 2412. Area 2411 displays a selection field for the user to select a learning function to use. The selection fields display, for example, a dictionary content selection field 241a and a notebook selection field 241b. Dictionary content selection field 241a is a field for selecting an electronic dictionary function as the learning function to use. Notebook selection field 241b is a field for selecting a notebook function as the learning function to use. Notebook selection field 241b displays a selection field for selecting a class for which a notebook will be used. Area 2412 displays a UI (User Interface) for using the learning function selected in area 2411. In this embodiment, the electronic dictionary function is selected by default, and area 2412 displays a list for the user to select an electronic dictionary to use.

[0035] For example, when login is completed, the control unit 11 reads out thumbnail images of each electronic dictionary stored in the dictionary database 127, generates screen information for displaying a screen 241 in which thumbnail images of the electronic dictionaries are listed in area 2412, and transmits the generated screen information to the second terminal device 20B via the communication unit 13.

[0036] In the second terminal device 20B, when the communication unit 25B receives screen information of the screen 241 from the server device 10, the control unit 21B causes the display unit 24B to display the screen 241 in cooperation with the browser. When a thumbnail image of one of the electronic dictionaries is selected from the displayed screen 241 by operating the operation unit 23B, the control unit 21B transmits operation information indicating that an operation to select an electronic dictionary has been performed to the server device 10 via the communication unit 25B. The operation information includes, for example, information such as a user ID, an operation ID, a dictionary ID, and the date and time of operation. The user ID is the user ID of the currently logged-in user. The operation ID is an operation ID indicating that an operation to select an electronic dictionary has been performed. The dictionary ID is the dictionary ID of the selected electronic dictionary.

[0037] In the server device 10, when the communication unit 13 receives operation information indicating that an operation to select an electronic dictionary has been performed from the second terminal device 20B, the control unit 11 causes the display unit 24B of the second terminal device 20B to display the content of the selected electronic dictionary. For example, the control unit 11 reads data of the selected electronic dictionary from the dictionary database 127, generates screen information for displaying the content of the selected electronic dictionary, and transmits the generated screen information to the second terminal device 20B via the communication unit 13.

[0038] In the second terminal device 20B, when the communication unit 25B receives the screen information of the electronic dictionary content transmitted from the server device 10, the control unit 21B works with the browser to display the electronic dictionary content on the display unit 24B. When an operation such as a word search is performed from the displayed content, the control unit 21B transmits operation information indicating the performed operation to the server device 10 via the communication unit 25B. The operation information includes, for example, information such as a user ID, an operation ID, a dictionary ID, and the date and time of the operation. The user ID is the user ID of the currently logged-in user. The operation ID is an operation ID indicating the performed operation. The dictionary ID is the dictionary ID of the electronic dictionary being used.

[0039] In the server device 10, when the communication unit 13 receives operation information indicating an operation performed on the contents of the electronic dictionary transmitted from the second terminal device 20B, the control unit 11 causes the display unit 24B of the second terminal device 20B to display a screen corresponding to the operation. For example, if the operation is an operation instructing a word search, the control unit 11 searches the dictionary database 127 for the instructed word and generates screen information for displaying a screen showing the search results. The control unit 11 then transmits the generated screen information to the second terminal device 20B via the communication unit 13. Furthermore, when the control unit 11 receives operation information transmitted from the second terminal device 20B indicating an operation performed on the contents of the electronic dictionary, the control unit 11 adds a record to the operation history database 128 and stores the operation history based on the received operation information. For example, if an operation to search for a word is performed, the control unit 11 stores the user ID of the logged-in student, an operation ID indicating the search in the electronic dictionary, the search date and time, and the dictionary ID of the electronic dictionary used for the search as operation history in the operation history database 128. The screen 241 for using the electronic dictionary function is also displayed on the display unit 24B of the second terminal device 20B in the same manner as above when the dictionary content selection field 241a is pressed by operating the operation unit 23B.

[0040] On the other hand, when an operation to select a notebook for a certain class from the notebook selection field 241b is performed on the screen 241 by operating the operation unit 23B, the control unit 21B transmits operation information indicating that an operation to select the notebook function has been performed to the server device 10 via the communication unit 25B. The operation information includes, for example, information such as a user ID, an operation ID, a class ID, and the date and time of the operation. The user ID is the user ID of the currently logged-in user. The operation ID is an operation ID indicating that an operation to select the notebook function has been performed. The class ID is the class ID of the selected class.

[0041] In the server device 10, when the communication unit 13 receives operation information transmitted from the second terminal device 20B indicating that an operation to select the notebook function has been performed, the control unit 11 generates screen information for displaying a screen 242 by a browser and transmits the generated screen information to the second terminal device 20B via the communication unit 13. As a result, the control unit 11 displays the screen 242 on the display unit 24B of the second terminal device 20B. The screen 242 is a screen on which the user uses the notebook function and the electronic sticky note function. Here, in this embodiment, the notebook function is a function for creating a notebook and a function provided on the notebook. The electronic sticky note function is a function for creating an electronic sticky note. Because electronic sticky notes are created on the notebook, the notebook function includes the electronic sticky note function.

[0042] 4, screen 242 has areas 2421 and 2422. Area 2421 is similar to area 2411, and displays an electronic dictionary selection field 242a and a notebook selection field 242b. Area 2422 displays a list 242c of notebooks for the selected lesson and an operation button 242d for creating a new notebook.

[0043] For example, the control unit 11 searches the notebook database 125 for the user ID and class ID included in the operation information transmitted from the second terminal device 20B. Next, the control unit 11 acquires thumbnail images of the notebooks from each of the records obtained by the search. Then, as shown in FIG. 4, the control unit 11 generates screen information of a screen 242 in which the acquired thumbnail images are displayed in a notebook list 242c, and transmits the generated screen information to the second terminal device 20B via the communication unit 13.

[0044] In the second terminal device 20B, when the communication unit 25B receives screen information for displaying the screen 242 transmitted from the server device 10, the control unit 21B cooperates with the browser to display the screen 242 on the display unit 24B. When the operation button 242d on the screen 242 is pressed by operating the operation unit 23B, the control unit 21B causes a screen for creating a new notebook to pop up on the display unit 24B. When a notebook name is entered from the pop-up screen by operating the operation unit 23B and an operation button for instructing the creation of the notebook is pressed, the control unit 21B transmits operation information indicating that an operation to create a notebook has been performed to the server device 10 via the communication unit 25B. This operation information includes information such as a user ID, operation ID, operation date and time, class ID, and notebook name. The user ID is the user ID of the logged-in user. The operation ID is an operation ID indicating that an operation to create a notebook has been performed. The class ID is the class ID of the selected class. The notebook name is the input notebook name.

[0045] In the server device 10, when the communication unit 13 receives operation information indicating that an operation to create a notebook has been performed, transmitted from the second terminal device 20B, the control unit 11 issues a new notebook ID. The control unit 11 also creates a thumbnail image displaying the input notebook name, etc. Next, the control unit 11 adds a record to the notebook database 125 and stores the notebook name, user ID, class ID, notebook thumbnail image, creation date and time, etc., based on the issued notebook ID and the received operation information. The control unit 11 then generates screen information for the screen 242 in which the thumbnail image of the new notebook has been added to the notebook list 242c, and transmits the generated screen information to the second terminal device 20B via the communication unit 13. The control unit 11 also adds a record to the operation history database 128 and stores the user ID, operation ID, operation date and time, and class ID included in the operation information in the operation history database 128.

[0046] In the second terminal device 20B, when the communication unit 25B receives screen information sent from the server device 10 for displaying the screen 242 to which a thumbnail image of the new notebook has been added, the control unit 21B works in cooperation with the browser to display the screen 242 on the display unit 24B.

[0047] Furthermore, in the second terminal device 20B, when an operation to select one of the notebooks from the list of notebooks 242c on the screen 242 is performed by operating the operation unit 23B, the control unit 21B transmits operation information indicating that an operation to select a notebook has been performed to the server device 10 via the communication unit 25B. This operation information includes the user ID, operation ID, operation date and time, class ID, notebook ID, etc. The user ID is the user ID of the currently logged-in user. The operation ID is an operation ID indicating that an operation to select a notebook has been performed. The class ID is the class ID of the selected class. The notebook ID is the notebook ID of the selected notebook.

[0048] In the server device 10, when the communication unit 13 receives operation information indicating that an operation to select a notebook has been performed, which is transmitted from the second terminal device 20B, the control unit 11 generates screen information for a screen 243 showing the contents of the selected notebook. Then, the control unit 11 transmits the generated screen information to the second terminal device 20B via the communication unit 13. In the second terminal device 20B, when the communication unit 25B receives screen information for displaying the screen 243 of the selected notebook, which is transmitted from the server device 10, the control unit 21B causes the display unit 24B to display the screen 243 in cooperation with the browser.

[0049] As shown in FIG. 5, the screen 243 has arranged thereon a text sticky note button 243a, a camera sticky note button 243b, a link sticky note button 243c, a file sticky note button 243d, a dictionary sticky note button 243e, a mathematics sticky note button 243f, and the like. The screen 243 also has a sticky note area 243g. The sticky note area 243g is an area for displaying electronic sticky notes created in this notebook. In the notebook, the content that the user has studied and the information acquired for study are recorded as electronic sticky notes. If an electronic sticky note has already been created, a thumbnail image of that electronic sticky note is displayed in the sticky note area 243g.

[0050] The text sticky note button 243a is an operation button for instructing to create a text sticky note. A text sticky note is an electronic sticky note that records and displays information entered as text. The camera sticky note button 243b is an operation button for instructing to create a camera sticky note. A camera sticky note is an electronic sticky note that records and displays an image captured by the imaging unit 27B or the like. The link sticky note button 243c is an operation button for instructing to create a link sticky note. A link sticky note is an electronic sticky note that records and displays a link destination URL (Uniform Resource Locator) on the Web. The file sticky note button 243d is an operation button for instructing to create a file sticky note. A file sticky note is an electronic sticky note that records and displays an image file, a PDF (Portable Document Format) file, or the like. The dictionary sticky note button 243e is an operation button for instructing to create a dictionary sticky note. A dictionary sticky note is an electronic sticky note that records and displays information searched for in an electronic dictionary. The math sticky note button 243f is an operation button for instructing to create a math sticky note. Mathematics sticky notes are sticky notes that record and display input mathematical expressions, graphs, etc.

[0051] Furthermore, a storage icon 243h, a submission icon 243i, and a send / receive icon 243j are arranged on the screen 243. The storage icon 243h is an icon for instructing that the electronic sticky note dragged onto the storage icon 243h be stored in a predetermined storage destination. The submission icon 243i is an icon for instructing that the electronic sticky note dragged onto the submission icon 243i be submitted to a specified submission destination. The send / receive icon 243j is an icon for instructing that the electronic sticky note dragged onto the send / receive icon 243j be sent to a specified destination.

[0052] In the second terminal device 20B, when any of the text sticky note buttons 243a to math sticky note buttons 243f on the screen 243 is operated by operating the operation unit 23B, the control unit 21B causes the display unit 24B to display a UI for creating an electronic sticky note corresponding to the type of the operated button. The control unit 21b creates an electronic sticky note according to the operation on the displayed UI and displays it in the sticky note area 243g. Then, the control unit 21B transmits operation information indicating that an operation to create an electronic sticky note has been performed and electronic sticky note information, which is the content of information on the created electronic sticky note, to the server device 10 via the communication unit 25B. The transmitted operation information includes a user ID, operation ID, operation date and time, class ID, notebook ID, etc. The user ID is the user ID of the currently logged-in user. The operation ID is an operation ID indicating that an operation to create an electronic sticky note has been performed. This operation ID is an ID that can identify the type of the created electronic sticky note. The class ID is the class ID of the selected class. The notebook ID is the notebook ID of the notebook in which the electronic sticky note was created.

[0053] In the server device 10, when the communication unit 13 receives operation information and electronic sticky note information transmitted from the second terminal device 20B, indicating that an operation to create an electronic sticky note has been performed, the control unit 11 issues a new sticky note ID and creates a thumbnail image of the created electronic sticky note. Next, the control unit 11 adds a record to the sticky note database 126, and stores the user ID, notebook ID, sticky note type, electronic sticky note content, thumbnail image, etc., based on the issued sticky note ID and the received operation information. In addition, the control unit 11 adds a record to the operation history database 128, and stores the user ID, operation ID, operation date and time, etc., as operation history in the operation history database 128 based on the received operation information. The information stored here corresponds to creation history information of the electronic sticky note.

[0054] Furthermore, in the second terminal device 20B, when the storage icon 243h, the submission icon 243i, or the transmission / reception icon 243j on the screen 243 is operated by operating the operation unit 23B and an operation to instruct storage, submission, or transmission / reception of an electronic sticky note is executed, the control unit 21B transmits operation information indicating that an operation to instruct storage, submission, or transmission / reception of an electronic sticky note has been performed to the server device 10 via the communication unit 25B. The transmitted operation information includes the user ID, operation ID, operation date and time, sticky note ID, destination, etc. The user ID is the user ID of the currently logged-in user. The operation ID is the operation ID of the operation to instruct storage, submission, or transmission / reception of an electronic sticky note. The sticky note ID is the sticky note ID of the electronic sticky note to be stored, submitted, or transmitted / received. The destination is information about the storage destination, submission destination, or transmission / reception destination of the electronic sticky note.

[0055] In the server device 10, when the communication unit 13 receives operation information transmitted from the second terminal device 20B indicating that an operation instructing storage, submission, or transmission / reception has been performed, the control unit 11 adds a record to the operation history database 128 and stores the user ID, operation ID, and operation date and time in the operation history database 128 as an operation history. The control unit 11 also reads out the electronic sticky note information of the received sticky note ID from the sticky note database 126, and stores or transmits the read electronic sticky note information to a specified destination. In this way, when a student logs in from the second terminal device 20B, the control unit 11 of the server device 10 provides an electronic dictionary function, a notebook function, and an electronic sticky note function in accordance with the operation by the student.

[0056] Furthermore, each time a screen in the website that provides the learning support service is accessed from the first terminal device 20A or the second terminal device 20B, the control unit 11 adds a record to the access history database 129 and stores the user ID, screen ID, and date and time. The user ID is the user ID of the user who accessed the screen. The screen ID is identification information of the accessed screen. The date and time is the date and time of access.

[0057] Next, the processing when an administrator or teacher logs in to the learning support service via the first terminal device 20A will be described. When the administrator or teacher logs in via the first terminal device 20A and performs a predetermined operation to instruct an analysis of the learning functions, the control unit 11 of the server device 10 executes the analysis processing shown in Fig. 6. Specifically, the control unit 11 executes the analysis processing in cooperation with a program stored in the storage unit 12. The analysis processing will be described below with reference to Fig. 6.

[0058] In the analysis process, first, the control unit 11 causes the display unit 24A of the first terminal device 20A to display a screen 341 for selecting an item to be analyzed (step S1). For example, the control unit 11 generates screen information for displaying the screen 341 using a browser, and transmits the generated screen information to the first terminal device 20A via the communication unit 13. As a result, the control unit 11 causes the display unit 24A of the first terminal device 20A to display the screen 341.

[0059] 7, screen 341 has arranged thereon an electronic sticky note selection button 341a, an electronic dictionary selection button 341b, a notebook selection button 341c, and an access count selection button 341d. The electronic sticky note selection button 341a is a button for selecting the electronic sticky note function as an item to be analyzed. The electronic dictionary selection button 341b is a button for selecting the electronic dictionary function as an item to be analyzed. The notebook selection button 341c is a button for selecting the notebook function as an item to be analyzed. The access count selection button 341d is a button for selecting the access count as an item to be analyzed.

[0060] The control unit 11 waits for the communication unit 13 to receive operation information indicating that an operation to select an item to be analyzed has been performed, which is transmitted from the first terminal device 20A (step S2). In the first terminal device 20A, when the communication unit 25A receives the screen information of the screen 341 transmitted from the server device 10, the control unit 21A, in cooperation with the browser, causes the display unit 24A to display the screen 341. When one of the selection buttons is selected on the displayed screen 341 by operating the operation unit 23A, the control unit 21A transmits operation information indicating that an operation to select an item to be analyzed has been performed to the server device 10 via the communication unit 25A. The operation information includes information indicating the selected item.

[0061] When it is determined that operation information indicating that an operation to select an item to be analyzed has been received from the first terminal device 20A (step S2; YES), the control unit 11 causes the display unit 24A of the first terminal device 20A to display one of analysis screens 342 to 345 (see FIGS. 8 to 11) according to the selected item (step S3). The control unit 11 determines a classification that will be the analysis unit for the selected item based on the information on the analysis unit for each learning function stored in the storage unit 12. The control unit 11 generates screen information for displaying, for example, one of screens 342 to 345 on the browser based on the determined classification, and transmits the generated screen information to the first terminal device 20A via the communication unit 13. As a result, the control unit 11 causes the display unit 24A of the first terminal device 20A to display one of screens 342 to 345 shown in FIGS. 8 to 11 according to the selected item.

[0062] As shown in FIG. 8, screen 342 is displayed when the electronic sticky note function, i.e., the first learning function, is selected as the item to be analyzed. Screen 342 is a screen for analyzing the usage status of the electronic sticky note function. As described above, the first learning function is associated with the analysis units of the first classification, namely, class, lesson, and school. Therefore, screen 342 displays radio buttons 342a for selecting class, lesson, or school as the analysis unit. When a class is selected on screen 342 by operating the operation unit 23A, a pull-down menu 342b for selecting the class name to be analyzed is displayed as shown in FIG. 8(a). When a class is selected on screen 342 by operating the operation unit 23A, a pull-down menu 342c for selecting the teacher to be analyzed is displayed as shown in FIG. 8(b). When a school is selected on screen 342 by operating the operation unit 23A, a selection field 342d for selecting the period to be analyzed is displayed as shown in FIG. 8(c).

[0063] As shown in FIG. 9, screen 343 is displayed when the electronic dictionary function, i.e., the second learning function, is selected as the item to be analyzed. Screen 343 is a screen for analyzing the usage of the electronic dictionary function. As described above, the second learning function is associated with the analysis units of class and lesson, which are the second classifications. For this reason, screen 343 displays radio buttons 343a for selecting class or lesson as the analysis unit. Screen 343 does not display radio buttons for selecting school. Different dictionaries are used for the electronic dictionary function for each grade. Therefore, analyzing the usage of each electronic dictionary for the entire school is meaningless. When a class is selected on screen 343 by operating the operation unit 23A, a pull-down menu 343b for selecting the class name to be analyzed is displayed, as shown in FIG. 9(a). When a lesson is selected on screen 343 by operating the operation unit 23A, a pull-down menu 343b for selecting the teacher to be analyzed is displayed, as shown in FIG. 9(b).

[0064] As shown in FIG. 10, screen 344 is a screen displayed when the notebook function, i.e., the first learning function, is selected as the item to be analyzed. Screen 344 is a screen for analyzing the usage status of the notebook function. Screen 344 displays radio buttons 344a for selecting a class, lesson, or school as the unit of analysis. When a class is selected on screen 344 by operating operation unit 23A, pull-down menu 344b for selecting the class name to be analyzed is displayed as shown in FIG. 10(a). When a lesson is selected on screen 344 by operating operation unit 23A, pull-down menu 344c for selecting the teacher to be analyzed is displayed as shown in FIG. 10(b). When a school is selected on screen 344 by operating operation unit 23A, selection field 344d for selecting the period to be analyzed is displayed as shown in FIG. 10(c).

[0065] Screen 345, as shown in Fig. 11, is the screen that is displayed when the number of accesses is selected as the item to be analyzed. Screen 345 displays a selection field 345a for selecting the period to be analyzed. Screen 345 does not display radio buttons or the like for selecting the unit of analysis. This is because analyzing the number of accesses is a function that allows the administrator to easily understand the usage status of learning support services throughout the school.

[0066] In this way, the control unit 11 changes the radio button for selecting the analysis unit for each item selected as the target for usage analysis, and displays the analysis screen. The control unit 11 also displays the analysis screen in which the pull-down items change depending on the analysis unit selected using the radio button. Therefore, only appropriate options for the analysis conditions for the usage of the selected item are displayed, preventing the user from accidentally selecting inappropriate conditions and enabling appropriate analysis of the usage of the selected learning function, etc. As a result, the user can easily understand the usage of the selected learning function. In other words, the server device 10 can reliably assist the user in performing a technical task, in other words, selecting appropriate analysis conditions for the learning function provided by the server device 10, through an interaction process between the user and the server device 10.

[0067] The control unit 11 waits for the communication unit 13 to receive, from the first terminal device 20A, operation information indicating that an operation to select analytical conditions has been performed (step S4). When the communication unit 25A of the first terminal device 20A receives screen information of any of screens 342 to 345 transmitted from the server device 10, the control unit 21A, in cooperation with the browser, causes the display unit 24A to display the received screen. When an operation to select analytical conditions is performed from the displayed screen by operating the operation unit 23A, the control unit 21A transmits, to the server device 10, operation information indicating that an operation to select analytical conditions has been performed via the communication unit 25A. The operation information includes information indicating the selected analytical conditions, including the analysis unit.

[0068] When operation information indicating that an operation to select analysis conditions has been performed is received from the first terminal device 20A (step S4; YES), the control unit 11 analyzes the usage status of the item to be analyzed based on the selected analysis conditions (step S5). Then, the control unit 11 causes the display unit 24A of the first terminal device 20A to display a screen of the analysis results (step S6). That is, the control unit 11 generates screen information for displaying the analysis results on the browser and transmits the generated screen information to the first terminal device 20A via the communication unit 13.

[0069] For example, when "sticky note function" is selected as the analysis item, "class" as the analysis unit, "Class 1-3" as the name of the class to be analyzed, and "Number of sticky notes created" as the display content, the control unit 11 derives the number of electronic sticky notes created by each student belonging to the class selected as the analysis target, for each type of sticky note. For example, the control unit 11 first extracts students of the selected class from the user database 124. Next, the control unit 11 derives the number of electronic sticky notes created by each type of sticky note for each extracted student, based on the data stored in the operation history database 128. The control unit 11 then graphs the number of electronic sticky notes created by each extracted student, dividing them into different categories for each type of sticky note, and generates screen information for displaying the graph on the screen 342. In the first terminal device 20A, when the communication unit 25A receives screen information for the screen 342 displaying the graph from the server device 10, the control unit 21A, in cooperation with the browser, causes the display unit 24A to display the received screen 342. As shown in FIG. 12, screen 342 displays a graph with the horizontal axis representing each student in Class 3, Year 1, and the vertical axis representing the number of electronic sticky notes created. The graph is displayed with different divisions for each type of sticky note. For example, each type of sticky note is displayed in a different color. A teacher or administrator can understand what kind of electronic sticky notes each student in a selected class has created and is using for learning. In other words, the server device 10 can reliably assist the user in performing a technical task, in other words, analyzing the usage status of the sticky note function provided by the server device 10 by each class, through an interaction process between the user and the server device 10.

[0070] For example, when the selection item is "sticky note function," the analysis unit is "class," the teacher to be analyzed is "Teacher A," and the display content is "number of sticky notes created," the control unit 11 derives the number of electronic sticky notes created by each student in the class taught by Teacher A, selected as the analysis target, for each type of sticky note. For example, the control unit 11 first extracts students in each class taught by the selected teacher from the user database 124. Next, the control unit 11 derives the number of electronic sticky notes created by each extracted student for each class, for each type of sticky note, based on the data stored in the operation history database 128. The control unit 11 then graphs the number of electronic sticky notes created by each student for each class, categorizing them in different ways by sticky note type, and generates screen information for displaying the graph on the screen 342. In the first terminal device 20A, when the communication unit 25A receives screen information for the screen 342 displaying the graph from the server device 10, the control unit 21A, in cooperation with the browser, causes the display unit 24A to display the received screen 342. Screen 342 displays a graph for each class, with the horizontal axis representing the number of students belonging to the class and the vertical axis representing the number of electronic sticky notes created. The graph is displayed with different divisions for each type of sticky note. For example, each type of sticky note is displayed in a different color. A teacher or administrator can understand what kind of electronic sticky notes each student in the class he or she is teaching is creating and using for learning. In other words, the server device 10 can reliably assist the user in performing a technical task, in other words, analyzing the usage status of the sticky note function provided by the server device 10 for each class, through an interaction process between the user and the server device 10.

[0071] Furthermore, for example, when "sticky note function" is selected as the selection item, "school" as the analysis unit, and "number of sticky notes created" as the display content, the control unit 11 derives the transition of the total number of electronic sticky notes created during a specified period for the school to which the logged-in user belongs (the school associated with the user in the user database 124). For example, the control unit 11 first extracts students belonging to the school from the user database 124. Next, the control unit 11 calculates the total number (cumulative total) of electronic sticky notes created by the extracted students for each predetermined period during the specified period from the start of the specified period based on the data stored in the operation history database 128. The control unit 11 then graphs the calculated total numbers in chronological order and generates screen information for displaying the graph on the screen 342. In the first terminal device 20A, when the communication unit 25A receives screen information of the screen 342 displaying the graph transmitted from the server device 10, the control unit 21A, in cooperation with the browser, causes the display unit 24A to display the received screen 342. As shown in Fig. 13, screen 342 displays a graph with the horizontal axis representing the period and the vertical axis representing the total number of sticky notes created throughout the school. The administrator can grasp the progress of the creation status of electronic sticky notes throughout the school over a specified period. In other words, the server device 10 can reliably assist the user in performing a technical task, in other words, analyzing the usage status of the sticky note function provided by the server device 10 throughout the school, through an interaction process between the user and the server device 10.

[0072] For example, when "electronic dictionary function" is selected as the selection item, "class" as the analysis unit, "class 1-1" as the name of the class to be analyzed, and "number of dictionary content searches" as the display content, the control unit 11 derives the number of searches for each electronic dictionary for each student belonging to the class selected as the analysis target, for each electronic dictionary. For example, the control unit 11 first extracts students belonging to the selected class from the user database 124. Next, the control unit 11 derives the number of searches for each electronic dictionary for each extracted student based on the data stored in the operation history database 128. The control unit 11 then graphs the number of electronic dictionary searches for each student in a different manner for each electronic dictionary, and generates screen information for displaying the graph on the screen 343. In the first terminal device 20A, when the communication unit 25A receives screen information for the screen 343 displaying the graph from the server device 10, the control unit 21A, in cooperation with the browser, causes the display unit 24A to display the received screen 343. As shown in FIG. 14, screen 343 displays a graph with the horizontal axis representing each student in class 1-1 and the vertical axis representing the number of searches on the electronic dictionary. This graph is displayed in a different manner for each electronic dictionary. For example, each electronic dictionary is displayed in a different color. A teacher or administrator can understand which dictionaries each student in a selected class is interested in and uses for homework or self-study. In other words, the server device 10 can reliably assist the user in performing a technical task, in other words, analyzing the usage status of the electronic dictionary function provided by the server device 10 by each class, through an interaction process between the user and the server device 10.

[0073] For example, when "electronic dictionary function" is selected as the selection item, "class" as the analysis unit, "Teacher A" as the teacher to be analyzed, and "number of dictionary content searches" as the display content, the control unit 11 derives the number of electronic dictionary searches for each student in a class taught by the teacher selected as the analysis target, for each electronic dictionary. For example, the control unit 11 first extracts students in each class taught by the selected teacher A from the user database 124. Next, the control unit 11 derives the number of electronic dictionary searches for each extracted student for each class, based on the data stored in the operation history database 128. The control unit 11 then graphs the number of electronic dictionary searches for each student for each class, dividing them into different categories for each electronic dictionary, and generates screen information for displaying the graph on the screen 343. In the first terminal device 20A, when the communication unit 25A receives screen information for the screen 343 displaying the graph from the server device 10, the control unit 21A, in cooperation with the browser, displays the received screen 343 on the display unit 24A. Screen 343 displays a graph for each class, with the horizontal axis representing the number of students in the class and the vertical axis representing the number of searches on the electronic dictionary. This graph is displayed in a different manner for each electronic dictionary. For example, each electronic dictionary is displayed in a different color. By checking the graph, the teacher can confirm whether each student is using the dictionary as expected in relation to the content of the class. The teacher can also understand which dictionaries each student is interested in and using for homework or self-study. In other words, the server device 10 can reliably assist the user in performing a technical task, in other words, analyzing the usage status of the electronic dictionary function provided by the server device 10 for each class, through an interaction process between the user and the server device 10.

[0074] For example, when "Notebook Function" is selected as the selection item, "Class" as the analysis unit, "Class 1-1" as the class name, "Operations on Notebook" as the display content, and "By Subject" as the option, the control unit 11 derives the operations on the notebook for each student belonging to the class selected as the analysis target, by subject and by type of operation. For example, the control unit 11 first extracts students of the selected class from the user database 124. Next, the control unit 11 derives the number of operations on the notebook for each subject for each extracted student, by type of operation, based on the data stored in the operation history database 128. The control unit 11 then graphs the number of operations by type on the notebook for each subject for each student, and generates screen information for displaying the graph on the screen 344. In the first terminal device 20A, when the communication unit 25A receives screen information of the screen 344 displaying the graph from the server device 10, the control unit 21A, in cooperation with the browser, causes the display unit 24A to display the received screen 344. As shown in FIG. 15, the screen 344 displays a graph for each student, with the vertical axis representing the subject and the horizontal axis representing the number of operations on the notebook by operation type. The graph is displayed in different ways, divided by the type of operation on the notebook. For example, each operation type is displayed in a different color. By checking the graph shown in FIG. 15, a teacher or administrator can understand what operations each student is actively performing on the notebook in each subject. In other words, the server device 10 can reliably assist the user in performing a technical task, in other words, analyzing the usage status of the notebook function provided by the server device 10 for each student and each subject, through an interaction process between the user and the server device 10.

[0075] For example, if "notebook function" is selected as the selection item, "class" as the analysis unit, "Taro Kashio" as the teacher to be analyzed, "all classes taught" as the class name, and "number of notebooks created" as the analysis content, the control unit 11 derives the number of operations on the notebooks of students belonging to each class of Taro Kashio, selected as the class to be analyzed. For example, the control unit 11 first extracts students belonging to each class of Taro Kashio from the user database 124. Next, the control unit 11 derives the number of notebooks created by each extracted student for each class of Taro Kashio, based on the data stored in the operation history database 128. Then, the control unit 11 graphs the number of notebooks created by each student belonging to Taro Kashio's class for each of Taro Kashio's classes, and generates screen information for displaying the graph on the screen 344. When the first terminal device 20A receives screen information for the screen 344 displaying the graph from the server device 10 via the communication unit 25A, the control unit 21A, in cooperation with the browser, causes the display unit 24A to display the received screen 344. As shown in FIG. 16, the screen 344 displays a graph for each class of the selected teacher, with the horizontal axis representing the number of students in the class and the vertical axis representing the number of notebooks created. By checking the graph shown in FIG. 16, the administrator can identify which teachers are making good use of the learning support service in their classes and which are not. Furthermore, teachers can compare the number of notebooks created between their classes and use this information to improve their classes. In other words, the server device 10 can reliably assist users in performing technical tasks—in other words, analyzing which users are making good use of the learning functions provided by the server device 10—through an interaction process between the user and the server device 10.

[0076] Note that when "Notebook function" is selected as the selection item and "School" is selected as the analysis unit, screen 344 is displayed, where the "number of electronic sticky notes created" on screen 342 is replaced with the "number of notebooks created," and the explanation is therefore used here. The administrator can grasp the notebook creation status for the entire school during the specified period.

[0077] Furthermore, for example, if "Number of Accesses" is selected as the selection item and "2023 / 04 / 01 to 2023 / 10 / 31" is selected as the period, the control unit 11 derives the number of PVs (Page Views) as the number of accesses within that period for each predetermined period (e.g., every two weeks). For example, the control unit 11 tally the number of PVs for each predetermined period within the selected period from the access history database 129. The control unit 11 then graphs the number of PVs for each predetermined period within the selected period and generates screen information for displaying the graph on the screen 345. In the first terminal device 20A, when the communication unit 25A receives screen information for the screen 345 displaying the graph from the server device 10, the control unit 21A, in cooperation with the browser, causes the display unit 24A to display the received screen 345. As shown in FIG. 17, the screen 345 displays a graph with the horizontal axis representing the period and the vertical axis representing the number of PVs. The administrator can grasp the transition of access to the learning support service during the specified period. That is, the server device 10 can reliably assist the user in performing a technical task, in other words, analyzing the access status of the learning functions provided by the server device 10, through an interaction process between the user and the server device 10. The number of accesses is not limited to the number of page views, as long as it indicates the number of accesses to multiple learning functions at the school to which the user belongs. For example, the number of sessions may be used instead of the number of page views. The graphs displayed on screens 342 to 345 show the derived results (analysis results) of the usage status of the selected item to be analyzed.

[0078] For example, the server device 10 may store grade information for each student using the learning support service in the storage unit 12 or the like, in association with the student's user ID. When a class or lesson is selected as the unit for analyzing the usage of the learning functions, the control unit 11 may display, on the display unit 24A of the first terminal device 20A, the usage status of the electronic sticky note function, notebook function, or electronic dictionary function by each student belonging to the selected class or lesson, along with the student's grade information. For example, when displaying a graph for each student on the above-mentioned screens 342 to 344, the graph for each student may be displayed alongside the student's grade information. This allows a teacher or administrator to compare the grades of students who frequently use the electronic sticky note function or notebook function with those who rarely use it, thereby understanding the correlation between the use of the electronic sticky note function or notebook function and grades. Similarly, a teacher or administrator may compare the grades of students who frequently searched the electronic dictionary with those who rarely searched the electronic dictionary, thereby easily understanding the correlation between the number of times the electronic dictionary was searched and grades. Furthermore, the control unit 11 may notify a student whose number of electronic sticky notes or notebook creations (or number of operations) is below a predetermined threshold and whose grades are also below a predetermined threshold, to use electronic sticky notes. For example, the control unit 11 may cause the display unit 24B to display a message notifying the student to use the electronic sticky note function or notebook function when the student logs in. This allows students who rarely use the learning function to be automatically encouraged to do so.

[0079] As described above, when a first learning function is selected as an analysis target by a learning instructor or administrator via the first terminal device 20A, the control unit 11 of the server device 10 causes the first terminal device 20A to display a first selectable category. Furthermore, when a second learning function is selected as an analysis target by a learning instructor or administrator via the first terminal device 20A, the control unit 11 causes the first terminal device 20A to display a second selectable category. The control unit 11 then derives the learner's usage status of the selected learning function based on the selected category and displays it on the first terminal device 20A. Therefore, only appropriate items are displayed on the first terminal device 20A as options for analysis conditions for the usage status of the selected learning function to be analyzed. This prevents the user from mistakenly selecting inappropriate conditions, allowing the usage status of the selected learning function to be appropriately analyzed. As a result, the user can easily understand the usage status of the selected learning function.

[0080] Furthermore, when the number of accesses is selected as an analysis target by the learning instructor or administrator via the first terminal device 20A, the control unit 11 causes the first terminal device 20A to display the number of accesses to the multiple learning functions at the school to which the learning instructor or administrator belongs. Therefore, the learning instructor or administrator can easily grasp the number of accesses to the multiple learning functions at the school to which the instructor or administrator belongs.

[0081] The contents of the description in the above embodiment are preferred examples of the information processing device, information processing system, and program according to the present invention, and are not limited to these. For example, the information stored in the database shown in the above embodiment is an example, and is not limited to these.

[0082] Furthermore, for example, in the above description, an example has been disclosed in which a hard disk drive (HDD) or nonvolatile semiconductor memory is used as a computer-readable medium storing a program for executing each process, but this is not limiting. Portable recording media such as CD-ROMs can also be used as other computer-readable media. Furthermore, a carrier wave can also be used as a medium for providing program data via a communication line. [Explanation of symbols]

[0083] 10 server device, 11 control unit, 20A first terminal device, 20B second terminal device

Claims

1. An information processing device that is communicably connected to a first terminal device used by a learning instructor or an administrator and a plurality of second terminal devices used by a plurality of learners, the second terminal device is provided with a plurality of learning functions different from each other, including a first learning function and a second learning function, to be used by the learner; the plurality of learners are grouped into a first group belonging to a first classification corresponding to the first learning function, and into a second group belonging to a second classification corresponding to the second learning function; a display control unit that, when the first learning function is selected as an analysis target by the learning instructor or the administrator via the first terminal device, causes the first classification to be selectable and displayed on the first terminal device, and, when the second learning function is selected as an analysis target, causes the second classification to be selectable and displayed on the first terminal device, and derives the usage status of the first learning function or the second learning function by the learner based on the selected classification and displays it on the first terminal device; An information processing device comprising:

2. The first classification is a class, lesson, or school; The second classification is classes and lessons; The information processing device according to claim 1 .

3. The display control unit When class is selected as the first classification or the second classification, a class to be analyzed is displayed on the first terminal device so that it can be selected from a plurality of classes in the school to which the learning instructor or the administrator belongs, and a usage status of the first learning function or the second learning function by learners belonging to the selected class is derived and displayed on the first terminal device. The information processing device according to claim 2 .

4. one class in the first classification and one class in the second classification are set for each of the learners; a plurality of lessons in the first category and the second category are set for each of the learners; One school in the first classification is set for each of the learners. The information processing device according to claim 2 .

5. The first learning function is an electronic sticky note function and a notebook function; The information processing device according to claim 1 .

6. the second learning function is an electronic dictionary function; The information processing device according to claim 1 .

7. The display control unit When the number of accesses is selected as an analysis target by the learning instructor or the administrator via the first terminal device, the number of accesses to the plurality of learning functions at the school to which the learning instructor or the administrator belongs is displayed on the first terminal device. The information processing device according to claim 1 .

8. The display control unit displaying, on the first terminal device, the usage status of the first learning function or the second learning function by the learners belonging to the selected category and the performance information of the learners side by side; The information processing device according to claim 1 .

9. An information processing device according to any one of claims 1 to 8; a first terminal device and a second terminal device communicably connected to the information processing device; An information processing system comprising:

10. a computer of an information processing device communicably connected to a first terminal device used by a learning instructor or an administrator and a plurality of second terminal devices used by a plurality of learners; the second terminal device is provided with a plurality of mutually different learning functions, including a first learning function and a second learning function, to be used by the learner; the plurality of learners are grouped into a first group belonging to a first classification corresponding to the first learning function, and into a second group belonging to a second classification corresponding to the second learning function; a display control unit that, when the first learning function is selected as an analysis target by the learning instructor or the administrator via the first terminal device, causes the first classification to be selectable and displayed on the first terminal device, and, when the second learning function is selected as an analysis target, causes the second classification to be selectable and displayed on the first terminal device, and derives the usage status of the first learning function or the second learning function by the learner based on the selected classification and displays it on the first terminal device; A program to function as a

Citation Information

Patent Citations

  • Information display device, learning management system, information display method, and information display program

    JP2018146845A