vgwb / Antura

the award winning open source literacy and language learning game for kids
https://www.antura.org
Other
59 stars 24 forks source link

[Dari] Be sure that diaritics are used only on Isolated form in minigames #199

Closed FrancyCavallari closed 2 years ago

FrancyCavallari commented 2 years ago

_DancingDots_letterany Egg_letterphoneme HideSeekletterphoneme

Maybe also _ThrowBallsletterany should be adapted

FrancyCavallari commented 2 years ago

Since Learn English we applied the following design rule for the names of minigames:

Each minigame name is composed with 2 parts: . We have the following “Types” of games:

NOTE: only the first 2 types use the letter name when pronouncing a letter name… all others will use the phonemes instead.

FrancyCavallari commented 2 years ago

We could create a new Type to handle diaritics on the isolated form of the letter:

And we may want to adapt some game to work only with Letter Forms (i.e. ThrowBalls_letterany >>> ThrowBalls_letterform)

FrancyCavallari commented 2 years ago

NOTE: we may need to adapt also the LetterForm variations because they will have to use Letter Names instead of Letter Sounds

FrancyCavallari commented 2 years ago

Maybe, instead of creating lots of minigame variations (and assessments) we could add some parameters to the Content Edition in order to define:

CatmanIta commented 2 years ago

Ok, here is what changed:

The edition config now has two more booleans. image

The first makes sure that LetterAny and LetterPhoneme variations (which will compare letters with and without diacritics) use Isolated letters only.

If OFF: image

With teacher tester

--------- TEACHER: question pack result --------- Question: (اُ) F-Isolated alef_pish Correct Answers: 1 (اُ) F-Isolated alef_pish Wrong Answers: 7 (ج) F-Isolated jim (م) F-Isolated mim (و) F-Isolated vav (وَ) F-Initial vav_zebar (ثِ) F-Medial se_zir (و) F-Medial vav (اَ) F-Medial alef_zebar

--------- TEACHER: question pack result --------- Question: (ثِ) F-Initial se_zir Correct Answers: 1 (ثِ) F-Initial se_zir Wrong Answers: 7 (نُ) F-Isolated nun_pish (چ) F-Medial che (چَ) F-Isolated che_zebar (ج) F-Medial jim (اَ) F-Initial alef_zebar (خِ) F-Initial xe_zir (جَ) F-Final jim_zebar

--------- TEACHER: question pack result --------- Question: (م) F-Medial mim Correct Answers: 1 (م) F-Medial mim Wrong Answers: 7 (خُ) F-Isolated xe_pish (ح) F-Medial he (اُ) F-Medial alef_pish (ا) F-Final alef (جِ) F-Isolated jim_zir (وِ) F-Medial vav_zir (خ) F-Isolated xe

--------- TEACHER: question pack result --------- Question: (پ) F-Final pe Correct Answers: 1 (پ) F-Final pe Wrong Answers: 7 (و) F-Medial vav (ث) F-Final se (و) F-Initial vav (حِ) F-Final he_zir (ثِ) F-Medial se_zir (چ) F-Initial che (وِ) F-Final vav_zir

--------- TEACHER: question pack result --------- Question: (ث) F-Initial se Correct Answers: 1 (ث) F-Initial se Wrong Answers: 7 (اِ) F-Isolated alef_zir (چَ) F-Initial che_zebar (ا) F-Final alef (تِ) F-Initial te_zir (ت) F-Initial te (ثِ) F-Medial se_zir (مُ) F-Isolated mim_pish

--------- TEACHER: question pack result --------- Question: (حَ) F-Initial he_zebar Correct Answers: 1 (حَ) F-Initial he_zebar Wrong Answers: 7 (ح) F-Initial he (بِ) F-Initial be_zir (ثَ) F-Isolated se_zebar (ت) F-Initial te (وَ) F-Initial vav_zebar (تِ) F-Final te_zir (آ) F-Isolated alef_madda

--------- TEACHER: question pack result --------- Question: (وَ) F-Final vav_zebar Correct Answers: 1 (وَ) F-Final vav_zebar Wrong Answers: 7 (ج) F-Initial jim (خ) F-Medial xe (حُ) F-Medial he_pish (حِ) F-Isolated he_zir (پُ) F-Initial pe_pish (جُ) F-Final jim_pish (خ) F-Isolated xe

--------- TEACHER: question pack result --------- Question: (نُ) F-Final nun_pish Correct Answers: 1 (نُ) F-Final nun_pish Wrong Answers: 7 (تَ) F-Isolated te_zebar (بِ) F-Medial be_zir (تُ) F-Isolated te_pish (حُ) F-Final he_pish (ن) F-Initial nun (ب) F-Final be (ح) F-Initial he

If ON: image

WIth the teacher report:

--------- TEACHER: question pack result --------- Question: (حَ) he_zebar Correct Answers: 1 (حَ) he_zebar Wrong Answers: 7 (بَ) be_zebar (ن) nun (مُ) mim_pish (ح) he (ثُ) se_pish (پِ) pe_zir (اُ) alef_pish

--------- TEACHER: question pack result --------- Question: (حُ) he_pish Correct Answers: 1 (حُ) he_pish Wrong Answers: 7 (حِ) he_zir (پ) pe (تَ) te_zebar (خ) xe (اُ) alef_pish (حَ) he_zebar (وَ) vav_zebar

--------- TEACHER: question pack result --------- Question: (جَ) jim_zebar Correct Answers: 1 (جَ) jim_zebar Wrong Answers: 7 (جِ) jim_zir (ج) jim (مَ) mim_zebar (پ) pe (چَ) che_zebar (چِ) che_zir (ثُ) se_pish

--------- TEACHER: question pack result --------- Question: (تُ) te_pish Correct Answers: 1 (تُ) te_pish Wrong Answers: 7 (چِ) che_zir (آ) alef_madda (مَ) mim_zebar (تِ) te_zir (ح) he (خِ) xe_zir (ثَ) se_zebar

--------- TEACHER: question pack result --------- Question: (تِ) te_zir Correct Answers: 1 (تِ) te_zir Wrong Answers: 7 (چُ) che_pish (حَ) he_zebar (چَ) che_zebar (پِ) pe_zir (خِ) xe_zir (ث) se (خُ) xe_pish

--------- TEACHER: question pack result --------- Question: (تَ) te_zebar Correct Answers: 1 (تَ) te_zebar Wrong Answers: 7 (اِ) alef_zir (نِ) nun_zir (ت) te (ن) nun (نُ) nun_pish (آ) alef_madda (پ) pe

Variations affected:

Unaffected:

(cont.)

CatmanIta commented 2 years ago

For what concerns the usage of Phoneme or Name with forms, it has been implemented for.

FrancyCavallari commented 2 years ago

Play Name sound with Forms should be implemented also for all _buildword and _letterinword games (and similar assessments).

FrancyCavallari commented 2 years ago

And if "Diacritics only on Isolated" is true then all _buildword and _letterinword (and similar assessments) should avoid using letters with diacritics as wrong answers.

CatmanIta commented 2 years ago

For Play Name sound with Forms:

I had to change most minigames to the new GetVocabularySoundType method that lets the teacher decide what kind of sound to use based on the variation.

All the games that had these variations have been updated.

Here is an example: what we do is, based on the variation, decide what kind of sound we want.

image

CatmanIta commented 2 years ago

And if "Diacritics only on Isolated" is true then all _buildword and _letterinword (and similar assessments) should avoid using letters with diacritics as wrong answers.

(still missing this, will keep this open)

CatmanIta commented 2 years ago

Removed diacritics when "Diacritics only on Isolated" is true for all BuildWord and LetterInWord games and assessments:

Note that I did not do this for MissingLetter_letterinword as it was already excluding all diacritics.

FrancyCavallari commented 2 years ago

MissingLetter_letterinword should be like the other games... and its filter to excluding all diacritics is not working