YIKES - students in moodle 1.7

YIKES - students in moodle 1.7

by Jeff Wood -
Number of replies: 13
What has happened?

I was running 1.6.3 and upgraded to 1.7+ this weekend.

I added a survey on the main page and had to add ALL users as students (using roles) so they could take he survey and I could see the results.

Now the strange part...

When I view a list of participants for ANY course EVERYONE is listed as a participant. surprise

Something is seriously wrong.

Anyone??

Jeff
Average of ratings: -
In reply to Jeff Wood

Re: YIKES - students in moodle 1.7

by Mark Schumann -
I'm having the same problem. This slowed down the process for logging in as a student by a huge amount of time, probably because it was loading all courses into their profile page.
In reply to Mark Schumann

Re: YIKES - students in moodle 1.7

by Jeff Wood -
Mark,

Glad I'm not alone.

My inbox is full this morning with messages from students that received forum posting for courses they are (were) not enrolled in>

I've since removed ALL users as students from the main admin > users > permissions > assign roles

It would seem that this cleared the everyone is enrolled in every course issue, but no longer can use the choice feature on the main page.

Still working on itmixed

Jeff
In reply to Jeff Wood

Re: YIKES - students in moodle 1.7

by Mark Schumann -
The problem seems to be that you cannot assign a student role to course id 1 (site home page) anymore. Assigning a "site level" student affects every course, so we end up with these problems. A solution might be in this thread, where Stephen suggests to modify the guest user to include participation in appropriate activities on the front page.
In reply to Mark Schumann

Re: YIKES - students in moodle 1.7

by Jeff Wood -
Hi Mark,

I gave Stephen's suggestion a try, but it didn't seem to resolve the issue.

Appreciative of the help though.

Jeff

In reply to Jeff Wood

Re: YIKES - students in moodle 1.7

by Roger Rué -
Hi Jeff.

I have had a similar problem with my main page. I have a forum where I post news and I want all users to be able to reply to my posts. I assigned all the users the student role and ... voilà ... everybody was assigned to every course. I disassigned the student role and after some tries I think I've found a possible solution (I'm just testing):

I've created a new role, with name "user", that has the same permissions than the guest role, with this exceptions:

In core system:

LEGACY ROLE: Guest => inherit
LEGACY ROLE: Student => allow

In course:

View courses => inherit
(this is the one that automatically assigns all users to all courses with the "allow" value)

In forum:

Start new discussion => allow
Reply to posts => allow
Create attachments => allow
Delete own posts (within deadline) => allow

I think it works. But I have to do more testing.

If you need the "choice" activity, I think you must change, in choice:

Record a choice => allow

I hope it helps.

Roger
In reply to Roger Rué

Re: YIKES - students in moodle 1.7

by Michael C -

OK, I restricted on the main page the user role for student to inherit for courses.  When I go into the course to assign role it doesn't show any students.  HOWEVER, when you look at the students it shows them enrolled in every course still.  When looking at the assignment area of a course, it too shows every student as participating. Same thing with Participants list.

I haven't figured out how to change the student priveledges in each course.

In reply to Michael C

Re: YIKES - students in moodle 1.7

by Jeff Wood -
Michael,

This morning I removed all users from any role but guest or admin at the site level. This now means that students are only enrolled in the courses they enrolled in an my course creators are gone from all courses too.

Only problem now is no one can do anything on the main page (surveys, edit resources) unless I make them a teacher or student.

I tried to make one of our secretaries a teacher of a resource at the site level but this didn't work. I was forced to make them a teacher at the site level so they could edit files on the main page. Seems to be a bug.

Jeff
In reply to Jeff Wood

Re: YIKES - students in moodle 1.7

by Martin Dougiamas -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers
Firstly, yes, if you add a person as a student for the site then they are a student in every course. That's a feature.

Secondly, yes, it's possible but a little tricky currently to set up site activities how they used to be. That's because we merged the "course 1" with the site context to reduce confusion between "site course" and "site".

However, in retrospect this was not the best decision, so we'll be separating them again (Yu's done it in 1.8 already I think).
In reply to Martin Dougiamas

Re: YIKES - students in moodle 1.7

by Jeff Wood -
Tnx for Update Martin.

I'll hold off "site" activities until 1.8

Jeff
In reply to Jeff Wood

Re: YIKES - students in moodle 1.7

by Jeff Herman -
Jeff,

Rather than waiting, what about creating your survey in a hidden course and linking to it from the homepage or an HTML block?
In reply to Jeff Herman

Re: YIKES - students in moodle 1.7

by Jeff Wood -
Hi Fellow Jeff

I thought that "hidden" course were unavailable to students?

I guess I could make a course with everyone assigned, so they could do the survey and then delete the course.

I also noticed after my last update (this past weekend) that I could actually view results. Not sure if there was a fix to moodle code or I changed something myself.

Jeff
In reply to Martin Dougiamas

Re: YIKES - students in moodle 1.7

by Maik Riecken -
Thanks, Martin,

That would solve lots of problems from my side of view. Couldn't we get it with the 1.7er branch?

I think, there is also not to much documentation for the new roles system. My language is german - if I write something about it - as I did already - could someone take a look on in and make necessary corrections?

Maik