E-learning tool for dynamically rendering course content
First Claim
1. A system for providing an e-learning course, comprising:
- a database for storing a plurality of reusable learning objects and a profile of at least one student that defines a plurality of course requirements of the student; and
a dynamic rendering engine responsive to the student profile and operable to assemble a subset of the learning objects on-the-fly for delivery to the student.
12 Assignments
0 Petitions
Accused Products
Abstract
An e-learning tool that uses an object-oriented approach to permit easily-developed course content to be quickly produced in customized form for a plurality of users. An authoring tool uses a template-based system to create courses in the form of individualized learning objects, each learning object containing a learning objective, content, and an assessment item. Various graphics, audio and text are also embodied in object form, associated with the proper learning object(s), and stored within a database. A dynamic delivery tool accesses the objects for a particular course upon request by a student, and virtually instantaneously creates a course customized for that student based upon a profile of the student stored within a learning management system. In this way, course administrators and developers can update or otherwise manipulate the course simply by modifying the individual objects, and the student views only those objects that he or she desires or is capable of viewing. Thus, courses can be easily created to allow students to learn course content as quickly and conveniently as possible.
203 Citations
48 Claims
-
1. A system for providing an e-learning course, comprising:
-
a database for storing a plurality of reusable learning objects and a profile of at least one student that defines a plurality of course requirements of the student; and
a dynamic rendering engine responsive to the student profile and operable to assemble a subset of the learning objects on-the-fly for delivery to the student. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
17. An e-learning tool comprising:
-
an authoring tool operable to create a plurality of learning objects;
a dynamic delivery tool operable to dynamically assemble and deliver a course page of instruction embodying at least one learning object to a student in response to a request by the student; and
a learning management system containing a student profile of the student;
wherein the dynamic delivery tool determines the at least one learning object based upon the student profile.
-
-
32. A system for formulating and distributing an e-learning course, comprising:
-
a first software application that receives e-learning content and categorizes the content into classes of discrete elements, each discrete element representing a separate characteristic of the e-learning course and its presentation, the classes of discrete elements having pre-defined behaviors and relationships therebetween;
a second software application that receives information regarding a student'"'"'s requirements for the course; and
a third software application that correlates the received information with the classes of discrete elements so as to automatically and dynamically assemble and render the discrete elements as an e-learning course customized to the individual requirements of the student. - View Dependent Claims (33, 34, 35, 36, 38, 39, 40, 41, 42)
-
-
37. A method for dynamically delivering a page of e-learning course content to a user, comprising:
-
storing a plurality of discrete learning objects within a database; and
assembling and delivering the page including at least one of the learning objects in response to an input from the user in approximately real-time to the user, based upon individual delivery parameters of the user.
-
-
43. An article of manufacture, which comprises a computer readable medium having stored thereon instructions for carrying out a method for delivering e-learning content, the method comprising:
-
accumulating course content by a first code segment;
defining the course content in terms of discrete, reusable learning objects by a second code segment;
determining a subset of the learning objects for distribution to a user based on requirements of the user by a third code segment; and
dynamically delivering the subset of learning objects to the user by a fourth code segment. - View Dependent Claims (44, 45, 46, 48)
-
-
47. An e-learning development and distribution tool for providing course content, comprising:
-
means for accumulating and storing a plurality of discrete software entities, wherein each entity embodies one aspect of presenting, accessing or explaining the course content; and
means for assembling and delivering at least one of the discrete entities to at least one student in response to an input from the student in approximately real-time, such that the student receives an individualized version of the course content.
-
Specification