Closed FrancyCavallari closed 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:
NOTE: only the first 2 types use the letter name when pronouncing a letter name… all others will use the phonemes instead.
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)
NOTE: we may need to adapt also the LetterForm variations because they will have to use Letter Names instead of Letter Sounds
Maybe, instead of creating lots of minigame variations (and assessments) we could add some parameters to the Content Edition in order to define:
Ok, here is what changed:
The edition config now has two more booleans.
The first makes sure that LetterAny and LetterPhoneme variations (which will compare letters with and without diacritics) use Isolated letters only.
If OFF:
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:
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.)
For what concerns the usage of Phoneme or Name with forms, it has been implemented for.
Play Name sound with Forms should be implemented also for all _buildword and _letterinword games (and similar assessments).
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.
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.
Tobogan_letterinword
And for the assessments:
Here is an example: what we do is, based on the variation, decide what kind of sound we want.
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)
Removed diacritics when "Diacritics only on Isolated" is true for all BuildWord and LetterInWord games and assessments:
Egg_buildword
FastCrowd_buildword
MixedLetters_buildword
ThrowBalls_buildword
Balloons_letterinword
MakeFriends_letterinword
Tobogan_letterinword
Assessment_OrderLettersOfWord
Assessment_CompleteWord
Assessment_MatchLettersToWord
Note that I did not do this for MissingLetter_letterinword as it was already excluding all diacritics.
MissingLetter_letterinword should be like the other games... and its filter to excluding all diacritics is not working
_DancingDots_letterany Egg_letterphoneme HideSeekletterphoneme
Maybe also _ThrowBallsletterany should be adapted