A bright red theater curtain.

Behind the Scenes of Engramo, Pt. 5

Vojtech Janda
Engramo English Blog
2 min readJul 5, 2021

--

Engramo English is a mobile learning app. It’s the smart solution for the English learner of the 21st century. You download it, open it, and it does its job — it teaches you English. But how does it actually work? What is hidden behind that nice & clean Dashboard?

Inner Workings

Straying further from the content side of things, we’d like to give you a sneak peek of how Engramo English works on the inside.

The main two concepts are Levels and Complexity. Each Knowledge Bit is assigned a numerically expressed level of difficulty that corresponds to the position of the relevant part of English grammar within the Common European Framework of Reference for Languages (CEFR). This lets the algorithm inside Engramo English decide what grammar you are ready for.

Complexity is a similar measure for exercises. It is a numerical value on a 0–100 scale that expresses the difficulty of an exercise and accounts for the exercise type, grammar practised, context-dependence and vocabulary. This helps the algorithm assess the degree to which you are familiar with the grammar rule(s) practised within the exercise, based on how well you have performed in exercises on that particular rule and of similar Complexity value. If you routinely pass exercises of, say, Complexity 50, you’re ready for more complex ones. Once you no longer have trouble completing even the most complex ones, such as Error Correction exercises, you will have memorised the rule. Then, you’ll move on to grammar of higher Levels and only occasionally see the previous parts to reinforce your proficiency in them.

Simple, isn’t it?

Have you enjoyed this closer look at the work and principles behind Engramo English? Would you like to learn more? Send us a message, we’re available on most social media platforms and you can also contact us with your questions by email or the dedicated form on our website.

--

--

Vojtech Janda
Engramo English Blog

Linguist specializing in usage-based, corpus linguistics & sociolinguistics, English-Czech translator, hobby programmer