I don't propose masking personal identifiers from Moodle itself, as this could easily be frowned upon at the institutional level. For example, if there is academic dishonesty, or criminal activity, it should remain investigable. Instead, I propose only hiding student identifiers from other students when privacy is requested. Ex: replace username with "anonymous student" and remove link to profile.
So continue logging IP addresses and actions on the server
back-end. But, whatever code renders forum content would have conditional logic checking for the existence of this anonymous flag, and if so, does not display identifiers in the post. I am presuming the forum rendering code would know if it is delivering content to a student or a teacher. I agree the Moodle codebase may be complex and thus actual implementation difficult.
As a teacher, I claim this is *not a niche request* but a core feature of social learning as it relates to reflection. We need to discover we share experiences or questions we would normally not discuss publicly with others and we need to ensure what is discussed is authentic. Ex: how do we respond to failure (in mathematics? in relationships? in business?) What are stereotypes or biases we experience? What mindsets do we have which we suspect are toxic, empowering and/or want to change and why?
This would give Moodle a powerful tool for social emotional development. You don't just see this in K-12, you see it in nursing, teaching, or any professional domain
where it's important to engage in regular self evaluation of practice. I bet that's most professions. To me, it would move the appeal of Moodle beyond primarily an efficient (self paced) and scaleable medium towards one that provides *novel* experiences students wouldn't otherwise get in a classroom.
I hope it's prioritized...