The invention relates to an educational system which adapts its learning content to a user. Further, the invention relates to a method of adapting such learning content based on predicted user reaction. Embodiments are applicable to learning any subject or skill, but are especially useful in language learning.
Education outside of a traditional classroom setting is becoming more popular, as such self-study or “informal” learning can be cheaper to deliver and tailored more to the individual learner's needs and educational requirements. It can also fit in to the learner's daily life more easily, as study sessions do not have to be as long as a traditional school class and can take place anywhere or at any time. Furthermore, the plethora of computing devices now available to the learner, such as smart phones, tablets, internet-enabled televisions, as well as personal computers, allow interactive multimedia content to be presented to the learner in a variety of contexts, both in a static location such as the home or workplace, and whilst mobile.
However, this informal ubiquitous learning presents problems for learners which are not encountered in the traditional classroom setting. Firstly, without a teacher present, or regular class attendance, it can be more difficult for the learner to motivate themselves to continue to study over time. This means that time between study sessions can be longer. For example, in D. Corlett, M. Sharples, S. Bull and T Chan “Evaluation of a mobile learning organizer for university students” published in the Journal of Computer Assisted Learning 21, pp 162-170 by Blackwell Publishing Ltd 2005, after ten months of use, only 40% of participants were studying twice a week or more.
A wide variety of educational content is now available, including videos, audio lessons, quiz questions, reading exercises, writing activities and interactive exercises such as conversation practice with a virtual partner. Many of these content items comprise more than one medium, and they require a variety of physical, affective or cognitive responses from the learner. For example, the learner may need to concentrate hard to understand a complex point, or read a long passage of information, or may need to speak out loud in order to practice a foreign language pronunciation or take part in a conversation with a virtual conversation partner. Therefore a second problem for the learner occurs if the setting in which the learner is studying is inappropriate for the required response. For example if the location is too noisy or busy for effective concentration, if listening or writing is physically difficult, or if the location is too public for the learner to feel comfortable in carrying out the learning task (for example pronunciation practice of a foreign language).
A study, “Diversity in Smartphone Usage” by H. Falaki, R. Mahajan, S. Kandula, D. Lymberopoulos, R. Govindan and D. Estrin, MobiSys '10 Jun. 15-18 2010, San Francisco, Calif. published by ACM 2010, of smartphone users has shown that the mean interaction length of different users using a smartphone is 10-250 seconds. Applying this result to learning, a third difficulty for a learner's interaction with learning content when outside of the classroom is that study sessions are likely to be much shorter than in the classroom. Furthermore, the same study highlighted the diversity of smartphone users' session lengths and session frequency of at least one order of magnitude. Such a broad spread of usage patterns indicates a strong need for adaptation to the individual user.
The problem that this invention addresses therefore is how to select learning content that is appropriate for an individual learner's study in a particular context of use. It particularly addresses the problem where the content requires a certain response from the learner. By presenting appropriate material to the individual learner, study efficiency increases, and hence motivation may increase as the learner achieves greater progress.
It is well-known in the prior art how to modularize learning content into individual content items and tag or mark them up with information so that they can be presented to a learner on their personal device in a pedagogically appropriate sequence. Systems exist, for example [US 2009/0162828 A1 (Strachan et al., published 29 Jun. 2009)], that allow an instructional designer or teacher to manually specify the sequence of content to be presented to the learner. However, the best way to automatically select the sequence or adapt the content item to the learner is still an open question.
A variety of devices and computer systems have been developed to address the problem of automating this process and automatically adapting learning content to a mobile learner. Content is adapted based on one or more of a content model, a context model or a user model.
There are several well-known methods for obtaining a content model by extracting semantic meaning from multimedia content. For example natural language processing techniques can be used to extract keywords from text that is either directly part of the content, or has been converted from audio using a speech-to-text engine or parsed from video captions [U.S. Pat. No. 7,606,799B2 (Kalinichenko et al., published 20 Oct. 2009)]. These content models are then used in a relevancy function, to determine the highest priority content item for the user.
Context can be modeled in order to adapt the content to the location and situation of the learner. The user's location can be measured by GPS coupled with map data, or inferred from their calendar appointments and time of day, or simply by asking the user explicitly where they are [Context and learner modeling for the mobile foreign language learner, Y. Cui and S. Bull, System 33 (2005) pp 353-367 Elsevier]. Similarly, other parameters such as the amount of time the user has available, concentration level or frequency of interruptions can also be included in the context model and either implicitly estimated or explicitly requested from the user. However, Cui and Bull do not address the need to tailor their context-based adaptation to different users whose reaction may change over time, or deviate from a default. There is still a need for a system where the reaction of the users is monitored and adapted to over time.
The capabilities of the device can also be included in the context model, for example U.S. Pat. No. 7,873,588B2 (Sareday et al., published 18 Jan. 2011) describes a method and apparatus for an educator to author learning content items tailored to specific devices by combining content in a learning management system. In U.S. Pat. No. 7,873,588B2, the content items selected for the device are not adapted to the individual user however, but only to the device.
Adaptive computer-based teaching systems that model user knowledge are known as Intelligent Tutoring Systems or Instructional Expert Systems. The general structure of such systems is well known in the prior art [e.g., U.S. Pat. No. 5,597,312 A (Bloom et al., published 28 Jan. 1997)], including steps such as presenting one or more exercises to the user, tracking a user's performance in a user model, making inferences about strengths and weaknesses of a learner using an inference engine and an instructional model, and adapting the system's responses by choosing one or more appropriate exercises to present next according to an instructional model. Some include the usage history as part of the user model [WO2009058344A1 (Heffernan, published 7 May 2009)], while others [U.S. Pat. No. 7,052,277 B2 (Kellman, published 30 May 2006)] monitor the student's speed and accuracy of response in answering a series of tasks, and modify the sequencing of the items presented as a function of these variables. One parameter that can be included in the user model, which is derived from the usage history, is the user's current knowledge of a learning item. For example, this can be inferred from responses to activities about that item. These methods do not address the present problem however, because they do not take into account the case where the user fails to respond in a way that the system deems “correct”, not because they do not know the answer, but because their context prevents them from answering. There is still a need for a system which only shows content in a context where the user feels able to provide an answer when they know it.
There has been some input to the problem from the inclusive design community, [Rich Media Content Adaptation in E-learning systems, S. Mirri, Universita di Bologna, PhD thesis 2007], where the learner's disabilities are included in their user model, and content is transcoded appropriately. However, since the system was targeted at people with disabilities that are a constant and do not change over time, the approach does not address the issue of when a learner's reactions change according to context, or change over time, and this approach does not address the need to learn and adapt to this change.
In summary, none of these prior art systems provide an effective contextualized learning system for the ubiquitous environment where there is a need for a user to be able to respond to the content item in the way that the content item requires for most effective learning. No system adapts to different users' history of reactions to different types of content in different contexts.
A technical problem with the prior art is that none addresses the need to provide a learner with personalised learning content that they can respond to appropriately, given the context in which they find themselves, and the need to adapt to the learner's changing behaviour over time.
According to an aspect of the invention, an educational system is provided that includes a database which stores a set of distinct multimedia learning content items and content item semantics which identify a reaction of a user required by a corresponding content item in the set of content items; a digital processor which includes: a user context determination component configured to determine a context in which the user is using the system; a user reaction storage configured to store a history of previous reactions of the user to content items within the set of content items and the contexts in which the user interacted with the content items; a user reaction prediction component configured to predict how the user will react with respect to different types of user reactions required by the content items based on the context determined by the user context determination component and on the history of previous user reactions to the content items and the contexts in which the user interacted with the content items stored in the user reaction storage; and a content item selector configured to select at least one content item from the database so that the reaction of the user required by the at least one content item matches according to a predetermined criteria the prediction of how the user will react to the type of user reaction required by the at least one content item; and a content item output which presents the selected at least one content item to the user.
According to another aspect, the set of content item semantics include an expected consumption time of the corresponding content item for a default user; the user reaction prediction component is configured to predict a consumption time of the corresponding content item for the user; and the content item selector is configured to select the at least one content item based on the expected consumption time and the predicted consumption time.
In accordance with another aspect, the digital processor including a user knowledge storage component which stores a user knowledge model representing a degree to which the user knows pedagogical concepts in the set of content items, and wherein the content item selector is configured to select the at least one content item based on the user knowledge model.
According to still another aspect, the digital processor further including a user knowledge update component configured to update the user knowledge model based on user reactions to content items within the set of content items which have been presented to the user.
In yet another aspect, the user knowledge update component is configured to update the user knowledge model based on a time duration of reactions of the user to content items within the set of content items which have been presented to the user.
According to still another aspect, the user knowledge update component is configured to update the user knowledge model based on at least one of a sufficiency and correctness of reactions of the user to content items within the set of content items which have been presented to the user.
In accordance with another aspect, the digital processor further including a user interaction monitor configured to monitor interactions of the user with the selected at least one content item presented to the user.
According to another aspect, the digital processor further including a user reaction extraction component configured to extract the user reaction to the at least one content item presented to the user from the interactions monitored by the user interaction monitor.
In still another aspect, the user reaction extraction component comprises a rulebase including rules which are applied to interactions monitored by the user interaction monitor, and user reactions are extracted based on whether the rules are satisfied.
According to another aspect, the extracted user reaction is used to update the history stored in the user reaction storage.
In accordance with another aspect, a context of the user determined by the user context determination component includes a location of the user insofar as a type of place where the user is located.
According to still another aspect, a context of the user determined by the user context determination component includes an amount of study time available to the user.
In accordance with another aspect, a context of the user determined by the user context determination component includes capabilities of a user device included in the system.
In still another aspect, the content item selector is configured to identify a next content item in accordance with a course structure stored in the database.
According to another aspect, the user reaction prediction component is configured to predict how the user will react to a given content item by fetching the content item semantics corresponding to the given content item, fetching a current context of the user as determined by the user context determination component, fetching previous user reactions to contexts similar to the current context from the user reaction storage, identifying the required user reaction to the given content item from the corresponding content item semantics, and determining the probability of the user making the required user reaction to the given content item based on the previous user reactions to contexts similar to the current context.
According to another aspect, in the event there is an insufficient number of previous user reactions available from the user reaction storage, the user reaction prediction component is configured to at least one of (i) use pre-determined probability values to determine the probability of the user making the required user reaction; and (ii) use the pre-determined probability values in combination with the previous user reactions available from the user reaction storage.
In accordance with another aspect, the different types of user reactions required by the set of content items include two or more of pronunciation, reading, concentration, listening, remembering, response to quiz, writing and watching.
According to another aspect, the educational system is embodied within at least one of a smart phone, tablet, personal computer, notebook computer, television, interactive whiteboard.
In accordance with another aspect, a method to adapt learning content based on predicted user reaction is provided which includes: providing a database which stores a set of distinct multimedia learning content items and content item semantics which identify a reaction of a user required by a corresponding content item in the set of content items; utilizing a digital processor to provide: a user context determination component configured to determine a context in which the user is using the system; a user reaction storage configured to store a history of previous reactions of the user to content items within the set of content items and the contexts in which the user interacted with the content items; a user reaction prediction component configured to predict how the user will react with respect to different types of user reactions required by the content items based on the context determined by the user context determination component and on the history of previous user reactions to the content items and the contexts in which the user interacted with the content items stored in the user reaction storage; and a content item selector configured to select at least one content item from the database so that the reaction of the user required by the at least one content item matches according to a predetermined criteria the prediction of how the user will react to the type of user reaction required by the at least one content item; and presenting the selected at least one content item to the user.
In accordance with still another aspect, a non-transitory computer readable medium is provided having stored thereon a program which when executed by a digital processor in relation to a database which stores a set of distinct multimedia learning content items and content item semantics which identify a reaction of a user required by a corresponding content item in the set of content items, carries out the process of: determining a context in which the user is using the system; storing a history of previous reactions of the user to content items within the set of content items and the contexts in which the user interacted with the content items; predicting how the user will react with respect to different types of user reactions required by the content items based on the determined context and on the stored history of previous user reactions to the content items and the contexts in which the user interacted with the content items; selecting at least one content item from the database so that the reaction of the user required by the at least one content item matches according to a predetermined criteria the prediction of how the user will react to the type of user reaction required by the at least one content item; and presenting the selected at least one content item to the user.
To the accomplishment of the foregoing and related ends, the invention, then, comprises the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative embodiments of the invention. These embodiments are indicative, however, of but a few of the various ways in which the principles of the invention may be employed. Other objects, advantages and novel features of the invention will become apparent from the following detailed description of the invention when considered in conjunction with the drawings.
In the annexed drawings, like references indicate like parts or features:
The invention is an adaptive educational system that provides a solution to the problem by including a model of the user reaction that is required by a learning content item, and predicting how a learner will actually react to the content in a given context. The context can include various parameters, for example the user's location and the time they have available, among others. Each particular user will be different. Given a user of the system, the invention will make a prediction about how they will react to the content in a given context, and how long they will react for, based on their history of previous interactions with other content items, in order to determine whether to select the content item for presentation to the user. The term “user reaction” refers to the type of response, for example physical, cognitive or affective among others, that the user will need to make to the system in order to interact appropriately with the content and learn the pedagogical concepts contained therein. For example, to speak, write, or concentrate hard on the learning content items.
An embodiment of the present invention provides an adaptive system for learning. The system works while the user is studying a set of multimedia learning content items, such as a language learning course, using a mobile device. The system includes in the general sense: 1) a database storing each learning content item in the course and a metadata description of each content item's semantics, 2) a component to determine the context in which the user is using the system, 3) a component to monitor the user's interactions with the system 4) a component to predict the type and length of the user's reaction, and 5) a component to select the appropriate content item based on the user's context, predicted type and length of user reaction, and content item semantics. Thus the system can select a learning content item that requires a certain cognitive or physical reaction from a user that fits the context that they are in, including how they previously reacted to similar items. Furthermore, the system will adapt over time if the user changes their reaction in a particular context.
In one example, a learning content item contains a long text to teach a particular pedagogical concept such as a complex grammar concept, which demands high concentration from the user. One of the content item semantics is the pedagogical concept that is being taught by the content item, and this can be retrieved from a database or optionally automatically extracted from the content item. An average or default user requires a quiet study location in order to achieve the required level of concentration, and takes an estimated fifteen minutes' study time to complete the learning content item. However, the current user has previously completed learning content items 50% faster than the average, and has previously successfully mastered content that requires high concentration in noisy, public locations. The adaptive educational system therefore selects the learning content item for the current user to study, even though the current user's context is that they only have ten minutes available for study, and are studying in a noisy location, as the adaptive educational system predicts, based on prior interactions, that the current user will be able to complete the learning content item in the available study time, and also be able to demonstrate the required user reaction, namely concentration, for the learning content item.
The adaptive educational system can be implemented on a device such as a smart phone, tablet, television, interactive whiteboard, in a software program implemented on a personal or notebook computer, in a Web-based server accessed by a computer device, among others.
The adaptive educational system can be applied to other domains, subjects, disciplines, and skills, such as mathematics, natural sciences, social sciences, music, art, geography, history, culture, technology, business, economics, and a variety of training scenarios, not limited by this list.
The set of content item semantics 102 includes information about the set of content items 100. The set of content item semantics 102 includes at least a user reaction required by a corresponding content item in the set of content items 100. Optionally, the set of content item semantics 102 may contain one or more of a set of pedagogical concepts that are being taught by the content item, or the expected consumption time of the content item for a default user.
The set of content item semantics 102 may be extracted manually by an operator or content developer, but a preferred embodiment is for the system to automatically extract the set of content item semantics 102 from a set of content items 100, as shown in
Optionally, if the set of content items 100 are related to each other, the relationships between the set of content items 100 are described in a course structure 104 which is stored in the database 106. The preferred embodiment of the course structure 104 is a set of chronological and/or prerequisite pedagogical relationships between the set of content items 100, which is represented as relationship links, such as “followed by” or “has prerequisite”, between the content item nodes in the graph representing the set of content items 100, as shown in
A learning content adaptation module 110 is stored in conjunction with a digital processor 108. The digital processor 108 can be the same digital processor as digital processor 1200 discussed below (
The user context determination component 112 determines a user's context, the user's context including at least the user's location. The “location of the user” as defined herein refers to the type of place where the user is located, for example in a noisy or busy location such as on a train, in a shopping mall or restaurant; or in a quiet location such as in a library, café, home or remote location in a natural setting, for example, rather than simply a geo-located co-ordinate position. Optionally, the amount of study time available to the user may be determined and included in the user context (for example, the time available to the user during a commute on a train). Optionally, the capabilities of the user's device can be included in the user context. The capabilities of the user's device and/or the user's device can change over time.
The user context determination component 112 can determine the user's location in a number of ways, including prompting the user to input their location explicitly, or deriving the user's location from map data identifying places of different type coupled with information from the Global Positioning System on the device 118. Optionally, the user context determination component 112 can determine the amount of study time available to the user in a number of ways, including prompting the user to input the amount of study time available to the user explicitly, or deriving the amount of study time from the user's calendar and previous usage history as stored in the user reaction storage 126. After each content item output 116 is presented to the user 120, the amount of study time available is decremented by the length of time that the user has spent studying the content item 116, as recorded by the user interaction monitor 122 and stored in the user reaction storage 126.
Optionally, the user context determination component 112 can determine the capabilities of the user's device 118 in a number of ways, including prompting the user or deriving them from a device profile stored on the device 118 or in the network. The device capabilities can include the device type (for example, smartphone, tablet, television, interactive whiteboard), the screen size and resolution, whether there is a keyboard, whether there is a speaker to output audio, whether there is a microphone for speech input.
The content item selector 114 selects the most appropriate content item from the set of content items 100 to output to the content item output 116. A flowchart of a decision making process for the selection of the most appropriate learning content item is shown in
The user 120 interacts with the content item output 116 as displayed on the device 118, and the user interaction monitor 122 records the user's interactions with the content item output. The user interactions may include a list of touch actions such as buttons clicked, swipes or other gestures made by the user 120; the time at which the touch actions are made and the data input to the device 118 by the user 120, such as by voice recording, answered quiz questions; written correct or incorrect text. The user reaction extraction component 124 extracts the user reactions from the user interactions using the content item semantics 102 as a guide. For example, if the content item output 116 has corresponding content item semantics including a requirement that the user should practice pronunciation, and a group of user interactions monitored by the user interaction monitor 122 are that a record button is clicked at time t=n, a stop button is clicked at time t=m, and an audio file is recorded on to the device 118, then the user reaction can be determined to be that the user has recorded their voice for t=m−n seconds, starting at time t=n and finishing at time t=m. An exemplary method for extracting user reaction using a rulebase is shown in the flowchart of
A history of user reactions extracted by the user reaction extraction component 124 is stored and updated in the user reaction storage 126, along with the corresponding context in which that content item was studied, as determined by the user context determination component 112. In an embodiment for a language learning application, the user reactions to the content may be for example whether the user has recorded their voice on the device in response to a pronunciation practice or read through a long passage of text; clicked on an audio clip to listen; answered quiz questions; written correct or incorrect text or watched a video partially or fully.
The user reaction storage 126 can be embodied as a database containing the following data for each content item output 116: content item identifier; context and type of reaction that the user had (for example speaking, listening, watching, reading, concentrating etc). Optionally, the length of the reaction and number of repetitions can also be stored. Optionally, the length of time that the user 120 takes to complete the whole content item can also be stored in the user interaction storage 126. The user reaction storage 126 may be made up of data stored in any of a variety of conventional types of digital memory including, for example, hard disk, solid state, optical disk, etc.
The user reaction prediction component 128 gets the current context from the user context determination component 112 and makes a prediction of how the user will react to different types of content requiring certain user reactions based on their previous user reactions as stored in the user reaction storage 126. A suggested process for predicting the user reaction is shown in the flowchart of
Optionally, the user reaction prediction component 128 can include in the predicted user reaction a prediction about if the user can complete the content item in the time available, based on the previous times the user took to complete similar content items as stored in the user reaction storage 126. A suggested process for predicting if the user can complete the content item in the time available is shown in the flowchart of
Optionally, a user knowledge update component 130 can also be included in the system. The user knowledge update component 130 updates the user knowledge model stored in the user knowledge storage 132. The user knowledge model is a model of a degree to which the user 120 knows the pedagogical concepts in the set of content items 100. The user knowledge update component 130 uses the user reactions output by the user reaction extraction component 124, including for example sufficiency, correctness and/or time duration of reaction, to update the user knowledge model using a process such as that suggested in the flowchart of
The learning content adaptation module 110 implements a method to adapt learning content as shown in the flowchart in
If there is a negative answer to decision point 310, then the process loops back to step 304 and the ID of the next content item is fetched using step 304 again. If there is a positive answer to the decision point 310, then step 312 returns the selected content item ID.
Optionally, the additional steps 500-502 shown in
Optionally, the total time to complete all the user interactions in the content item can be also output as a user reaction to the content item in step 610. This user reaction information may also be stored in the user reaction storage 126 and subsequently utilized to predict user reaction and to update the user knowledge model in the user knowledge storage 132 (e.g., for purposes of determining the user consumption time weighting). Optionally, instead of a user reaction being associated with the whole content item, a user reaction can be associated with a pedagogical concept in the content item. Additional rules can be added to the rulebase to extract this more detailed information.
At a minimum, the Levenshtein distance between the string values of the location parameters of the two contexts can be used to assess similarity. If the values are numeric, such as the values of the available time parameter of the context, a numeric difference can be calculated. Device capabilities can also be included. For example, if a microphone is present in both contexts a value of 1 is used. If a microphone is available in one context, but not the other then a value of 0 is used. More generally, a comparison of how similar are two devices can be calculated from the device profiles. If more than one context parameter is included in the similarity measurement, the individual contributions from each parameter in the context can be normalised before summation.
Step 808 is to identify the set of required user reactions in the content item semantics of the content item. Each required user reaction is of a certain type, for example in a language learning application, a user reaction may be a Pronunciation type, or a Writing type. Each of these required user reactions is processed in turn, so the next step, 810, selects the next required user reaction from the set of required user reactions. Step 812 calculates the probability of the user making the required user reaction (of type i) given the current context using the following equation:
If there are an insufficient number of previous user reactions in the user reaction storage 126 to make the above calculation, then the system can fall back to using pre-determined (default) probability values. Optionally, the pre-determined values can be mixed with the probabilities calculated as above. For example, if the context is a busy or noisy location, the probability of a user reaction of type concentration can be pre-determined as 0.1, of a user reaction of type reading can be pre-determined as 0.3, and so on. For example, if the device has no microphone, then the probability of a user reaction of type speaking is 0.0. Any means can be used to store the pre-determined probabilities, for example, a table.
Step 814 is a decision point. If the required user reaction is not the last one in the set of required user reactions, the process loops back to step 810 and selects the next required user reaction from the set of required user reactions. If it is the last required user reaction in the set, then step 816 takes place and the set of required user reactions and their corresponding probabilities are output. Finally, step 818 deactivates the process.
where S is a set of content items similar to the current content item (for example, of the same type) presented in similar contexts. For example, if the user is always 20% slower than a default user, the weighting would be 1.2.
Step 404 calculates the predicted user consumption time. The predicted user consumption time is the product of the user consumption time weighting and the expected consumption time for a default user. Step 406 retrieves the user's available time, which is output as part of the user context from the user context determination component 112. Step 408 returns true if the user's predicted consumption time for the content item is less than the user's available time (more generally, whether the reaction of the user required by the content item matches the user's predicted reaction in accordance with a predetermined criteria).
The system to select a learning content item can optionally include user knowledge in the selection of a content item.
These preferred increments reflect the relative impact that each type of user reaction has in increasing user knowledge. Concentration as an independent user reaction does not increment the user knowledge in the preferred embodiment, as it is only considered to improve knowledge when manifest in other more measurable reactions, such as quiz answering.
Step 910 updates the user knowledge model of the pedagogical concept with the corresponding increment according to the type of user reaction. Step 912 is a decision point, which loops the process back to step 906 if there are other user reactions in the set, so that the user knowledge can be further incremented according to all the types of user reaction to that pedagogical concept. Step 914 is a decision point which loops the process back to step 904 if there are further pedagogical concepts to process. If the process has reached the last pedagogical concept in the set, then step 916 outputs the updated measures of user knowledge for the set of pedagogical concepts to the user knowledge storage 132. Finally, the process is deactivated in step 918.
Optionally, the user reaction extraction component can assign a user reaction to a specific pedagogical concept, so that the user knowledge update calculation is assigned different weightings per pedagogical concept, per presentation of the pedagogical concept in the content item (as a pedagogical concept may appear more than once in the same content item) and per user reaction type.
Optionally, the content item semantics extraction module 1210 may contain one or more of a pedagogical concepts extraction component 1230 or an expected consumption time extraction component 1240. The pedagogical concepts extraction component 1230 extracts one or more pedagogical concepts that are being taught by an item within the set of content items 100. It is understood that someone skilled in the art could select an appropriate extraction method to identify one or more of a number of pedagogical concepts that are being taught by the content item. An exemplary pedagogical concepts extraction method that applies to the language learning domain identifies one or more of vocabulary concepts or grammar concepts, which are types of pedagogical concepts. An exemplary pedagogical concepts extraction method performs an analysis of the parts of speech in the text, video captions or audio converted to text using a speech-to-text synthesizer from a content item in the set of content items 100. Each lemma output by the parts of speech analysis can be identified as a vocabulary concept. Each sentence of text can be run through a grammar parser to identify one or more grammar concepts.
The expected consumption time extraction component 1240 can employ any well-known method for extracting the expected consumption time of a content item from the set of content items 100. An exemplary embodiment of the expected consumption time extraction component 1240 derives times empirically from experimental data evaluating users trialing example content items. An alternative embodiment that can be employed if no experimental data is available calculates the expected consumption time using the run time of any media within the content item multiplied by a weighting factor that can relate to the number of recommended or expected repetitions of the medium. For example, if the content item contains a video, and it is pedagogically recommended that the user watch the video twice, then the expected consumption time of the content item can be calculated as twice the time taken to watch the video. An advantage of the present invention is that it may predict the individual user's expected consumption time based on previous user interactions, so even if the expected consumption time extraction component 1240 produces a very poor estimate of expected consumption time for an average user, the accuracy for the individual user will be higher.
The invention can be applied to educational domains other than language learning, by including other pedagogical concepts or user reactions appropriate to the domain. For example, in a language learning application, the pedagogical concepts could be vocabulary or grammar rules, while in a mathematics application, the pedagogical concepts could be topics like complex numbers, addition, multiplication and so on. In a language learning application, types of user reaction such as reading, listening and pronunciation are important, whereas in another educational domain the invention could include other types of user reaction such as calculation, recall and concept understanding. Additional rules could be included in the rulebase of
The invention as described herein includes not only the educational system, but also a computer program and method as described herein for implementing such a system.
The present invention has one or more of the following advantages.
An advantage of the system is that the system selects a learning content item according to the individual user's predicted reaction to the learning content item, given a context of use, and updates its prediction over time. This means that learning content items appropriate to the user's context are presented to the user.
An advantage of the system is that it adapts to the individual user's speed of study, and updates its prediction over time. This is particularly useful as it is well known that students take widely differing times to complete self-study courses.
An advantage of the system is that it enables the user to cover the set of content items in a shorter time, thus allowing more efficient learning, as it is less likely that the user is presented with a content item that is too long for the remainder of their study session. A learning content item that has not been finished by the user by the end of the study session results in some loss of time at the start of the next study session, as the user may have forgotten how far they had progressed through the item, or need to review what they had achieved so far. The present invention reduces the likelihood of this occurring. This advantage is particularly important in the mobile context, where study sessions are known to be short and frequently interrupted.
A further advantage of the system is that user motivation is increased as they have the satisfaction of completing more learning content items, rather than continually being left with half-finished learning content items at the end of their study session.
User motivation is also increased because they are less likely to be presented with tasks that they cannot complete due to their location, for example they are less likely to be asked to practice pronunciation on the train, the user will not be demotivated by having to skip tasks, embarrassed that they have to complete the task, or stressed by the cognitive overload of trying to concentrate to fulfill a complex task in a noisy environment.
Another advantage of the system arises since the user is less likely to skip skill training such as pronunciation practice, as they are presented with those content items when their context of use is appropriate and they are prepared to practice the skills. This means that the user receives a balanced training in all the core language learning skills (reading, writing, speaking, listening), and are exposed to a wider range of content types, which is more interesting for them.
A further advantage is that the user knowledge model and user interaction model can be accessed and updated by external systems such as review systems, test systems, question-and-answer systems, operator's interfaces, learning management systems, e-learning systems, and so on. Thus the system can form part of a comprehensive language learning platform.
A further advantage is that the system can be implemented as an integrated apparatus or split between a separate learning content interface and an adaptive learning component that are coupled together.
Although the invention has been shown and described with respect to a certain embodiment or embodiments, equivalent alterations and modifications may occur to others skilled in the art upon the reading and understanding of this specification and the annexed drawings. In particular regard to the various functions performed by the above described elements (components, assemblies, devices, compositions, etc.), the terms (including a reference to a “means”) used to describe such elements are intended to correspond, unless otherwise indicated, to any element which performs the specified function of the described element (i.e., that is functionally equivalent), even though not structurally equivalent to the disclosed structure which performs the function in the herein exemplary embodiment or embodiments of the invention. In addition, while a particular feature of the invention may have been described above with respect to only one or more of several embodiments, such feature may be combined with one or more other features of the other embodiments, as may be desired and advantageous for any given or particular application.
This invention can be applied to any set of learning content items being studied ubiquitously, where different items require different reactions from the learner, such as an educational course. One example would be its use in a multimedia language learning course delivered to mobile devices, which could be studied by students in different mobile contexts.