e-valuation / EvaP

a university course evaluation system written in Python using Django
Other
96 stars 146 forks source link

Dropped courses #991

Open janno42 opened 6 years ago

janno42 commented 6 years ago

Participants should be able to state that they dropped a course instead of starting its evaluation. In this case, a form should be shown, asking about the reasons for dropping the course. Submitting the form will do the following:

janno42 commented 6 years ago

Forget all of the above. A course's voting page will have a button "I dropped this course". This will add another section at the top with questions about why the participant dropped the course (Likert about most frequent reasons and free text). "No answer" will be selected for all other questions of the course's questionnaire. On the student's semester page next to the "evaluate" button of each course a button "I dropped this course" will be added - this will have the same behavior as opening the questionnaire normally and then clicking the "dropped course" button.

The results of the special questionnaire will be shown only to staff, reviewers and responsible contributors. The participants will see an explanatory text on top of the questionnaire during the vote stating this information as well as an invitation that all other questions below can still be answered.


This keeps all information on the platform (no email to the admins - direct feedback for responsibles) and allows participants to still answer some or all of the "regular" questions.

richardebeling commented 4 years ago

For anyone tackling this: It may be helpful to browse through the old attempt to implement this in #1153. Some parts of this implementation are probably still usable. Make sure to have the design considerations from https://github.com/fsr-de/EvaP/pull/1153#pullrequestreview-112547210 in mind.

fekoch commented 1 week ago

I would like to try tackling this