#588 Add a graded assessments feature#589
Conversation
46fddb4 to
18ef477
Compare
Increase the version to reflect our application contains work from five cohorts of the Professional Mentorship Program.
|
Good morning, I tested all new features and they worked on the expected behavior. I would like to add that all pages look very nice and I want to say congratulations to all of us (Cohort 5 - Binary Bandits) for the great team job and excellent results. |
daveytech
left a comment
There was a problem hiding this comment.
While this is an adequate feat of strength of a feature in a short amount of time, there are some design practices that would alter the system too much. Naming conventions should be revisited and old files should not be rewritten to suit newly chosen vocabulary. The changes and extension to the database have also created slight redundancies that have contributed to some unnecessary denormalization. I'd like to propose to the group and anyone willing to work on this feature, how could it be simplified/refactored and not dramatically re-written? (Just think, what if this database model affected 100+ features? Would you have made these same decisions? Try to think at a scalable level by asking questions like that.
Overall VERY IMPRESSIVE THOUGH!!!! I understand the time and resource constraints of the program can delay certain learnings and as an open-source free mentorship program we are also learning how to work with these limitations.
I'm available to discuss any design decisions with anyone who worked on this feature.
Proposed changes
This pull request resolves #588 by launching the first version of our graded assessments feature, allowing program facilitators to assign assessments with either single-choice (multiple-choice, single-response) or free-response questions for program participants to fill out, with the facilitator able to then grade the submission afterward. This is the cumulative work and contributions of OpenTree's fifth cohort of the Professional Mentorship Program.
In this version, program participants can view all assessments for a program, create a new submission for a given assessment (assessments support multiple submissions from a given participant), resume an in-progress submission (with auto-save), and expire or submit an in-progress submission.
In this version, program facilitators can view a list of all submissions for a given assessment from all program participants (in-progress, submitted, expired, or graded).
Pushed for a future version:
Added along the way:
Screenshots
Assessments List: Participant
Assessment Detail: Participant
Assessment Submissions: Participant
Assessments List: Facilitator
Assessment Submissions: Facilitator
Checklist