Tags: add boolean to define if a user tag should be visible to the user or not
Variable visible_to_student can be used for this purpose.
Cache or html classes need to react to this setting, so those that are not visible, won't be.
Help text needs to be updated to reflect the new meaning of the variable ("if tag is not visible, then it can not be used for chapter customisation").
The original use case of this issue is unclear to me. I have a few questions:
If I add a tag, will it be visible to all students enrolled in the course?
On which page should the tag be displayed to students?
Could you clarify these points?
I think it would be important to revalidate the idea with teachers. The original issue/idea is now quite old and use of aplus has changed (I would assume). Consult the people part of the project for more.
If I remember right, there were need to add "tag" like things for students. These could be like "staff should follow if this person has challenges" or "this person might be using AI". Clearly tags the student should not know (however, GDPR might have other opinions).
I believe the last point in the description is about the fact that these secret tags (if done with the same system) could leak existence, if they are used for anything that would change the UI for the student.
I have no idea, but might be good to think if the user need is something that should even be implemented using the same tag system or not.
And as a general guid, when looking into the user need, try to find the actual goal, the problem or opportunity that is should be solved, not just the first idea "I want to use this tag for X" (i.e., ask here "what do you want to achieve?").
p.s. nice to see new people on the project.
We are unsure what could be the use case with this feature.