Skills fragmentation
All of us have learned subjects at school that we don’t use at all in our everyday life. It’s safe to assume that you don’t remember much from these lessons.
The situation with language learning is somewhat similar. As we mentioned above, many students learn a new language only to solve a particular issue. But different issues require different skills and each of these skills will have their own priority.
As well, language is not as precise as Math. Learning a few tenses will not make you an expert in grammar — but you cannot say that you know nothing either. Summing up, linear method of skill evaluation does not apply for language learning.
The Pearson company conducted a massive study within its Global Scale of English research. The company asked more than 6000 teachers for assistance with identifying the basic English language knowledge and skills and range it, depending on the complexity of learning. This study served as a base for the ML model that was developed by a Skyeng company.
In general, we can identify the following components of language learning: grammar, listening comprehension, oral skills, reading, and writing.

Each of these components incorporates a variety of different skills that are needed to learn the component in full. And in order to fully comprehend the language, a student should know not only the “abstract” things (i.e. “have a good knowledge of tenses”) but be able to apply the skills in real life, like ask the doctor for a recipe or understand the speech.
The Skyeng ML model contains over 1200 of such “useful” skills. The model selects a unique set of skills for every student depending on their goal and adjusts the learning process correspondingly.
This sounds awesome but imagine: how much time and resources one needs to assess a set of over 100 skills in real-time. This is where Machine Learning steps in.
The first thing that ML does is setting the dependencies between the skills. The dependencies may be:
- Grammar: if a student knows how to ask questions in the past, he will ask them correctly in the present;
- Cognitive: if a student can say something, he may as well understand it when hearing one’s speech;
- Specific: when one skill is related to another (e. if you can call for a taxi, you can book a hotel room).
By going through a set of skills in a repetitive manner and assessing them with the help of related skills, the model offers a comprehensive view of one’s knowledge. So a fragment of existing skills would be enough to get an approximate picture of a student’s skill set.
The model also has many points of interaction with the students. This means, when a student performs an action within a platform, he will immediately get feedback on progress. In this way, the model collects all the information, connects it with the skills from the database and thus evaluates one’s progress.
The only flaw of the model is the complexity of assessing the grammar and writing skills in fully automatic mode. For example, if a non-native speaker pronounces a word and there is a mistake, the model may not identify the mistake but will confuse the word with the similar-sounding one. It may take months and even years for the model to learn so for now, it works in a semi-automatic mode, meaning there are teachers who give grades. The model’s algorithm then connects the grades with similar skills.
