[Credentials/Badges] Allow multiple requirements when awarding a badge
Currently, badges awarded using the Credentials LTI can only be awarded for singular requirements (assignment grade, course grade, module completion). However, in order to have a more robust requirement for a badge, additional smaller badges must be awarded and placed into a pathway in order to get the correct awarding. These smaller badges lack meaning and necessity, and cause the value of the larger, multiple requirement badge to be diluted among other badges that were awarded only for the purpose of accomplishing a technical task of multiple requirements. As a use case, a user might have a desire to award a single badge in their Canvas course, that requires specific minimum scores on multiple assignments, as well as a certain course score. While the use of module requirements can sometimes allow for this kind of multiple requirements, the need to create a specific module to house these requirements interrupts the flow of a course. It is not in line with best practices of course design to have an extraneous module that breaks the flow of the course, for the sole purpose of being able to award a badge in this way. And, in cases where one of the requirements is a course grade, a module requirement will not be able to meet this need.
The desired solution would be allow multiple requirements on a single badge when utilizing the Canvas Credentials LTI. Instead of having to award multiple badges and build a pathway, allow users to pick multiple requirements from the list of available requirements to award a single badge.
admin,instructor,designer