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

Learner view new component: <PracticeQuizRenderer> #8520

Closed
3 tasks
sairina opened this issue Oct 21, 2021 · 3 comments
Closed
3 tasks

Learner view new component: <PracticeQuizRenderer> #8520

sairina opened this issue Oct 21, 2021 · 3 comments
Assignees
Labels
APP: Learn Re: Learn App (content, quizzes, lessons, etc.) DEV: frontend

Comments

@sairina
Copy link
Contributor

sairina commented Oct 21, 2021

Summary

Currently, we have a normal quiz rendering experience. This is from KContentRenderer, AssessmentWrapper, and in the workflow, is primarily found in two components, <ExamPage> and <ContentPage>.

  • We will want to include the new <PracticeQuizTimer>.
  • In <ContentPage>, we will want to add the <PracticeQuizRenderer> as another option for display.
  • In <ExamPage>, we will want to add the <PracticeQuizRenderer> as another option along with the current KContentRenderer
  • Note: the renderer will have to have very similar props signatures as KContentRenderer and AssessmentWrapper in order to slot it in easily to <ExamPage> and <ContentPage>
  • This issue also includes adding in mobile and tablet responsiveness.
Frame Explanation
Screen Shot 2021-10-25 at 11 36 12 PM NEW Independent practice quiz rendered
Screen Shot 2021-10-25 at 11 36 51 PM Tablet rendered
Screen Shot 2021-10-25 at 11 37 12 PM Mobile rendered
Screen Shot 2021-10-25 at 11 33 52 PM Regular quiz (for comparison)

Notes and changes to current designs:

  • Figma for the independent practice quiz base and responsiveness
  • All strings required for this component should already be in commonCoreStrings, commonCoachStrings, or commonLearnStrings
  • If a learner exits a practice quiz before they have submitted (not all of these may be important for this issue):
    • the timer resets
    • user will be returned to the page where they found the independent practice quiz (channel or lesson)
    • the "Completion status" at the bottom of the card should reset to "in progress"

Criteria for success:

Please copy these into your PR for "Steps for Testing"!
This issue is done when the checkboxes below work

  • Practice quiz renders correctly for learner through <ExamPage> and <ContentPage>
  • Practice quiz renders correctly in different screens
  • If there additional scenarios, please include them in your PR
@sairina sairina added APP: Learn Re: Learn App (content, quizzes, lessons, etc.) DEV: frontend labels Oct 21, 2021
@sairina sairina changed the title New component: independent practice quiz renderer (WIP) New component: <PracticeQuizRenderer> - independent practice quiz renderer Oct 26, 2021
@sairina sairina changed the title New component: <PracticeQuizRenderer> - independent practice quiz renderer Learner view new component: <PracticeQuizRenderer> - independent practice quiz renderer Oct 26, 2021
@sairina sairina changed the title Learner view new component: <PracticeQuizRenderer> - independent practice quiz renderer Learner view new component: <PracticeQuizRenderer> Oct 26, 2021
@bjester
Copy link
Member

bjester commented Oct 26, 2021

@rtibbles
Copy link
Member

May require additional testing of existing coach assigned workflows in order to ensure that no regressions have occurred.

@rtibbles rtibbles mentioned this issue Nov 16, 2021
9 tasks
@MisRob MisRob removed their assignment Nov 17, 2021
@rtibbles
Copy link
Member

Fixed in #8645 - implemented as QuizRenderer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
APP: Learn Re: Learn App (content, quizzes, lessons, etc.) DEV: frontend
Projects
None yet
Development

No branches or pull requests

5 participants