Dynamic generation of electronic educational courses
AssigneeYou Can Learn, Inc.
InventorsJoseph F. Tavolacci, Mark R. Turner, Nael Al Qattan
Life of this patent
Estimating the term…
Abstract
A method of dynamically generating electronically presented educational courses. The automated method evaluates a user's skill levels and desires and dynamically constructs a lesson plan specifically tailored to the user's desires and understanding of the subject material. Also included are a software application utilizing the method and a mobile device having a software application utilizing the method.
Claims3
A system for dynamically generating electronic educational courses delivered to a user comprising:
- a processor;
- and
- a user interface in communication with said processor, said user interface including a display and a user input mechanism,
- wherein said processor is configured to:
- (a) determine an appropriate level for the user;
- (b) perform a pre-presentation evaluation of the user;
- (c) dynamically create a presentation process list containing individual learning objectives to be presented for all lessons in a particular level, wherein the presentation process list is dynamically created based upon the pre-presentation evaluation of the user;
- (d) select and display a presentation of one of the learning objectives from the presentation process list;
- (e) randomly select and display weighted questions from an intra-lesson question set to receive the user's answers and determine the user's understanding of the learning objective presented in step (d);
- (f) if the user answered the displayed questions satisfactory, remove the learning objective presented in step (d) from the presentation process list;
- (g) if the user does not answer the displayed questions satisfactory, increase a level of detail of the presentation and repeat steps (d) through (f) for that learning objective;
- (h) if the user does not answer the displayed questions satisfactory after the detail of the presentation has been increased per step (g), present a full detailed explanation of the learning objective to the user and remove the learning objective presented in step (d) from the presentation process list;
- (i) repeat steps (d) through (h) for each remaining learning objective for current lesson;
- (j) once all learning objectives for the current lesson have been removed from the presentation process list, select a new lesson and repeat steps (d) through (i).
A non-transitory computer readable medium having stored thereon software instructions that, when executed by a processor, cause the processor to dynamically generate electronic educational courses delivered to a user, by executing the steps comprising:
- (a) determine an appropriate level for the user;
- (b) perform a pre-presentation evaluation of the user;
- (c) dynamically create a presentation process list containing individual learning objectives to be presented for all lessons in a particular level, wherein the presentation process list is dynamically created based upon the pre-presentation evaluation of the user;
- (d) select and display a presentation of one of the learning objectives from the presentation process list;
- (e) randomly select and display weighted questions from an intra-lesson question set to receive the user's answers and determine the user's understanding of the learning objective presented in step (d);
- (f) if the user answered the displayed questions satisfactory, remove the learning objective presented in step (d) from the presentation process list;
- (g) if the user does not answer the displayed questions satisfactory, increase a level of detail of the presentation and repeat steps (d) through (f) for that learning objective;
- (h) if the user does not answer the displayed questions satisfactory after the detail of the presentation has been increased per step (g), present a full detailed explanation of the learning objective to the user and remove the learning objective presented in step (d) from the presentation process list;
- (i) repeat steps (d) through (h) for each remaining learning objective for current lesson;
- (j) once all learning objectives for the current lesson have been removed from the presentation process list, select a new lesson and repeat steps (d) through (i).
A method for dynamically generating electronic educational courses comprising:
- providing a user interface including display and user input;
- providing a processor in communication with the user interface, wherein the processor is configured to:
- (a) determine an appropriate level for the user;
- (b) perform a pre-presentation evaluation of the user;
- (c) dynamically create a presentation process list containing individual learning objectives to be presented for all lessons in a particular level, wherein the presentation process list is dynamically created based upon the pre-presentation evaluation of the user;
- (d) select and display a presentation of one of the learning objectives from the presentation process list;
- (e) randomly select and display weighted questions from an intra-lesson question set to receive the user's answers and determine the user's understanding of the learning objective presented in step (d);
- (f) if the user answered the displayed questions satisfactory, remove the learning objective presented in step (d) from the presentation process list;
- (g) if the user does not answer the displayed questions satisfactory, increase a level of detail of the presentation and repeat steps (d) through (f) for that learning objective;
- (h) if the user does not answer the displayed questions satisfactory after the detail of the presentation has been increased per step (g), present a full detailed explanation of the learning objective to the user and remove the learning objective presented in step (d) from the presentation process list;
- (i) repeat steps (d) through (h) for each remaining learning objective for current lesson;
- (j) once all learning objectives for the current lesson have been removed from the presentation process list, select a new lesson and repeat steps (d) through (i).
Dependencies are inferred from the claim text.