System and method for recommending educational resource
Abstract
Problem to be solved.To provide a recommender system for recommending clustering of students into educational groups.
Solution.The system 100 includes a processor for receiving a request to recommend a course of action related to a plurality of current students, and for accessing student data that corresponds to the plurality of students including granular assessment data including a result of an assessment administered to respective students of the plurality of current students, wherein each assessment includes a plurality of questions for assessing one of the current students, and the associated result includes an independent evaluation of each respective question of the plurality of questions, for clustering the plurality of current students into the selected number of clusters at least based on granular assessment data associated with the student data corresponding to respective current students of the of the plurality of the current students, and for executing a series of programmable instruction for outputting the result of clustering to a user.
Copyright (C)2010,JPO&INPIT

Term
Projected expiry 14 December 2029.
- Priority
- Filed
- Published
- Today
- Projected expiry
4 claims: 1 independent, 3 dependent
- 1A recommendation system for encouraging student clustering into educational groups, receiving requests for action plan recommendations for multiple current students and accessing student data for multiple students, including granularity assessment data. , The granularity examination data includes the results of examinations conducted on each student of the plurality of students, and each examination asks a plurality of questions for examining one of the students. The included and associated results include the independent assessment of each question of the plurality of questions and the granularity assessment associated with the student data corresponding to each current student of the plurality of current students. Includes a processor for executing a series of programmable instructions to cluster the plurality of current students into a selected number of clusters based on at least the data and output the results of the clustering to the user. A recommendation system that features that. 学生の教育グループへのクラスタ化を推奨するためのレコメンダ・システムであって、 複数の現行学生に関する行動計画のレコメンデーションを求める要求を受け取り、 粒度考査データを含む複数の学生に関する学生データにアクセスし、前記粒度考査データは、前記複数の学生のうちのそれぞれの学生に対して実施された考査の結果を含み、前記各考査は、前記学生のうちの1人を考査するための複数の質問を含み、関連付けられた結果は、前記複数の質問のそれぞれの質問の各々の独立した評価を含み、 前記複数の現行学生のうちのそれぞれの現行学生に対応する前記学生データに関連付けられた前記粒度考査データに少なくとも基づいて、前記複数の現行学生を選択された数のクラスタにクラスタ化し、 前記クラスタ化の結果をユーザに対して出力するための、一連のプログラム可能命令を実行するためのプロセッサを含むことを特徴とするレコメンダ・システム。
55 paragraphs, as filed
This disclosure generally relates to systems and methods for recommending educational resources. Specifically, the present disclosure relates to applying a clustering algorithm to student data to recommend educational resources.
Grouping students by class, grouping students for specific educational activities, choosing the right materials, matching students to the best educational support, when and what educational for students Educational choices, such as deciding whether to use interventions, are based on information that is readily available to the educator making the decision.
<p> This disclosure is directed to recommender systems for encouraging student clustering into educational groups.</p>
<p> A recommender system includes a processor for receiving a request for action plan recommendations for multiple current students and executing a series of programmable instructions to access student data for multiple students. Student data includes granularity examination data, including the results of examinations conducted on each student of a plurality of students. Each review contains multiple questions for reviewing one of the students, and the associated results include an independent assessment of each question of the multiple questions. The processor further clusters the current students into at least two clusters, based on at least the granularity examination data associated with the student data corresponding to each current student among the current students, resulting in clustering. Is output to the user.</p>
<figref num="1">It is a block diagram of one exemplary educational recommender system according to the present disclosure.</figref><figref num="2">A flow chart of the methods used by the educational recommender system shown in Figure 1 to recommend educational resources to be used for one or more current students according to the present disclosure is shown.</figref><figref num="3">A flow chart of the methods used by the educational recommender system shown in Figure 1 to recommend educational resources to be used for one or more current students according to the present disclosure is shown.</figref><figref num="4">A flowchart of the method used by the educational recommender system shown in FIG. 1 for clustering a group of students into a cluster according to the present disclosure is shown.</figref><figref num="5">The present disclosure illustrates a flow chart of methods used by the educational recommender system shown in Figure 1 to group students for individual learning activities and to recommend materials to use.</figref><figref num="6">The present disclosure illustrates a flow chart of methods used by the educational recommender system shown in Figure 1 to group students for individual learning activities and to recommend materials to use.</figref><figref num="7">The present disclosure illustrates a flow chart of methods used by the educational recommender system shown in Figure 1 to group students for collaborative learning activities and to recommend materials to use.</figref><figref num="8">The present disclosure illustrates a flow chart of methods used by the educational recommender system shown in Figure 1 to group students for collaborative learning activities and to recommend materials to use.</figref>
First referring to Figure 1, one exemplary educational recommender system according to the present disclosure is shown, which is referred to as an educational recommender system 100 as a whole.
The recommender system 100 includes a server 102 that has access to the data storage facility 104. At least one multifunction device (MFD) 106 and at least one client computer device 108 over network 110 to request recommendations and to update the data stored in the data storage facility 104. Data communication with the server 102 and the data storage facility 104.
The network 110 can be the Internet, an intranet, Ethernet®, LAN, WAN, or any other means for providing data communication between multiple digital devices. It is also envisioned that data communication between any component of recommender system 100 can be by direct connection, which can be wired or wireless . In this example, the network 110 is the Internet.
The server 102 is a computer device having a processor 120 and all communication devices necessary to communicate with the data storage equipment 104, MFD 106 and / or the client computer device 108 directly or over the network 110. .. Server 102 includes a computer running software for providing services for collecting educational data and providing educational recommendations to client computer devices. For example, the server 102 can include a web server, a server, a mini computer, a mainframe computer, a personal computer, a mobile computer device, and the like. Processor 120 of server 102 executes recommender software modules for processing requests and providing recommendations. The recommender software module, which will be further described later, includes a set of programmable instructions that can be executed by processor 120. A set of programmable instructions, RAM, hard drive, CD, smart card, 3.5, accessible from processor 120, to perform the functions disclosed herein and to achieve the technical effects in accordance with this disclosure. It may be stored on a computer-readable medium such as an inch diskette, or it may be transmitted by a propagating signal to be executed by processor 120. The functions of recommender software modules can be combined into a single module or distributed among different combinations of modules.
The data storage facility 104 includes at least one non-volatile storage device for storing the information that the server 102 needs to access to make the requested recommendations. In this example, the data storage facility 104 includes a first storage device, a student data warehouse 140 and a learning material repository 142. The software required to access the data in the data storage facility 104, including searching for the data, manipulating the data, and storing the data, may be contained within the server 102 and /. Alternatively, it may be included in the data storage facility 104. The server 102 and the data storage facility 104 can be configured as one component or as separate components for data communication.
The student data warehouse 140 stores student data about a plurality of students. Student data is virtually static, with little or rare updates, and attributes related to each student, such as personal data (eg, school enrolled, school currently enrolled, date of birth). , Gender, geographical location, socioeconomic information, health information, school districts, grades, classrooms, etc.) and empirical data that is dynamic and likely to be updated frequently. Experience data is attribute data such as attendance data at school (eg, days absent); examination data (eg, granularity data (discussed further later), total score for a particular assessment, various subjects and / or Skill acquisition (eg, expressed as a percentage); past experience and feedback data (eg, interventions used (eg, behavior modification, academic enhancement, peer-assisted learning experience) (eg, peer) Number of sessions, identification of peers, etc.), tutoring experience (as a tutor or a student who has received tutoring, for example, number of sessions, identification of tutoring instructors, etc.), feedback and feedback of each of these / Or including success data); preference data (eg, favorite teaching style (see Table 1), teacher disposition (eg, strict, humorous, creative, etc.), interest (and indifference, eg hobby); Disability (which may be based on analysis of examination data or includes disability that is not examined, such as physical, emotional, social or learning disability or weakness); data of special needs ( For example, proficiency in English as a second language, degree of absorptivity); leader qualification data (eg, leader or follower); schedule data (eg, student class timetable); absolute constraints (For example, pairing a student with a particular teacher, tutor or peer, providing the student with a set of specific learning materials, etc.); and subjective feedback data on the learning tools used, etc. In one example, some of the student data, such as personal data, can be configured as metadata.
The student data warehouse 140 can further store educator data that describes the attributes of a plurality of educators such as teachers, professionals, and / or tutors. This data can include personal and experience data such as teacher temperament, lesson style, experience, evaluation by superiors, etc.
Each of the attributes in the empirical data for students and educators can, where appropriate, be used for weighting purposes in determining homogeneity (discussed further below), eg, on a scale of 1-10. It can be associated with an intensity score that indicates the intensity of the attribute, represented by. Attributes, especially those relating to skill evaluation or proficiency, are also associated with information that describes which educators, teaching methods, styles, teaching materials, examinations, etc. were involved in educating students with respect to that skill.
The learning material repository 142 contains teaching material data. Teaching material data includes, for example, physical teaching materials (eg, paper-based textbooks, worksheets, assessments, visual displays (eg, maps, graphs), etc.), and digital teaching materials (eg, computerized interactive). Includes lesson programs, examinations, games, visual displays, etc.), which are used to teach different skills and / or items at different difficulty levels. Such materials may include, for example, materials for teaching and examining subjects such as reading, mathematics, science, history, geography, and the like. The teaching material can include fixed data or dynamic data. An example of a teaching material with dynamic data is a teaching material using natural language processing (NLP), which is further described below. Teaching material data further includes data describing educational teaching material attributes such as, for example, course sections, units, state standards, recommended teaching methods, and so on.
The material data may include the actual material in the form of a document or other digital file, or may include references and / or links to the material. The material data also includes individual material or materials such as author or creator, publisher, educational style, length, difficulty level, subject or item, target skill, degree of diversity or homogeneity of the item, etc. Includes attributes associated with teaching methods. In one example, an attribute or part thereof is configured as metadata.
Student data, educator data and teaching material data are all searchable and interrelated. Student examination data is linked or associated with the student who was examined, the materials used, and the educator who taught the materials. Therefore, it is possible to associate the level of success (or the level of lack of success) with student attributes, educator attributes and teaching material attributes, which can be the overall level (based on the overall score) or the granular level (based on the overall score). (Based on the particle size data of the examination) can be included.
Table 1 below shows a matrix of exemplary and non-comprehensive attributes for student data, educator data and material data that can be used to match educators, students and / or materials. Each attribute is assigned either a binary tag or a numerical rating based on a subjective rating, an empirical rating, a semi-empirical rating, or an estimated clustering. Such attributes can then be selected and weighted to be included in the clustering constraints that control student clustering to form one or more clusters. Initial selection and weighting of attributes may be made when a request for service is submitted, or may be pre-assigned default values. In addition, attribute selection and weighting can be adjusted interactively until the user is satisfied with the recommendations generated by the server 102.
<tables num="1"><img file="JP2010146562A_D0001.tif" /></tables><img file="JP2010146562A_D0002.tif" /><img file="JP2010146562A_D0003.tif" /><img file="JP2010146562A_D0004.tif" />
The MFD106 is a printer device 122, a scanner device 124, a processor 126, a user interface (UI) 128, and a data storage facility 104, a server 102 and / or a client computer device 108, either directly or via a network 110. Includes all communication devices needed to communicate. The printer device 122, scanner 124 and processor 126 can be integrated and housed in a single housing, or they can be separate components that interface with each other. The printer device 122 is any device that performs a marking output function for any purpose, such as a digital copier, a zero graph printing system, an inkjet printing system, a reprography printing system, a bookbinding machine, a facsimile machine, etc. Including the system. The marking style can include, for example, applying toner, ink, dye, etc. to the substrate or the like. The substrate can be a material such as paper, cardboard, transparent sheets, paper derivatives and the like.
The scanner device 124 of the MFD 106 includes hardware for imaging the document and generating the corresponding image data. Image data is stored with storage devices that are included with or accessible by processor 126. Processor 126 executes a scanner software module for processing image data. Processor 126 further processes the image data corresponding to the examination document, determines which markings contained in the image data correspond to human markings, and provides granularity examination data corresponding to human markings indicating the response of the examination. Run the Granularity Examination Data Generation Module (GADG) to generate. Processor 126 further provides that the processor 126 communicates with server 102 and / or data storage equipment 104, receives input via UI128 and produces output to the user, and is an educational recommendation as further described below. Run the Educational Recommender Interface (ERI) software module to allow you to process data to provide functionality.
UI128 includes user input devices such as keypads, touchpads, touch screens or equivalents thereof, and display devices such as indicator lights, display screens and the like. The UI128 can include a graphical user interface (GUI) through which the user can enter and receive information. The communication device may be integrated within the MFD 106 or may be provided as an independent unit. In addition to providing communication capabilities, communication devices can buffer data for the purpose of protecting it in the event of a failure, such as a power outage or network outage.
The client computer device 108 is a personal computer having a processor 130, a UI 132, and all communication devices necessary to communicate directly with the data storage facility 104, MFD 106 and / or server 102 or via network 110. Or a computer device such as a mobile computer device. UI132 includes user input devices such as keyboards, keypads, touchpads, mice, touch screens or equivalents thereof, and display devices such as indicator lights, display screens and the like. The UI 132 can include a graphical user interface (GUI) through which the user can enter and receive information. The processor 130 is such that the processor 130 communicates with the server 102, the data storage facility 104 and / or the MFD 106, receives input via UI 132 and produces output to the user, and as described further below. Runs an ERI software module that allows you to process data to provide educational recommendation functionality. The ERI module executed by processor 130 can be an enhanced version compared to the ERI module executed by processor 126 of MFD106, both of which are described in more detail below.
Each software module, including the ERI and GAGD modules, contains a set of programmable instructions that can be executed by the corresponding processor 126 or 130. A series of programmable instructions, such as RAM, hard drives, CDs, smart cards, 3.5-inch diskettes, etc., to perform the functions disclosed herein and to achieve the technical effects in accordance with this disclosure. It may be stored on a computer-readable medium or transmitted by a propagating signal to be executed by processor 126 or 130. The functions of each software module can be combined into a single module, or can be distributed among different combinations of modules.
The operation of the recommender system 100 will be described below. The server 102 and the data storage facility 104, called the Educational Recommendation Service (ERS) Provider 150, serve the Client 160. Each client 160 gains access to the service provided by the ERS provider 150, for example by subscribing to the service and loading the required software on at least one MFD 106 and / or computer device 108. .. Client 160 can access the service to submit a request for educational recommendations or to submit data to be stored in the data storage facility 104. Of course, the data in the data storage facility 104 is accumulated over time by service managers who can store learning materials and attributes (eg, research-based) for non-client students. , Client 160 also accumulates by submitting data about learning materials and the students represented by that client 160. Data is associated with metadata, labels, other data fields, etc., so it can be categorized and retrieved when needed. Therefore, the data storage facility 104 may have a relatively small amount of data at the start, but accumulates a large amount of data over time.
Client 160 submits data to data storage facility 104 via either client computer device 108 or MFD106. In addition to subscribing to the service, the client 160 may also store data about the students it represents locally, for example on a local database, or partially or wholly with the ERS provider 150 for data storage. You can also rely on it. When client 160 receives or generates learning material or student data, which includes student attribute data and may also contain associated metadata, submits that data to the ERS provider 150 for storage. .. The client computer device 108 inputs, for example, through a data entry through a user input device (eg, keyboard, mouse), or by accessing stored data, such as data already stored on an existing database. Receive information. Client 160's MFD106 receives input in the form of a scanner-captured document and produces the corresponding output provided to RS Provider 150. The output can be image data such as .pdf or .tff format, or can be converted to another format, such as .doc or .wpd by Optical Character Recognition (OCR). It can be in text format.
The MFD106 also uses its GADG module to process the examination document and generate the corresponding examination data. All US Patent Application Nos. 12 / 237,692 and two additional patent applications, both filed at the same time as this application on December 19, 2008, both by De Young et al., All named "AUTOMATIC EDUCATIONAL ASSESSMENT SERVICE", Describe the system and method for processing the examination document and generating the examination data. The examination document is an answer sheet marked by the student being examined or the teacher examining the student and corresponds to the examination or examination. The answer sheet is originally provided by the data storage facility 104 and can be printed by the MFD 106.
The examination or examination will be conducted on the student and the answer sheet will be marked according to the student's response by the student or by the teacher conducting the examination. The examination can include multiple questions, including an answer input area corresponding to each question. An example of a test given to younger students to test their learned fluency in reading is for the teacher to show the student a chart similar to a visual acuity test chart containing various letters and ask the student to read each letter. It is an examination to instruct. The teacher puts a mark on each letter, which indicates speed and / or accuracy. Another example of examination is a multiple-choice exam, where students are presented with multiple questions, choose one or more answers for each question from a variety of answers, and circle the selected answers. wear. Another example of an examination is an examination in which a student writes an answer (eg, alphanumeric characters or other symbols) in a blank or box provided in the examination. A further example of the examination is a matching exercise in which students draw a line from each item in one list to each item in a second list to show the correlation.
Therefore, the mark corresponding to the student's answer (or grade) entered by the educator or student is entered in the appropriate answer input area. In this example, the completed examination is scanned by MFD106, but other methods of generating and recording granularity data are also within the scope of this application. The data storage facility 104 provides an unmarked version of the test template for the MFD 106, which scans the marked test. The MFD106 runs the GADG module to extract markings from marked examinations by comparing marked examinations with unmarked templates. The extracted markings corresponding to each answer input area are student-generated answers.
The extracted marking data is the annotation data extracted by either the MFD 106, the client computer device 108 or the server 102 and the annotation data corresponding to the examination performed by the data storage facility 104. Processed by comparison. The result of the comparison is the particle size examination data showing the student's grades for each question in the examination conducted. A student's performance index for a particular question can indicate whether the student answered the question correctly or incorrectly, and can also indicate the type of error the student made. Particle size examination data is stored and associated with the students who have undergone examination and the specific examination used. In addition, particle size examination data is associated with educational resources involved in teaching the subject to the examined students. The particle size examination data further covers other stored entities relating to the subject matter that falls within the scope of the examination used to generate the particle size examination data, such as the educator who conducted the examination and / or the subject of the examination. Can be associated with course sections, units or state standards included in. By providing granularity assessment data rather than a single total score, assessments can identify patterns of error, eg, to identify specific academic weaknesses.
Although the description of the particle size inspection data has been described with respect to collecting the particle size examination data via MFD106, the particle size examination data can be provided to the server 102 and / or the data storage facility 104 by any source. .. Regardless of the source, the granularity assessment data contains the results of the assessments conducted on the student, this assessment contains multiple questions to assess the current student, and the granularity assessment data includes each question of the multiple questions. Includes an independent assessment of each of the.
This illustrates the processing of a request by service provider 150 for an educational recommendation for a group of at least one current student with reference to FIGS. 2 and 3. At step 202, server 102 receives a request for recommendations on educational resources for use by one or more current students based on one or more student attributes associated with the current student. Educational resources can be actions (eg, how to group current students), teaching methods (eg, courses offered to current students), teaching materials (eg, textbooks for current students), or educators. (Current student or teacher or tutor assigned to the group). Examples of educational resources identify student risk factors such as clustering current students into groups for educational activities or assigning current students to specific teachers or tutors, and lacks in academic achievement or learning content. And suggest learning materials or educators to use.
The request identifies the group of current students and the type of recommendation required so that student data about the current student can be retrieved using the information contained within the request. If student data about the current student is not yet stored in the data storage facility 104, the request should include new student data about the current student. According to the request, new student data will be used to process the request and can be further stored in the data storage facility 104. The current student group includes at least one current student.
The request further identifies a predecessor group, which is a group of students different from the current student whose student data is stored in the data storage facility 104. Student data associated with the predecessor group is used to process the request. The default predecessor group is all students except the current student, where the student data is stored. Leading groups can be further narrowed down to students who have certain similarities to current students that are relevant to the type of request. For example, if the request requires an educational recommendation for 5th grade, the predecessor group will include all students for which relevant data from 5th grade are available. If the request requires educational recommendations on the preparation of exams for fifth grade students with dysphasia / aphasia in New York, the preceding group may have prepared for that particular exam. And all students with dysphasia / aphasia will be included. The predecessor group can be further narrowed down to students with a specified success level (eg, exam score of 80% or higher). The formation of the predecessor group is based on either the information specified in the request or the information inferred by homogeneity or similarity between current students based on the data available to the current student. The term "similarity" refers in this context to the same concept as "homogeneity", which will be further explained later with respect to clustering and mapping.
Examples of student attributes that can be used to narrow down predecessor students are academic abilities or deficiencies indicated by examination data, preferred learning styles or learning styles associated with academic success, leadership abilities, academic or non-academic. Interest, history of academic performance, previously identified weaknesses or strengths, previously used interventions and their successes, previous experience with specific teachers, tutors, peers, teaching materials, and previous experience Includes academic success associated with.
The request is further one or more constraints that the user submitting the request wants to apply to the processing of the preceding and / or current student, such as the clustering and / or mapping of the preceding and / or current student (in addition below (Explain), weights added to the constraint when applied to the process, and / or criteria for selecting from the predecessor groups to narrow down the predecessor groups. Constraints can include selection constraints, clustering constraints, mapping constraints, and / or success constraints, which are detailed below.
In step 204, the server 102 accesses the data storage facility 104. In optional step 206, server 102 determines a predecessor student group that includes a plurality of predecessor students. Predecessor groups include students who are or have been in the same educational stage as the current student group (eg, in the same grade, have taken a specific exam or course related to that recommendation, etc.). Predecessor groups can be selected by determining homogeneity compared to multiple current students (see below for a detailed description of the determination of homogeneity). Leading groups include students who have achieved the success level selected within that group, such as students who score above (or below) the threshold for a particular examination, in this case indicating lack of success. Further selection can be made based on the selected criteria specified in the selection constraint, such as narrowing down to include. Selection constraints can be set by the administrator or specified in a request submitted by the user. Alternatively, the predecessor group may include all or most of the students whose student data associated with that student is stored in the data storage facility 104.
In step 208, server 102 executes a clustering algorithm for clustering either the predecessor student or the current student into at least two clusters, where two or more students are associated with them. It is clustered based on the homogeneity of at least one selected attribute of at least one attribute. One way to imagine and perceive homogeneity-based clustering is to envision a multidimensional space in which each dimension of the multidimensional space corresponds to one attribute. Each student is associated with a conceptual position in multidimensional space, which position is defined by the selected attribute of the student's student attributes. The determination of homogeneity of two students is based on the relationship between the positions associated with the two students. If two or more students are determined to meet the criteria for homogeneity, they are clustered. When clustered, at least one selected attribute associated with each student in each cluster of at least two clusters defines a conceptual area within a multidimensional space.
One type of relationship between positions is proximity, in which two students are clustered if their respective positions meet the conditions of the selected proximity. The degree of proximity and the method of determining the proximity are defined by cluster constraints or default values.
In step 210, the server 102 maps to the cluster formed in step 208 by mapping the non-clustered students to the clustered students. If the predecessor students were clustered in step 208, the current students are mapped to the cluster. Similarly, if the current student is clustered in step 208, the predecessor student is mapped to the cluster.
In step 212, each of the current students is correlated with the resource associated with the predecessor student or cluster of predecessor students to which the current student is mapped. If the predecessor students are clustered in step 208 and the current students are mapped to the cluster in step 210, the current students can be correlated with more than one educational resource used by the students in the cluster. , Educational resources are ranked based on the degree of success achieved by the students in the cluster. If current students are clustered in step 208 and predecessor students are mapped in step 210, each student in the cluster is correlated with the educational resources associated with the predecessor student mapped to that cluster, and if the mapping stage. If the ranking was made in, the correlation can specify the ranking of the preceding students.
At step 214, the server generates educational recommendations in response to the request. Educational recommendations include recommendations that encourage each current student of at least one current student to use one or more determined educational resources that correlate with that student. In step 216, the recommendation is communicated to the user. In step 218, the server 102 receives feedback from the user and determines whether the feedback includes acceptance of recommendations or adjustment of requirements.
The user submits feedback from the client side 160 by manipulating the corresponding UI 128 or 132 via either the MFD or the client computer device 108. UI128 or 132 includes a GUI that allows the user to adjust the requirements by visually adjusting the constraints and weights associated with the student attributes, as well as the weights contained in the current request. Can be done. In this example, the adjustable constraints are clustering constraints, mapping constraints, success constraints, which student groups (current or predecessor) are clustered, and which student groups are clustered for students. Includes, but is not limited to, the choice of mapping. Further constraints can be added or removed.
Note that the current request is replaced by the tuned request, but all tuned versions of the original request may be accessible to the user. If the user chooses to coordinate the request, control goes to step 220. At step 220, adjustments to the request are received. At step 222, it is determined whether the adjustments to the requirements received in step 220 include criteria for selecting students from the predecessor group. If included, control is passed to step 206 for selecting from the predecessor groups, otherwise control is passed to step 208 for clustering the selected predecessor groups. If the user accepts the recommendation, the procedure ends and the server waits to receive another request.
Therefore, the recommendation process is interactive, allowing the user to make adjustments to constraints, constraints weights, etc., and to see the results. From each of the results produced during each iteration of the dialogue process, the user considers the best set of results for the user (eg, student grouping and / or educational recommendations for learning materials to use). ) Can be selected.
Adjustable constraints and their associated weights control how clustering and mapping are performed and the selection of students for whom clustering and mapping is performed. Initial and adjusted values for each of the constraints and associated weights are selected. The term "selected" in this sense means a user's choice, a choice based on the execution of an algorithm, a choice by a processor, or a choice according to a default value (eg, set by the manufacturer or administrator). Represents that.
This illustrates another example of how service provider 150 processes a request for educational recommendations for a group of at least one current student with reference to Figure 4. In step 402, server 102 receives a request for recommendations for clustering a group of current students into a selected number of clusters based on multiple clustering constraints. Such requirements can be used, for example, by an administrator performing class placement for next year's students, which may include assigning teachers and / or students to specific classes, or, for example, subjects. It can be used by educators to divide a class into individual groups to teach (eg, reading or math) in smaller groups, or to carry out group activities or projects.
In step 404, the server 102 accesses the data storage facility 104 and accesses attributes relating to the current student. If the request specified an attribute for the educational resource, the server selects the educational resource that has the most similar or closest attribute to the attribute specified in the request, and clusters the selected educational resource. Used to do. When the request specifies an educational resource, but the server determines that the data related to the educational resource specified in the request is not stored in the data storage facility 104 (or not enough data is stored). Server 102 selects the surrogate educational resource that most closely matches the educational resource specified in the request. Deputies are selected based on the attributes of the surrogate and the attributes of the educational resource specified in the request. The educational resource attributes may be specified in the request, or the server 102 provides the attributes to the user when it discovers that data about the specified educational resource is not available in the data storage facility 104. May be urged.
In another situation, the server 102 is sufficient if it determines that the data on the success of the specified educational resource available at the data storage facility 104 is inadequate (very little or no data exists). Data or large amounts of data can be selected to act on behalf of the educational resources stored in the data storage facility 104. Criteria for selecting a surrogate may be selected by the administrator or specified in the request. If the need for a proxy is determined after the request is first submitted, the user may be encouraged to provide criteria for selecting a proxy. Information submitted by the user through prompts after submitting the initial request can be considered contained in the request for the purposes of this example.
In step 406, server 102 executes a clustering algorithm for clustering a group of current students into a selected number of clusters (eg, at least two clusters) based on clustering constraints. Therefore, clustering is based on the homogeneity of student attributes, eg, student attributes specified in the student attribute constraint condition, and further satisfies the logistic constraint condition specified in the request. Each of the current students in a cluster is associated with a position in a multidimensional space that has the dimensions defined by the student attributes specified in the student attribute constraints. Clustering involves clustering current students whose relationships with each other satisfy the selected conditions according to selectable weighted clustering constraints, as described with respect to FIGS. 2 and 3.
In step 408, a request-responsive recommendation is generated based on the result of clustering. Recommendations include clusters formed by current students. Recommendations can also include materials that correlate with each cluster. At step 410, the recommendation is communicated to the user to cluster the current student into the cluster generated in step 406.
In step 412, the server 102 waits for feedback from the user and determines whether the feedback includes acceptance of recommendations or adjustment of requirements. The user operates the corresponding UI 128 or 132 from either the client side 160 via either the MFD or the client computer device 108, eg, the constraints and weights associated with the student attributes, and are included in the request. Submit feedback by adjusting constraints. Adjustable constraints include clustering constraints, mapping constraints, selection constraints, success constraints, criteria for matching students to resources, and so on. In addition, constraints can be removed or added. Note that the current request is replaced by the tuned request, but all tuned versions of the original request may be accessible to the user.
If the user chooses to coordinate the request, control goes to step 414. At step 414, server 102 receives adjustments to the request, after which control is passed to step 408 for clustering current students. If the user accepts the recommendation, the procedure ends in step 416 and the server 102 waits to receive another request.
Therefore, the recommendation process is interactive, allowing the user to make adjustments to constraints, constraints weights, etc., and to see the results. From each of the results produced during each iteration of the dialogue process, the user considers the best set of results for the user (eg, student grouping and / or educational recommendations for learning materials to use). ) Can be selected.
The constraints and their associated weights control how clustering and mapping are performed and the selection of students for whom clustering and mapping is performed. Initial and adjusted values for each of the constraints and associated weights are selected. The term "selected" in this sense means a user choice, a choice based on the execution of an algorithm, a choice by a processor, or a choice according to a default value (eg, set by the manufacturer or administrator). Represents that. Throughout this application, the term "preselected" has the same meaning as "selected" as described herein.
100: Educational recommender system 102: Server 104: Data storage equipment 106: Multi-function device 108: Client computer device 110: network 120, 126, 130: Processor 122: Printing device 124: Scanner device 128, 132: User interface 140: Student Data Warehouse 142: Learning materials repository 150: Educational Recommender Service Provider 160: Client
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2019086602A | Cited by | Japan | Search report |
| JP2015194978A | Cited by | Japan | Search report |
| JP2015194978A | Cited by | Japan | Search report |
| JP6419924B1 | Cited by | Japan | Search report |
| JP2004302226A | Cites | Japan | Search report |
| JP2006072122A | Cites | Japan | Search report |
| JP2006139130A | Cites | Japan | Examiner |
| JP2007058283A | Cites | Japan | Examiner |
13 members in 3 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 12339979 | United States of America | – | |
| 33997908 | United States of America | A | |
| 33997908 | United States of America | A | |
| 2008339979 | – | – | – |
| US20080339979 | – | – | – |
Members13
| Document | Office | Kind | |
|---|---|---|---|
| US2008286732A1 | United States of America | A1 | |
| US2009246744A1 | United States of America | A1 | |
| EP2199963A1 | European Patent Office (EPO) | A1 | |
| US2010159432A1 | United States of America | A1 | |
| US2010159437A1 | United States of America | A1 | |
| US2010159438A1 | United States of America | A1 | |
| JP2010146561A | Japan | A | |
| JP2010146562AThis record | Japan | A | |
| US2010227306A1 | United States of America | A1 | |
| US8457544B2 | United States of America | B2 | |
| US8699939B2 | United States of America | B2 | |
| US8725059B2 | United States of America | B2 | |
| JP5831730B2 | Japan | B2 |
12 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Certificate of patent or registration of utility modelR150 | R150 | |
| First payment of annual fees (during grant procedure)A61 | A61 | |
| Request for written amendment filedA521 | A521 | |
| Re-examination (zenchi) completed and case transferred to appeal boardAppealA912 | A912 | |
| Transfer to examiner for re-examination before appeal (zenchi)AppealA911 | A911 | |
| Request for written amendment filedA521 | A521 | |
| Decision of refusalA02 | A02 | |
| Request for written amendment filedA521 | A521 | |
| Notification of reasons for refusalA131 | A131 | |
| Report on retrievalA977 | A977 | |
| Written request for application examinationA621 | A621 |
Numbers
- Publication
- 2010146562
- Publication, DOCDB
- 2010146562
- Publication, EPODOC
- JP2010146562
- Application
- 283164
- Application, DOCDB
- 2009283164
- Application, EPODOC
- JP20090283164
Titles2
- Japanese
- 教育リソースを推奨するシステム及び方法
- English
- Systems and methods for recommending educational resources
Classification
- CPC, 1
- G06Q10/10
- IPC, 2
- G06Q50 00
- G06F17 30