MICROLEARNING EVENT MANAGEMENT IN A MODULAR LEARNING SYSTEM
A system and method are disclosed for modularly scheduling learning events in a modular learning system. Information about application services and microlearning events are stored in the modular learning system, with each microlearning event comprising a plurality of learning applications associated with the application services. The modular learning system receives a request from an organizing user to organize a microlearning event, and in response the modular learning system generates a set of services compatible with the event.
1 . A computer-implemented method for modularly scheduling learning events in a modular learning system, comprising steps of:
maintaining an application services database including a plurality of application services, each application service associated with an available time;
maintaining a microlearning event items database including a plurality of microlearning events, each microlearning event comprising a plurality of learning applications, wherein each learning application is associated with a plurality of compatible application services;
receiving, from a user device operated by an organizing user, an organizing request associated with a microlearning event in the plurality of microlearning events, the organizing request comprising an event schedule and a plurality of requested application services, wherein an event schedule designates a sequence of learning applications associated with the microlearning event, each learning application in a sequence associated with a designated time;
generating a set of compatible application services by comparing the designated time of each learning application in the sequence to an available time of each application service associated with each learning application; and
displaying the set of compatible application services to the organizing user.
2 . The computer-implemented method of claim 1 , wherein the organizing request designates minimum purchase requirements specifying a minimum number of purchases of the microlearning event, further comprising the steps of:
receiving purchase items indicating a number of purchases of each application service;
wherein generating the set of compatible application services further comprises comparing the number of purchases of each application service to the minimum purchase requirements.
3 . The computer-implemented method of claim 1 , wherein the organizing request designates minimum performance requirements specifying a minimum number of performances of the microlearning event, further comprising the steps of:
receiving performance items indicating a number of performances of each learning application;
wherein generating the set of compatible application services further comprises comparing the number of performances of each learning application to minimum performance requirements.
4 . The computer-implemented method of claim 1 , wherein the sequence of learning applications is based on a difficulty level associated with each learning application in the sequence.
5 . The computer-implemented method of claim 1 , wherein the organizing request further comprises an event type preference selected from a group consisting of learning visits, industrial visits, short-term exchange programs, workshops, tutorials, and courses.
6 . computer-implemented method of claim 1 , further comprising steps of:
maintaining an application services database including a plurality of application services, each application service associated with an available time;
maintaining a learning application database including a plurality of learning applications, each learning application associated with metadata defining performance metrics and each learning application comprising a plurality of application services;
maintaining a microlearning event items database including a plurality of microlearning events, each microlearning event associated with a plurality of learning applications, wherein each learning application associated with the microlearning event has a designated time;
receiving a microlearning event initiation request from an organizing user specifying
the microlearning event;
generating a set of compatible application services by comparing the designated time of each learning application in a specified microlearning event to an available time of each application service in the plurality of application services;
displaying the set of compatible application services to a learning user;
receiving from the learning user a request to access compatible application services;
receiving a set of performance measurements from each learning user, wherein performance measurements are based on performance metrics associated with the specified microlearning event; and
displaying performance measurements to the organizing user.
7 . The computer-implemented method of claim 6 , further comprising the steps of:
maintaining a learning user database including a plurality of learning users, each learning user associated with privacy settings authorizing one or more users to view the performance measurements associated with each learning user;
wherein displaying the performance measurements to the organizing user comprises determining whether the organizing user is an authorized user.
8 . The computer-implemented method of claim 6 , further comprising the steps of:
receiving from the organizing user a price associated with the microlearning event;
wherein the request received from each learning user comprises an agreement to pay the price associated with the microlearning event.
9 . An apparatus for modularly scheduling learning events in a modular learning system comprising:
a processor configured to execute instructions stored on a non-transitory medium;
a non-volatile memory including:
instructions for execution on a processor, instructions executable to perform steps comprising:
maintaining an application services database including a plurality of application services, each application service associated with an available time;
maintaining a microlearning event items database including a plurality of microlearning events, each microlearning event comprising a plurality of learning applications, wherein each learning application is associated with application services;
receiving, from a user device operated by an organizing user, an organizing request associated with the microlearning event in the plurality of microlearning events, the organizing request comprising an event schedule and a plurality of requested application services, wherein an event schedule designates a sequence of learning applications associated with the microlearning event, each learning application in a sequence having a designated time;
generating a set of compatible application services by comparing the designated time of each learning application in the sequence to an available time of each application service associated with each learning application; and
displaying the set of compatible application services to the organizing user.
10 . The apparatus of claim 9 , wherein an organizing request designates minimum purchase requirements specifying a minimum number of purchases of the microlearning event, the steps further comprising:
receiving purchase items indicating a number of purchases of each application service;
wherein generating the set of compatible application services further comprises comparing the number of purchases of each application service to minimum purchase requirements.
11 . The apparatus of claim 9 , wherein an organizing request designates minimum performance requirements specifying a minimum number of performances of the microlearning event, the steps further comprising:
receiving performance items indicating a number of performances of each learning application;
wherein generating the set of compatible application services further comprises comparing the number of performances of each learning application to the minimum performance requirements.
12 . The apparatus of claim 9 , wherein the sequence of learning applications is based on a difficulty level associated with each learning application in the sequence.
13 . The apparatus of claim 9 , wherein the organizing request further comprises an event type preference selected from a group consisting of learning visits, industrial visits, short-term exchange programs, workshops, tutorials, and courses.
14 . The apparatus of claim 9 further comprising:
maintaining an application services database including a plurality of application services, each application service associated with an available time;
maintaining a learning application database including a plurality of learning applications, each learning application associated with metadata defining performance metrics and each learning application comprising a plurality of application services;
maintaining a microlearning event items database including a plurality of microlearning events, each microlearning event associated with a plurality of learning applications, wherein each learning application associated with the microlearning event has a designated time;
receiving a microlearning event initiation request from an organizing user specifying the microlearning event;
generating a set of compatible application services by comparing the designated time of each learning application in a specified microlearning event to an available time of each application service in the plurality of application services;
displaying the set of compatible application services to a learning user;
receiving from the learning user a request to access compatible application services;
receiving a set of performance measurements from each learning user, wherein performance measurements are based on the performance metrics associated with the specified microlearning event; and
displaying performance measurements to the organizing user.
15 . The apparatus of claim 14 , wherein the steps further comprise:
maintaining a learning user database including a plurality of learning users, each learning user associated with privacy settings authorizing one or more users to view the performance measurements associated with each learning user;
wherein displaying the performance measurements to the organizing user comprises determining whether the organizing user is an authorized user.
16 . The apparatus of claim 14 , wherein the steps further comprise:
receiving from the organizing user a price associated with the microlearning event;
wherein the request received from each learning user comprises an agreement to pay the price associated with the microlearning event.
17 . A non-transitory computer readable storage medium storing computer program instructions executable by a processor for performing a method for modularly scheduling learning events in a modular learning system, comprising steps of:
maintaining an application services database including a plurality of application services, each application service associated with an available time;
maintaining a microlearning event items database including a plurality of microlearning events, each microlearning event comprising a plurality of learning applications, wherein each learning application is associated with application services;
receiving, from a user device operated by an organizing user, an organizing request associated with the microlearning event in the plurality of microlearning events, the organizing request comprising an event schedule and a plurality of requested application services, wherein an event schedule designates a sequence of learning applications associated with the microlearning event, each learning application in the sequence having a designated time;
generating a set of compatible application services by comparing the designated time of each learning application in the sequence to an available time of each application service associated with each learning application; and
displaying the set of compatible application services to the organizing user.
18 . The non-transitory computer readable storage medium of claim 17 , wherein an organizing request designates minimum purchase requirements specifying a minimum number of purchases of the microlearning event, further comprising the steps of:
receiving purchase items indicating a number of purchases of each application service;
wherein generating the set of compatible application services further comprises comparing the number of purchases of each application service to minimum purchase requirements.
19 . The non-transitory computer readable storage medium of claim 17 , wherein an organizing request designates minimum performance requirements specifying a minimum number of performances of the microlearning event, further comprising the steps of:
receiving performance items indicating a number of performances of each learning application;
wherein generating the set of compatible application services further comprises comparing the number of performances of each learning application to the minimum performance requirements.
20 . The non-transitory computer readable storage medium of claim 17 , wherein the sequence of learning applications is based on a difficulty level associated with each learning application in the sequence.
21 . The non-transitory computer readable storage medium of claim 17 , wherein the organizing request further comprises an event type preference selected from a group consisting of learning visits, industrial visits, short-term exchange programs, workshops, tutorials, and courses.
22 . The non-transitory computer readable storage medium of claim 17 , further comprising steps of:
maintaining an application services database including a plurality of application services, each application service having an available time;
maintaining a learning application database including a plurality of learning applications, each learning application associated with metadata defining performance metrics and each learning application comprising a plurality of application services;
maintaining a microlearning event items database including a plurality of microlearning events, each microlearning event associated with a plurality of learning applications, wherein each learning application associated with the microlearning event has a designated time;
receiving a microlearning event initiation request from an organizing user specifying
the microlearning event;
generating a set of compatible application services by comparing the designated time of each learning application in a specified microlearning event to an available time of each application service in the plurality of application services;
displaying the set of compatible application services to a learning user;
receiving from the learning user a request to access compatible application services;
receiving a set of performance measurements from each learning user, wherein performance measurements are based on performance metrics associated with the specified microlearning event; and
displaying performance measurements to the organizing user.
23 . The non-transitory computer readable storage medium of claim 22 , further comprising the steps of:
maintaining a learning user database including a plurality of learning users, each learning user associated with privacy settings authorizing one or more users to view the performance measurements associated with each learning user;
wherein displaying the performance measurements to the organizing user comprises determining whether the organizing user is an authorized user.
24 . The non-transitory computer readable storage medium of claim 22 , further comprising the steps of:
receiving from the organizing user a price associated with the microlearning event;
wherein the request received from each learning user comprises an agreement to pay the price associated with the microlearning event.