rshrc / Varnamala

A personal app to teach oneself any language, Duolingo style.
https://varnamala.org
GNU General Public License v3.0
9 stars 3 forks source link

Need new types of levels #10

Open rockydcoder opened 1 month ago

rockydcoder commented 1 month ago

Presently, we just have 1 type of level - Sentence in English: Choose the Kannada translation and vice versa. We need new type of levels like

  1. Single word translations
  2. Fill in the blanks
  3. Match words
  4. Introducing images as questions
rshrc commented 1 month ago

Lets post some duolingo screenshots here to better understand how the gameplay there works

rockydcoder commented 1 month ago

The Duolingo course for French is divided into Sections which are in turn divided into Units. Each Unit has got multiple levels with elaborate, varied and repetitive questions. The idea of repetition is important as it reinforces new words into the user's mind. For e.g. : the first section's first unit is Basic Phrases. It has multiple questions around limited words such as

  1. cat
  2. dog
  3. horse
  4. man/woman
  5. boy/girl
  6. A
  7. and

Repeated questions and different permutation combinations of these words take up the first checkpoint of the first unit.

Screenshot_20241020_100550_Duolingo

rockydcoder commented 1 month ago

Similarly, there are follow up units in section 1

Screenshot_20241020_100605_Duolingo

Screenshot_20241020_100610_Duolingo

Screenshot_20241020_100615_Duolingo

Screenshot_20241020_100633_Duolingo

Screenshot_20241020_100639_Duolingo

rockydcoder commented 1 month ago

Bottomline is the progress here will be slow but thorough and complete

rshrc commented 1 month ago

Yes, we need to divise the levels that way, it requires us to basically modify that json file

with each unit having more than 100s of levels, where there is permuation and combination of 10-15 concepts in a repetative way

I am trying to think of a simple open ai/chatgpt route to achieve this, and that too with high accuracy