System for scheduling classes and managing educational resources
First Claim
1. A method for automatically producing a schedule of classes for an educational institution having a plurality of teachers, a plurality of students, and a curriculum, the method comprising:
- receiving, as an input into a computer system, designations of a plurality of curriculum modules of the curriculum, each curriculum module including educational material, one or more of the curriculum modules being prerequisite modules for one or more subsequent modules;
receiving, as an input into the computer system, curriculum information comprising an indication of which of the modules are prerequisite modules for subsequent modules;
receiving, as an input into the computer system, student information comprising, for two or more of the plurality of students, indications of their levels of competence with respect to the educational material of one or more modules; and
producing, by the computer system, a schedule of classes for teaching the educational material of at least some of the modules responsive to the curriculum information and the student information, wherein educational material to be taught in each of the scheduled classes comprises the educational material of a respective one of the curriculum modules, and wherein the students assigned to each of the scheduled classes have attained at least a predetermined level of competence with respect to the educational material of the respective modules that are prerequisite modules for the module to be taught in the class.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for automatically producing a schedule of classes for an educational institution having a plurality of teachers, a plurality of students, and a curriculum. The method preferably includes receiving designations of a plurality of curriculum modules of the curriculum, each curriculum module including educational material, one or more of the curriculum modules being prerequisite modules for one or more subsequent modules. The method also preferably includes receiving, as an input into a computer system, curriculum information comprising an indication of which of the modules are prerequisite modules for subsequent modules. An input into the computer system includes student information comprising, for one or more of the plurality of students, an indication of his level of competence with respect to the educational material of one or more modules. The computer system preferably produces a schedule of classes for teaching the educational material of at least some of the modules responsive to the curriculum information and the student information. Educational material to be taught in each of the scheduled classes includes the educational material of a respective one of the curriculum modules. The students assigned to each of the scheduled classes have preferably attained at least a predetermined level of competence with respect to the educational material of the respective modules that are prerequisite modules for the module to be taught in the class.
97 Citations
57 Claims
-
1. A method for automatically producing a schedule of classes for an educational institution having a plurality of teachers, a plurality of students, and a curriculum, the method comprising:
-
receiving, as an input into a computer system, designations of a plurality of curriculum modules of the curriculum, each curriculum module including educational material, one or more of the curriculum modules being prerequisite modules for one or more subsequent modules;
receiving, as an input into the computer system, curriculum information comprising an indication of which of the modules are prerequisite modules for subsequent modules;
receiving, as an input into the computer system, student information comprising, for two or more of the plurality of students, indications of their levels of competence with respect to the educational material of one or more modules; and
producing, by the computer system, a schedule of classes for teaching the educational material of at least some of the modules responsive to the curriculum information and the student information, wherein educational material to be taught in each of the scheduled classes comprises the educational material of a respective one of the curriculum modules, and wherein the students assigned to each of the scheduled classes have attained at least a predetermined level of competence with respect to the educational material of the respective modules that are prerequisite modules for the module to be taught in the class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product for automatically producing a schedule of classes for an educational institution having a plurality of teachers, a plurality of students, and a curriculum, the product comprising a computer-readable medium having program instructions embodied therein, which instructions, when read by a computer, cause the computer to:
-
receive designations of a plurality of curriculum modules of the curriculum, each curriculum module including educational material, one or more of the curriculum modules being prerequisite modules for one or more subsequent modules;
receive curriculum information comprising an indication of which of the modules are prerequisite modules for subsequent modules;
receive student information comprising, for one or more of the plurality of students, an indication of his level of competence with respect to the educational material of one or more modules; and
produce a schedule of classes for teaching the educational material of at least some of the modules responsive to the curriculum information and the student information, wherein educational material to be taught in each of the scheduled classes comprises the educational material of a respective one of the curriculum modules, and wherein the students assigned to each of the scheduled classes have attained at least a predetermined level of competence with respect to the educational material of the respective modules that are prerequisite modules for the module to be taught in the class. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. Apparatus for automatically scheduling classes for an educational institution having a plurality of teachers, a plurality of students, and a curriculum, the apparatus comprising:
-
a data port (13), adapted to receive designations of a plurality of curriculum modules of the curriculum, each curriculum module including educational material, to receive curriculum information, comprising designations of some of the curriculum modules as prerequisite modules and of some of the curriculum modules as subsequent modules, to receive, for at least one of the subsequent modules, a designation that one or more of the prerequisite modules are associated with the at least one subsequent module, such that participation by one of the students in the at least one subsequent module is dependent on the student having completed at least one of the one or more prerequisite modules associated with the at least one subsequent module, and to receive student information, comprising completion indicators for each prerequisite module, which completion indicators are indicative of students who have completed the prerequisite module; and
a processor (12), adapted to receive the designations of the curriculum modules, to receive the curriculum information, to receive the designation for each subsequent module of the one or more prerequisite modules associated with the subsequent module, to receive the student information, and to automatically produce a schedule of classes for teaching at least some of the modules, such that each class comprises at least one teacher and at least one student.
-
-
44. A method for automatically producing a schedule of classes for an educational institution having a plurality of teachers, a plurality of students, and a curriculum, the method comprising:
-
receiving, as an input into a computer system, designations of a plurality of curriculum modules of the curriculum, each curriculum module including educational material;
receiving, as an input into the computer system, student information comprising for a first student, a second student, a third student, and a fourth student selected from the plurality of students, respective indications of their levels of competence with respect to the educational material of one or more modules;
scheduling a class to teach one of the modules, taught by one of the teachers, for the first student and the second student, responsive to the indications of the levels of competence of the first and second students; and
scheduling a tutoring session to teach the one of the modules, in which the third student is designated to tutor the fourth student, responsive to the indications of the levels of competence of the third and fourth students. - View Dependent Claims (45)
-
-
46. A method for automatically producing a schedule of classes for an educational institution having a plurality of teachers, a plurality of students, and a curriculum, the method comprising:
-
receiving, as an input into a computer system, designations of a plurality of curriculum modules of the curriculum, each curriculum module including educational material;
receiving, as an input into the computer system, student information comprising, for one or more of the plurality of students, an indication of his level of competence with respect to the educational material of one or more modules;
generating a first schedule of classes for the plurality of students, responsive to the student information, for teaching the educational material of some of the modules;
receiving, prior to completion of all of the classes in the first schedule, an assessment of levels of competence of some of the plurality of students in the educational material of the some of the modules; and
generating a second schedule of classes for the plurality of students, different from the first schedule, responsive to the received assessment.
-
-
47. A method for automatically producing a schedule of classes for an educational institution having a plurality of teachers, a plurality of students, and a curriculum, the method comprising:
-
receiving, as an input into a computer system, designations of a plurality of curriculum modules of the curriculum, each curriculum module including educational material;
receiving, as an input into the computer system, student information comprising, for one or more of the plurality of students, an indication of his level of competence with respect to the educational material of one or more modules;
receiving, as an input to the computer system, optimization parameters which are indicative of an educational focus of the educational institution;
executing an optimization algorithm responsive to the student information and the optimization parameters; and
generating a schedule of classes responsive to executing the optimization algorithm. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A method for automatically producing a schedule of classes for an educational institution having a plurality of teachers, a plurality of students, and a curriculum, the method comprising:
-
receiving, as an input into a computer system, student information comprising respective personal scheduling priorities for each of the students; and
generating a schedule of classes based on preferential treatment of some of the students responsive to their personal scheduling priorities.
-
Specification