How to give a student edit rights on a resource or forum settings?

How to give a student edit rights on a resource or forum settings?

by Ralf Hilgenstock -
Number of replies: 5
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Translators
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?
Average of ratings: -
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
Attachment roles.JPG
Average of ratings:Useful (1)
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
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:
  1. give Teacher permission to "Override permissions for others." This can be done by globally modifying the Teacher role
  2. allow Teacher to override Student (Administration -> Users -> Permissions -> Define roles -> Allow role overrides tab)
Then every Teacher will be able to override the Student role in every course.

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.
Average of ratings:Useful (1)
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

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.

Average of ratings:Useful (2)
In reply to John Isner

Re: How to give a student edit rights on a resource or forum settings?

by Art Lader -
Oh, I KNEW you were going to say that!

Thanks, John. That really is very helpful. You answers are always so precise and easy to follow.

Someone should give this man a hat!

-- Art