What you said is exactly right. However, since roles are not hard coded, it's very difficult to restrict what roles you can assign at what level. However, there is a way to help with this, you can use the allow assign interface to make sure that teachers can not assign creators or admins (default setting), so within a course teachers will not be able to assign creators. As an admin, you would still technically be able to do that. So the problem only exist to very few users. I totally agree that it does not make sense to assign creators at course level context, but I can not imagine how to prevent such roles from showing up other than hard coding them.
Roles and permissions
Why set "creator" or "admin" within course dialog?
This discussion has been locked because a year has elapsed since the last post. Please start a new discussion topic.