The general idea for what I want is that students will see a"page activity" on the home site that lists (for example) the rules for using the computer lab. Once they click on and read the page, they automatically get a (for example) eSafety badge.
If I was doing this from within a course, I could just put the page activity at the top of the course, set completion to "view", and then award a course badge for completion. But having having 6 courses with six different badges would be tough to administer. I could have a stand alone eSafety course that has nothing but one lone activity in the entire course. Much more easy to administer, but confusing from a students point of view that they have to sign up for two courses for no apparent reason.
A less that elegant solution is to have the bottom of the page say "email your instructor to get your badge" and then set the criteria on the badge to "manually issued by role". But I feel there should be some sort of automated method.
Another less that elegant solution is to somehow get a plugin to automatically add a user into a cohort of "lab users" when they view the page, and then issue the badge by cohort. But I am not experienced enough at plugins to know if there is a cohort plugin that can do this.
And last, I though I could set a site wide competency, Make the viewing of the page award the competency, and then have the competency award the badge. But when i try to do this, the search-box / drop down box for competencies is blank. If the page were in a course, the search-box / drop-down box works as expected and I can select a competencies. But the page activity at a site level cant choose a competencies. (This does make sense, because the box is labeled "Course competencies" and not just "competencies")
Is there any creative workarounds?