System and method for the delivery, authoring, and management of courseware over a computer network
First Claim
1. A network system for computer aided instruction, comprising:
- a main computer including a repository for storing courseware;
a network of servers connected to said main computer;
a plurality of local area networks, each of said local area networks connected to a server, and each of said local area networks comprising a plurality of interconnected workstations;
a distributed delivery system responsive to a request of said server for a course of said courseware, selectively operable to search said network of said servers for said server where said course resides, operable to transfer said course from said server where said course resides, and selectively operable to retrieve said course from said repository if said course cannot be found at said server;
an authoring system distributed over a workstation of said workstations, said servers and said main computer, and operable to transfer courses of said courseware from said workstation to said repository; and
a course management system distributed over said workstation, said servers and said main computer, and operable to manage course enrollment and to monitor student performance at said servers, and further operable to transfer information corresponding to said course enrollment from said servers to said main computer;
wherein said network of servers comprises a first set including said servers connected to said main computer, a second set including said servers connected to other servers and to said main computer, and a third set including said servers connected to said other servers; and
wherein said course is in said repository and at said servers.
1 Assignment
0 Petitions
Accused Products
Abstract
A network system for computer aided instruction, includes a main computer including a repository for storing courseware, a network of servers connected to the main computer, a number of local area networks, each of the networks connected to a server, and each including a number of interconnected workstations, a distributed delivery system responsive to a student'"'"'s request for a course, operable to search the network for a server where the requested course resides, and operable to retrieve the course from the repository, and an authoring system distributed over the workstation, the servers and the main computer, and operable to transfer courses of the courseware from a workstation to the repository, and a course management system distributed over the workstation, the servers and the main computer, and operable to manage course enrollment and to monitor student performance at the servers, and further operable to transfer information concerning course enrollment from the servers to the main computer. A computer program having provisions for training users in its use, includes application code, hook points connected to the application code, and embedded training routines connected to the hook points, so that there is a mapping between the hook points and the embedded training routines. The application code has code responsive to a user action to transfer control from the hook points to the embedded training routines.
177 Citations
17 Claims
-
1. A network system for computer aided instruction, comprising:
-
a main computer including a repository for storing courseware; a network of servers connected to said main computer; a plurality of local area networks, each of said local area networks connected to a server, and each of said local area networks comprising a plurality of interconnected workstations; a distributed delivery system responsive to a request of said server for a course of said courseware, selectively operable to search said network of said servers for said server where said course resides, operable to transfer said course from said server where said course resides, and selectively operable to retrieve said course from said repository if said course cannot be found at said server; an authoring system distributed over a workstation of said workstations, said servers and said main computer, and operable to transfer courses of said courseware from said workstation to said repository; and a course management system distributed over said workstation, said servers and said main computer, and operable to manage course enrollment and to monitor student performance at said servers, and further operable to transfer information corresponding to said course enrollment from said servers to said main computer; wherein said network of servers comprises a first set including said servers connected to said main computer, a second set including said servers connected to other servers and to said main computer, and a third set including said servers connected to said other servers; and wherein said course is in said repository and at said servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer aided instruction system, comprising:
-
a network of interconnected servers; a main computer connected to at least one of said servers; a repository connected to said main computer; at least one workstation connected to one of said servers; and a course authoring system distributed over said at least one workstation, said servers, and said main computer to deliver a course from said at least one workstation to said repository. - View Dependent Claims (10, 11, 12)
-
-
13. A method for training users in use of a computer program, comprising:
-
providing application code of said computer program to control a computer; providing hook points connected to said application code; and connecting training routines to said hook points, so that mapping is provided between said hook points and said training routines, said application code being responsive to user action of said user to transfer control from said hook points to said embedded training routines, wherein said method further comprises the step of providing code for transferring control from said embedded training routines to computerized courses to provide detailed training for the entire computer program.
-
-
14. A method for training users in use of a computer program, comprising:
-
providing application code of said computer program to control a computer; providing hook points connected to said application code; and connecting training routines to said hook points, so that mapping is provided between said hook points and said training routines, said application code being responsive to user action of said user to transfer control from said hook points to said embedded training routines, wherein said method further comprises the step of providing a diagnostic expert system for evaluating student responses and directing student progress in response to said student response. - View Dependent Claims (15, 16, 17)
-
Specification