and thank you for your reply. I had read the documentation in the Blocks FAQ, specifically the section How do I make a front page block visible to teachers but not students, but it did not answer my question on how to make blocks visible to certain roles, instead it only offered a way to manually select users with a role and show the block to them.
8. Click the blue words of "authenticated user on the front page" to access
the screen where you can choose who you want to allow to see this block
(such as your teachers) by moving them from the right hand box to the
The problem I see with the above approach is that users with a certain role are not a fixed set, hence, with every addition of a new teacher, managers will have to remember to drill down through all the numerous steps described in the FAQ for every block to add this new user to the people that can see this block. I believe this to be a very poor practice, because it would be extremely error-prone and inefficient.
Rather, I am looking for a way to assign blocks' visibility to the role itself, so that anyone who gets the role of e.g. a teacher could automatically see all the blocks meant for teachers, without any further steps.
Kindly advise on how this can be done.