Abstract:
Described is a technology in which a set of objects represent educational entities of an educational model, with relationships between objects. For example, a course object instance may have a relationship with a task instance and a user instance (such as representing a student). Other objects may include user credentials objects, group objects, degree program objects, course plan objects, institution objects, school objects, and/or department objects. The set of objects may be pre-defined and maintained in a persistent storage; this pre-defined set may be extended with an extended object that has relationships with pre-defined objects. The educational entities of an object model may be maintained in rows of a table, with each row having a field that identifies which entity is represented by that row. The table is accessed to determine relationships between an instantiated object for an entity and at least one other instantiated object for another entity.
Abstract:
Described is a technology in which an educational service provides contracts (an interface set) for calling functions that allow management of educational-related data. The interface set may be divided as interfaces to various services; roles associated with users of the educational service determine which interfaces/functions each user can call. The interfaces may include interfaces for calling course-related functions (e.g., of a course service), profile-related functions (e.g., of a profile service), membership-related functions (e.g., of a membership service) and task-related functions (e.g., of a task service). Other interfaces may include interfaces for calling plan-related functions, group-related functions, content-related functions, notification-related functions, provisioning-related functions, institution-related functions, department-related functions, utilities-related functions, standards-related functions, degree program-related functions, contextual communication-related functions and/or scoring related functions.
Abstract:
A system and corresponding methods for mapping a teleport URL to a destination URL are provided. In one embodiment, a system for redirecting a teleport URL includes a storage unit configured to store a plurality of teleport entries, where each of the teleport entries is capable of being identified by a plurality of attributes, and where each of the plurality of teleport entries has zero, one or more parameter directives. The system also includes a module coupled to the storage unit and operable to process a plurality of teleport URLs. The module is also operable to identify one of the plurality of teleport entries that is appropriate for processing a teleport URL, and utilizes the identified one of the plurality of teleport entries to generate a destination URL that corresponds to the teleport URL.
Abstract:
Search results are classified and presented by groups based on the type of each search result. Within the groups, the search results are ranked according to a rating, such as the relevancy of the result to the search request. The groups are also ordered, e.g., based upon the highest rated search result included in each group. The relative number of search results presented in the groups can vary, based upon the relative values of the highest rated search results in successive groups. When additional search results associated with a group are not initially presented for display, the group is selectively expandable to display additional search results. The expanded group, if not already first in the list, is moved to the first position, while other groups are displayed below the expanded group.
Abstract:
Described is a technology in which a set of objects represent educational entities of an educational model, with relationships between objects. For example, a course object instance may have a relationship with a task instance and a user instance (such as representing a student). Other objects may include user credentials objects, group objects, degree program objects, course plan objects, institution objects, school objects, and/or department objects. The set of objects may be pre-defined and maintained in a persistent storage; this pre-defined set may be extended with an extended object that has relationships with pre-defined objects. The educational entities of an object model may be maintained in rows of a table, with each row having a field that identifies which entity is represented by that row. The table is accessed to determine relationships between an instantiated object for an entity and at least one other instantiated object for another entity.
Abstract:
The educational adaptive provider architecture described herein provides a way for an educational services framework to be built on varying underlying existing technologies without any changes in the object model and services. The provider framework supports the ability to have multiple types of providers for various services, such as, for example, for authorization, authentication, communication, grouping, scoring, social-networking, storage and user functions. The educational adaptive provider architecture provides easy integration of existing institutional and educational service deployments.
Abstract:
A system and corresponding methods for mapping a teleport URL to a destination URL are provided. In one embodiment, a system for redirecting a teleport URL includes a storage unit configured to store a plurality of teleport entries, where each of the teleport entries is capable of being identified by a plurality of attributes, and where each of the plurality of teleport entries has zero, one or more parameter directives. The system also includes a module coupled to the storage unit and operable to process a plurality of teleport URLs. The module is also operable to identify one of the plurality of teleport entries that is appropriate for processing a teleport URL, and utilizes the identified one of the plurality of teleport entries to generate a destination URL that corresponds to the teleport URL.
Abstract:
Search results are classified and presented by groups based on the type of each search result. Within the groups, the search results are ranked according to a rating, such as the relevancy of the result to the search request. The groups are also ordered, e.g., based upon the highest rated search result included in each group. The relative number of search results presented in the groups can vary, based upon the relative values of the highest rated search results in successive groups. When additional search results associated with a group are not initially presented for display, the group is selectively expandable to display additional search results. The expanded group, if not already first in the list, is moved to the first position, while other groups are displayed below the expanded group.
Abstract:
The educational adaptive provider architecture described herein provides a way for an educational services framework to be built on varying underlying existing technologies without any changes in the object model and services. The provider framework supports the ability to have multiple types of providers for various services, such as, for example, for authorization, authentication, communication, grouping, scoring, social-networking, storage and user functions. The educational adaptive provider architecture provides easy integration of existing institutional and educational service deployments.
Abstract:
A rubric-based assessment and personalized learning recommendation system and method to aid an educator in teaching an entity in an efficient manner. Embodiments of the system and method include a computational representation of a rubric that is composed of composable rubric constructs. Each composable rubric construct corresponds to a particular sub-area of a skill being learned. Embodiments of the system and method also allow the educator to select a level of granularity of the rubric. This allows grouping together of entities that are having similar problems learning the skill and are performing similarly in certain areas. Embodiments of the system and method can suggest available learning resources for a single or groups of entities struggling in the same or similar areas based on their assessment results. The idea is for the entity to use these learning resources to improve its performance and competency in a given subject area.