Almost three years have passed since the writing of the first part. Probably, even the link to give meaning is gone. All this time I continued to learn English with the help of various websites and applications, resources changed, but they did not become ideal.
At the moment I have not found a single application with which you can learn the language at least to the Advanced level. It is time to create your own.
Yes, there are a lot of bicycles, but I have something to offer, and I remember very well how the local public is concerned about this topic, so comments are welcome.
Main application problems
There is no automatic repetition of previously learned words: at best, you need to press a separate “repeat” button, where old words randomly fall out. When you learn 500 words, it works. If you are aware of 5000 words, random samples will no longer help you in repeating.
Words have many meanings, and you learn 1-2 translations, which go first in a card.
There is a lack of grammar, idioms, phrasal verbs, irregular words: this is all that relates to the Advanced level.
Voice of words: few announcers, sometimes voiced by robots. Voicing examples of the use of words I have never seen anywhere. It is necessary to watch serials in order to somehow develop a hearing.
Expensive or with annoying ads. Although this is not so critical.
Now I am learning words with Anki. Anyone who has used this application will ask me: “How did you get down to this?”. Anki is not friendly, but this is the only application that allows you to learn a lot of words at the expense of a good system of repetitions, and the AnkiDroid mobile application works perfectly offline (I learn the language on the subway on the way to work). ')
What i suggest
At the moment I managed to work out the layouts of the application, the database structure and the overall system architecture. Brief information can be viewed in the presentation:
Pay or say
Pay or Say. This principle kills several problems at once. For those who are not ready to pay real money for using the application, you can ask for a little work. Instead of viewing an advertisement, they can slander words and phrases in their native language. Further, all records are evaluated, sorted, processed and:
Quality videos used in the course for the voice of all words and all phrases.
All videos are used for teaching artificial intelligence.
Even 10 thousand users per year can say 3 million words and phrases. The guys from FORVO will be envied. Trained neural networks can not only understand users, but also reveal an accent in the student's speech.
You can even trite to sell access to samples of words, so that you can pay salaries to employees and for server rent.
Words always in context
A typical card for learning the language: "Word - Translations." This approach works, I learned about 5,000 words in this way. But I learned not all the meanings of words, and I don’t understand how to use many words at all. The main mistake - we learn words.
The main problem of words is that they do not exist.
We have many Values ​​in our heads, these are abstractions that do not depend on language at all. The meanings are connected with the Sounding - what we pronounce in our native and foreign languages. If you graduated from school, then perhaps Values ​​are still associated with Writing.
Where is the word here? He is not here. A word is just a word, another abstraction. So why teach them? All words must necessarily be given in context - in sentences. You read the sentence, the Value pops up in your head, and then the brain simply remembers the bundles of Meaning, Writing and Sounding.
For each Meaning its own phrase (within reason).
Ease of use
One language - one “learn” button.
By this button for the training session, the user receives:
New words, including their irregular forms.
The repetition of words: the better you know the word, the less often it appears in repetitions. Anki can do this, but the replay system should be smarter.
Phrases with grammar elements: new and repetitions. Here is very good old Pimsler, it is a pity that in his time there were no applications, but only audio tapes.
Idioms and phrasal verbs. This is already for advanced.
As soon as some developers get rid of them, they stuff a bunch of Lessons into the interface, until you get to the right place - the desire to learn disappears.
Stable work offline
This not only saves the nerves of users, but also reduces the load on the server. That's all, nothing supernatural. Why is there no such application on the market? Maybe it’s enough to hire productologists who are not able to do anything other than marketing?
About sad
According to the most modest estimates (experience is not lost), the creation of such a system will cost at least $ 300,000, and this is without artificial intelligence, an embedded social network, a bookstore and a database of teachers. Development of all components and promotion of the application - this is about $ 2,000,000.
Investors in projects at the “concept” stage do not come close, so there’s only one hope - to get initial investments through crowdfunding. The more people learn about the project - the greater the chance that the perfect application will appear. The more questions, comments and suggestions you leave to me - the more likely that the application will be perfect for you.