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

Add draft state for activities #4845

Closed
jorg-vr opened this issue Jul 25, 2023 · 1 comment · Fixed by #4998
Closed

Add draft state for activities #4845

jorg-vr opened this issue Jul 25, 2023 · 1 comment · Fixed by #4998
Assignees
Labels
feature New feature or request medium priority Things we want to see implemented relatively soon student Things summer interns can do

Comments

@jorg-vr
Copy link
Contributor

jorg-vr commented Jul 25, 2023

When people are creating new exercises, this often doesn't work from the start. This is not a problem, but we can try to improve the experience. This issue suggests adding a "draft" flag to the exercise config. Based on this flag, we can adapt our behaviour:

  • If a submission results in an internal error, this triggers an email and slack mention. We could disable this for draft exercises.
  • We can limit the visibility of draft exercises, i.e. not show them to everyone. We do have to think about the use case where an exercise is drafted by multiple people at the same time.
  • If possible, show more information when something goes wrong.
  • On the top of the exercise description, show a clear warning that the exercise is in draft mode (and can thus not be used by others) and give the option to disable draft mode from Dodona itself. Maybe also add a more prominent edit link to such exercises.
  • If a draft exercise is removed, actually remove it from the Dodona database
  • When creating an exercise, it is not super easy to find said exercise to try it out. I think most people add it to a (dummy) course. We could add a list of "your draft exercises" to the home page.
  • Add the draft flag to all our example exercises so we don't get tens of copies of the same exercise.
@jorg-vr jorg-vr added the feature New feature or request label Jul 25, 2023
@github-project-automation github-project-automation bot moved this to Unplanned in Roadmap Jul 25, 2023
@jorg-vr jorg-vr added the student Things summer interns can do label Jul 28, 2023
@bmesuere bmesuere moved this from Unplanned to Todo in Roadmap Sep 18, 2023
@bmesuere bmesuere added the medium priority Things we want to see implemented relatively soon label Sep 18, 2023
@bmesuere
Copy link
Member

I updated the issue description and added a priority because we discussed this again recently.

Other suggestions for changed behaviour are of course welcome. We could, for example, automatically add the draft flag to all new exercises. This would increase the uptake of this feature.

@jorg-vr jorg-vr self-assigned this Sep 22, 2023
@github-project-automation github-project-automation bot moved this from Todo to Done in Roadmap Oct 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request medium priority Things we want to see implemented relatively soon student Things summer interns can do
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants