Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: 马丽 practices sentence composition #51

Open
7 tasks
toshify opened this issue Jan 22, 2021 · 2 comments
Open
7 tasks

feat: 马丽 practices sentence composition #51

toshify opened this issue Jan 22, 2021 · 2 comments
Labels
feature request Issue describing a new feature front end

Comments

@toshify
Copy link
Collaborator

toshify commented Jan 22, 2021

  1. 马丽 sees an empty text box, and in a separate text box all the shuffled words of a coherent sentence and a few extra words that when added anywhere in the sentence, renders the sentence incoherent/illegible/incorrect.
  2. 马丽 taps any one of the shuffled words.
  3. 马丽 sees the tapped word line up in the first text box to form the start of a sentence.
  4. 马丽 taps another one of the shuffled words.
  5. 马丽 sees the tapped word line up in the first text box to form the second word of a sentence.
  6. 马丽 adds the remaining words by tapping them in an order that is NOT the correct order to form the sentence.
  7. 马丽 sees the sentence buzz and hears an audio clip say that the sentence is incorrect.
  8. 马丽 taps the last word in the sentence-box.
  9. 马丽 sees the word return to the box of shuffled words.
  10. 马丽 taps the first word of the sentence.
  11. 马丽 sees the word return to the box of shuffled words.
  12. 马丽 taps a word that is neither first nor last in the sentence.
  13. 马丽 sees the word return to the box of shuffled words.
  14. 马丽 reorganizes the sentence in the correct order by removing and adding words until correct, leaving the superfluous words in the shuffle box.
  15. 马丽 sees the sentence change color and the continue button appear.

Clarify
Should there be audio of the full sentence that is played after correct completion?

Requires

  • a sentence box element that can display words in any given order
  • sentence box words that can be dynamically added and removed (not necessarily drag/dropped)
  • a shuffle box element that can display clearly distinct and separated words
  • shuffle box words that can be dynamically added and removed
  • data structure to track words and word order in sentence box and shuffle box
  • data structure for correct sentence and superfluous words
  • lesson data
toshify added a commit that referenced this issue Apr 19, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue May 12, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue May 12, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue May 14, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue May 14, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue May 14, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
@toshify toshify changed the title 马丽 practices sentence composition feat: 马丽 practices sentence composition May 21, 2021
@toshify toshify removed the B.6 label Jun 27, 2021
toshify added a commit that referenced this issue Jun 28, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue Jun 28, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue Jun 28, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue Jun 28, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue Jun 28, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue Jun 28, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue Jun 29, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue Jun 30, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue Jul 2, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit that referenced this issue Aug 4, 2021
- closes #51
- closes #35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit to toshify/seedlingo that referenced this issue Aug 26, 2021
- closes nodepa#51
- closes nodepa#35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit to toshify/seedlingo that referenced this issue Nov 2, 2021
- closes nodepa#51
- closes nodepa#35

✔️ **Tests are passing!**

**Features**
- Adds optionality to audio when matching so that strict audio-word
  matches can be facilitated by a lesson definiton without audio for words
  and a plain audio symbol for the audio parts.

**Refactoring**

**Other**
toshify added a commit to toshify/seedlingo that referenced this issue Nov 18, 2021
**Motivation**
Because cloze exercises are effective learning tools
and we want to allow for cloze exercises with multiple blanks,

**Impact**
this commit will:
- add support for cloze exercises with multiple blanks
- add lesson 11 with multi-blank cloze specs

**Issues**
- Closes nodepa#51
- Closes nodepa#35

**Certification**
- [X] I certify that <!-- Check the box to certify: [X] -->
- I have read the [contributing guidelines](
  https://github.com/nodepa/seedling/blob/main/.github/CONTRIBUTING.md)
- I license these contributions to the public under Seedling's [LICENSE](
  https://github.com/nodepa/seedling/blob/main/LICENSE.md)
  and have the rights to do so.

Signed-off-by: toshify <[email protected]>
toshify added a commit to toshify/seedlingo that referenced this issue Dec 1, 2021
**Motivation**
Because cloze exercises are effective learning tools
and short texts with multiple blanks
will allow for more challenging exercises

**Impact**
this commit will:
- add support for cloze exercises with multiple blanks
- add lesson 11 with multi-blank cloze specs
- re-organize content audio into one folder
- re-organize content words into one spec
- re-organize lesson specs to define exercises, not words
- refactor SingleCloze to mimic MultiCloze

**Issues**
- Closes nodepa#51
- Closes nodepa#35

**Certification**
- [X] I certify that <!-- Check the box to certify: [X] -->
- I have read the [contributing guidelines](
  https://github.com/nodepa/seedling/blob/main/.github/CONTRIBUTING.md)
- I license these contributions to the public under Seedling's [LICENSE](
  https://github.com/nodepa/seedling/blob/main/LICENSE.md)
  and have the rights to do so.

Signed-off-by: toshify <[email protected]>
toshify added a commit that referenced this issue Dec 1, 2021
**Motivation**
Because cloze exercises are effective learning tools
and short texts with multiple blanks
will allow for more challenging exercises

**Impact**
this commit will:
- add support for cloze exercises with multiple blanks
- add lesson 11 with multi-blank cloze specs
- re-organize content audio into one folder
- re-organize content words into one spec
- re-organize lesson specs to define exercises, not words
- refactor SingleCloze to mimic MultiCloze

**Issues**
- Closes #51
- Closes #35

**Certification**
- [X] I certify that <!-- Check the box to certify: [X] -->
- I have read the [contributing guidelines](
  https://github.com/nodepa/seedling/blob/main/.github/CONTRIBUTING.md)
- I license these contributions to the public under Seedling's [LICENSE](
  https://github.com/nodepa/seedling/blob/main/LICENSE.md)
  and have the rights to do so.

Signed-off-by: toshify <[email protected]>
@toshify toshify reopened this Dec 14, 2021
@toshify
Copy link
Collaborator Author

toshify commented Dec 14, 2021

Mistakenly linked to PR #262

@toshify toshify assigned toshify and unassigned toshify Oct 12, 2023
@toshify toshify added the feature request Issue describing a new feature label Oct 12, 2023
@toshify
Copy link
Collaborator Author

toshify commented Oct 12, 2023

Ducplicated in #415.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Issue describing a new feature front end
Projects
None yet
Development

No branches or pull requests

1 participant