Moodle

Guest cannot enter a course set as non-enrollable

Details

  • Type: Improvement Improvement
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.9, 1.9.1, 1.9.2
  • Fix Version/s: 2.0
  • Component/s: Enrolments
  • Labels:
    None
  • Affected Branches:
    MOODLE_18_STABLE, MOODLE_19_STABLE
  • Fixed Branches:
    MOODLE_20_STABLE

Description

Case 1- Here are my settings for Course A.

  • Course enrollable: No (I want to enrol my students myself)
  • Availability: Yes
  • Enrollment key: *****
  • Guest access: Allow guests who have the key (I want to allow "visitors" to my course).

With those settings, when someone tries to log in as guest they get the message "This course is not enrollable at the moment." Which is of course not what I want. I do not want guests to enrol in my course, I just want them to visit it! Maybe this is a misunderstanding on my part of the Moodle terminology or maybe the terminology is wrong. For me, being enrolled in a course means being a real student, with full students rights; visiting a course as guest is different from being enrolled. So the error message is misleading.
Case 2

Same course settings as Case 1 except for Guest access: Allow guests without the key.

Then, guests can access my course. But this is not what I want, I only want guests with a key to access my course.

My diagnostic is that, as things stand, the Enrolment key is only meant to enable people to enrol in a course. It is a mistake to suggest that this key might also provide guest access. Maybe we should have another key, named "Guest access key", different from "Enrollment key", to do what I want to achieve? Or maybe there is a solution involving roles settings either in the course itself or site-wide?

See this discussion: http://moodle.org/mod/forum/discuss.php?d=106065

Issue Links

Activity

Hide
Joseph Rézeau added a comment -

BUMP.
This issue is really a problem for me this academic year. I DO need to have non-self-enrollable courses wich are open to guests who have the key!
Joseph

Show
Joseph Rézeau added a comment - BUMP. This issue is really a problem for me this academic year. I DO need to have non-self-enrollable courses wich are open to guests who have the key! Joseph
Hide
Glenys Hanson added a comment -

I strongly agree with Joseph. I've had to spend time explaining to would-be guests (colleagues) that "enrol" didn't mean "enrol" in this context. Moodle, like Humpty Dumpty, sometimes works on the principle of "When I use a word, it means just what I choose it to mean, neither more nor less.'

Show
Glenys Hanson added a comment - I strongly agree with Joseph. I've had to spend time explaining to would-be guests (colleagues) that "enrol" didn't mean "enrol" in this context. Moodle, like Humpty Dumpty, sometimes works on the principle of "When I use a word, it means just what I choose it to mean, neither more nor less.'
Hide
Joseph Rézeau added a comment -

OK - I have finally found a way to do what I want, but the Moodle terminology is really misleading in this scenario.

1- settings for Course A.

  • Course enrollable: Yes (it's OK since I won't be giving the key to my students, only to potential guests)
  • Availability: Yes
  • Enrollment key: *****
  • Guest access: Allow guests who have the key (I want to allow "visitors" to my course).

2- I give the course URL and the key to Visitor.

a) Visitor arrives at course page and "logs in as guest", using the key.
message: This course requires an 'enrolment key' - as a guest you must enter it each time you enter the course. You should have received it from Rezeau Joseph.
The term "enrolement key" is wrong, for me a visitor just visits a course, they don't get "enrolled" into it.
To lead to utmost confusion, on that page, Visitor is offered a choice of 3 options:

  • You are currently using guest access (Login) [link]
  • "Enrol me in this course" [button]
  • Login [button]

b) Visitor types in key and enters the course. Now, in the Admin block they can see a link entitled "Enrol me in this course". This seems like a repetition of the previous step, no?
c) moreover, in the top right corner we see the message "You are currently using guest access (Login)" This leads to further confusion; for me, my Visitor IS loggged in (as guest), why would they want to "login" again?
***************************************************************************
What I suggest is to change the terminology as follows:
1- on the "log in as guest" page : change
This course requires an 'enrolment key' - as a guest you must enter it each time you enter the course. You should have received it from xxx Enrolment key:
Enrol me in this course [button]
to
This course requires a 'key' - as a guest you must enter it each time you enter the course. You should have received it from xxx
key:
Log in as guest [button]

  • on the course page, when logged in as guest, change:
    You are currently using guest access (Login)
    to
    You are currently using guest access (Login with a username and password)

    Joseph
Show
Joseph Rézeau added a comment - OK - I have finally found a way to do what I want, but the Moodle terminology is really misleading in this scenario. 1- settings for Course A.
  • Course enrollable: Yes (it's OK since I won't be giving the key to my students, only to potential guests)
  • Availability: Yes
  • Enrollment key: *****
  • Guest access: Allow guests who have the key (I want to allow "visitors" to my course).
2- I give the course URL and the key to Visitor. a) Visitor arrives at course page and "logs in as guest", using the key. message: This course requires an 'enrolment key' - as a guest you must enter it each time you enter the course. You should have received it from Rezeau Joseph. The term "enrolement key" is wrong, for me a visitor just visits a course, they don't get "enrolled" into it. To lead to utmost confusion, on that page, Visitor is offered a choice of 3 options:
  • You are currently using guest access (Login) [link]
  • "Enrol me in this course" [button]
  • Login [button]
b) Visitor types in key and enters the course. Now, in the Admin block they can see a link entitled "Enrol me in this course". This seems like a repetition of the previous step, no? c) moreover, in the top right corner we see the message "You are currently using guest access (Login)" This leads to further confusion; for me, my Visitor IS loggged in (as guest), why would they want to "login" again? *************************************************************************** What I suggest is to change the terminology as follows: 1- on the "log in as guest" page : change This course requires an 'enrolment key' - as a guest you must enter it each time you enter the course. You should have received it from xxx Enrolment key: Enrol me in this course [button] to This course requires a 'key' - as a guest you must enter it each time you enter the course. You should have received it from xxx key: Log in as guest [button]
  • on the course page, when logged in as guest, change: You are currently using guest access (Login) to You are currently using guest access (Login with a username and password) — Joseph
Hide
Susana Leitão added a comment -

I have the same problem... but Joseph's solution cannot be applied because we don't allow self-enrollments as a site administration setting because we have IS integration and we don't want to let self-enrollments at all.
susana

Show
Susana Leitão added a comment - I have the same problem... but Joseph's solution cannot be applied because we don't allow self-enrollments as a site administration setting because we have IS integration and we don't want to let self-enrollments at all. susana
Hide
Petr Škoda (skodak) added a comment -

this should be finally solved in 2.0, please file new issues if necessary
thanks for the report!

Show
Petr Škoda (skodak) added a comment - this should be finally solved in 2.0, please file new issues if necessary thanks for the report!

People

Dates

  • Created:
    Updated:
    Resolved: