inducer / inducer/relate

Discussion: Allow team assignment

Open
#742 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
435
Forks
124
Avg merge
5h 40m
Merged PRs (30d)
14

Description

Team assignment means a group of participations to submit a single assignment, rather than a submission per participation. Currently, my idea is to add a participation_tag to team leaders, who are required to submit to flows with `start` flow rule with `if_has_participation_tags_any` or `if_has_participation_tags_all`.

The problem is in the gradebook: it's difficult to identify which participations are supposed to submit the assignment while others not, at least in the `grading/by-opportunity` view.

My proposal is to add a few fields in the `GradingOpportunity`, which are `restricted_roles_all`, `restricted_roles_any`, `restricted_participation_tags_all`, and `restricted_participation_tags_any`, just like what we've done in the flow desc rules. In this way, we can pre filter which participations were supposed to be included in the gradebook views and the grading ui.

Or is there any other good ideas?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.