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

/Study - work tracker #141

Open
1 of 7 tasks
NiloCK opened this issue Sep 30, 2021 · 0 comments
Open
1 of 7 tasks

/Study - work tracker #141

NiloCK opened this issue Sep 30, 2021 · 0 comments

Comments

@NiloCK
Copy link
Owner

NiloCK commented Sep 30, 2021

This is a grab-bag for labeling work that improves the /study experience. eg, better scheduling, UI tweaks, etc etc.

  • Display the name of the studySessionSource which sourced the current question
  • Distribute study session time evenly(ish) among the selected courses
  • improve (implement?) burial of leach cards
  • make audio auto-play iOS compatible (one idea: single element, triggered on session start, swapped data URLs)
  • prioritize scheduled reviews approximately by (time-past-due) / (review-spacing-time * time-since-scheduled)
    • see SessionController.getScheduledReviews() - currently randomizes review priority
    • label this as malleable - subject to evolving parameters. (todo: name this, and begin annotating generally)
  • fix repeated exposure to new cards in a single session while a course has very few new cards available
  • filter session cards against user requirements like "silent" or "no keyboard input" mode. Probably best done via a couch design-doc index.
NiloCK added a commit that referenced this issue Sep 30, 2021
Helps to disambiguate some questions - eg, if some question can be asked
in context of multiple courses, the user previously had no way to know
which version of the question was being asked.
NiloCK added a commit that referenced this issue Oct 31, 2021
previous behaviour: `getNewCards` would introduce cards to a session as
"new" content again and again, because it had no way to track that its
inserts had been seen by the user

fix:  `getNewCards` now filters against cards that have been displayed in the
current session
NiloCK added a commit that referenced this issue Nov 18, 2021
NiloCK added a commit that referenced this issue Dec 11, 2021
... with sights set on the `new` queue.

AFAICT this should not and does not break functionality of the other Qs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant