stevebrownlee / learn-ops-client

Learning Platform client application for students and instructors. Tracks student data as they progress through their core and technical learning objectives.
1 stars 8 forks source link

When students click book assessment buttons on dashboard, their status should automatically updated in instructor view #56

Closed stevebrownlee closed 4 months ago

stevebrownlee commented 9 months ago

Given a student has completed all core projects in a book When the student wants to start a book's self-assessment project Then the student should access the Learning Platform And there should be a button labeled "Ready for Self-Assessment"

Given the student is viewing their dashboard When the student clicks the button for the self-assessment they want to start Then their status in the API should be marked as "In Progress" so that their student card is bordered yellow And the student should receive a Slack message that contains the Github URL for their self-assessment

The API must be updated to automatically determine which assessments have already been completed by the student, and send them a link to the logical next one.

stevebrownlee commented 8 months ago

Because it is possible that a student was not marked as complete on a self-assessment for book 2, but they have actually moved on to book 3 and are ready for their self-assessment, the button should be disabled with information provided about their previous assessment. Add a label right above the button that says "You can't start a new self-assessment until your previous one is marked complete (see above)"