I just try to give a student edit rights to an resource (page with editor).
If I give him teacher rights on activity level he can't open the resource for editing (error: no permission).
If I do the same with a forum activity and overwrite the capabilities (i.e. editing in postings of other users) he can edit this postings. He gets the same error when trying to change settings. If he can't cahnge the settings, why did he see the button. How can I give him capabilities to change the settings of a forum?
How to give a student edit rights on a resource or forum settings?
by Ralf Hilgenstock -
Number of replies: 5
In reply to Ralf Hilgenstock
Re: How to give a student edit rights on a resource or forum settings?
by Yu Zhang -
Hi Ralph,
Updating individual activities (and blocks) did not make it into 1.7 or 1.8, it's only in 1.9. (See attached screenshot). In 1.7 and 1.8 you need to assign him a role at course level to edit activities and blocks.
Cheers,
Yu
Updating individual activities (and blocks) did not make it into 1.7 or 1.8, it's only in 1.9. (See attached screenshot). In 1.7 and 1.8 you need to assign him a role at course level to edit activities and blocks.
Cheers,
Yu
In reply to Yu Zhang
Re: How to give a student edit rights on a resource or forum settings?
by Art Lader -
> In 1.7 and 1.8 you need to assign him a
> role at course level to edit activities and blocks
Thank you for that helpful info. That does make things a bit clearer. But... Can a teacher do that? or does an admin have to do that?
Thank you,
Art
> role at course level to edit activities and blocks
Thank you for that helpful info. That does make things a bit clearer. But... Can a teacher do that? or does an admin have to do that?
Thank you,
Art
In reply to Art Lader
Re: How to give a student edit rights on a resource or forum settings?
by John Isner -
Hi Art,
The admin must do two things:
To give this ability to only certain teachers in certain courses, the admin should first create a copy of the Teacher role (call it Foo), then do steps 1 and 2, substituting "Foo" for "Teacher." Then assign the role Foo to selected teachers in selected courses.
In the words of the immortal Tom Lehrer
The admin must do two things:
- give Teacher permission to "Override permissions for others." This can be done by globally modifying the Teacher role
- allow Teacher to override Student (Administration -> Users -> Permissions -> Define roles -> Allow role overrides tab)
To give this ability to only certain teachers in certain courses, the admin should first create a copy of the Teacher role (call it Foo), then do steps 1 and 2, substituting "Foo" for "Teacher." Then assign the role Foo to selected teachers in selected courses.
In the words of the immortal Tom Lehrer
It's so easy,
So very easy,
That only a child can do it.
So very easy,
That only a child can do it.
In reply to John Isner
Re: How to give a student edit rights on a resource or forum settings?
by John Isner -
Correction: I should have said
Art's question, does an admin have to do that?, raises an important issue. With roles, there is always a tradeoff between administrative overhead and security. Administrators may be tempted to add permissions to the global Teacher role because they only need to do it once. Administrators who are concerned about security will create a custom role like Foo with fine-grained permissions and then assign the role on a case-by-case basis to teachers who request such permission. The requests and role assignments can be handled by a course category-level admin, but it is still an administrative overhead. It will be interesting to see what happens in practice.
To give this ability only to certain teachers in certain courses, the admin can create a new role (call it Foo), then do steps 1 and 2, substituting "Foo" for "Teacher." Then assign the role Foo to selected teachers in selected courses.
Art's question, does an admin have to do that?, raises an important issue. With roles, there is always a tradeoff between administrative overhead and security. Administrators may be tempted to add permissions to the global Teacher role because they only need to do it once. Administrators who are concerned about security will create a custom role like Foo with fine-grained permissions and then assign the role on a case-by-case basis to teachers who request such permission. The requests and role assignments can be handled by a course category-level admin, but it is still an administrative overhead. It will be interesting to see what happens in practice.