Moodle LMS 1.3 integration roster issues #40468
Replies: 9 comments 10 replies
-
Hi there @Syxton and welcome to our community! Thank you for asking a great question 🙂 To get started, introduce yourself in our official introduction thread |
Beta Was this translation helpful? Give feedback.
-
I just wanted to bump this up. I have similar issues. I'm the instructor, not Moodle admin. After the Moodle instance was registered, I tried importing the roster. If I sync names or emails, GH Classroom doesn't seem to find any student enrolled. If I try with IDs, it imports like 5 records, none of which is a valid student ID, just some strange numbers I can't identify what they are (also, the classroom has 25 students enrolled). I'm happy to provide more details, or ask the IT admin to get involved. |
Beta Was this translation helpful? Give feedback.
-
Same issue as @regisin. "User IDs" seems working but it looks like it is just user_id from Moodle context. |
Beta Was this translation helpful? Give feedback.
-
Hi everyone 👋 We've raised this with the internal team and they have identified missing gaps in the documentation and will update it accordingly. I'll post an update to this thread when that change has been published 👍 |
Beta Was this translation helpful? Give feedback.
-
This integration is still broken. Faculty are getting course rosters that are completely incorrect. It also seems that they can only get 1 roster at a time, even though they are creating separate Github Classrooms. Like an organization can only have 1 roster at a time. |
Beta Was this translation helpful? Give feedback.
-
Another issue, I can't update the roster. Since the integration is not working, I added the roster manually. But I have a student that enrolled after I did it, and now there is no way I can add the student so he can link his GH user to the classroom. |
Beta Was this translation helpful? Give feedback.
-
Hi folks, sorry to jump in late here, but I just tried to use the LTI with Moodle and seem to have the same issues listed here. I've been trying to look through the documentation from GitHub and am not really understanding what I'm seeing. Do they have direct support that you could check with them? It appears the LTI is connecting correctly, and past that, we don't have much insight into what is going on with the LTI provider side. Can anyone point me to any resolution or guidance? |
Beta Was this translation helpful? Give feedback.
-
Hi everyone, The procedure given in GitHub documentation result to connect a single "Moodle course participants" list to a single "GitHub classroom". So you have to create an external tool for each distinct Moodle course participants list you'll want connected; if you were to create only one external tool then you will enconter the one roster problem describe in Syxton message above. From what I understand, the given procedure should however result in configuring a "preconfigured external tool" which will then serve in each Moodle course to generate the actual external tool (one with the course_id needed by GH Classroom to retrieve the course participants). For some reason, in recent Moodle, one cannot use a preconfigured external tool that way because at creation time the external tool configuration does not offer an option to do so (it used to do so in a previous version of Moodle)... and trying to use the "preconfigured tool" directly as an activity result in an error beacuse of "missing context" (probably course_id is missing). However you can create an external tool directly at the course level (given that you have the adequate permission). For that, go in "Plus", choose "LTI external tool" then push "Add tool" button and configure the tool according to GH documentation. For previous versions of Moodle, as i remember, you can add an activity and choose to configure an external tool from there. With recent version You only need to configure the tool, no need to add it as an activity on your page. Register the tool with GH. You will need to have administrative rights to go to "Administration" > "Plugins" > "External Tool" > "Manage tools" to retrieve the informations needed; But if your Moodle admin make the various URL (which are constants) available you can retrieve the "Client ID" from the external tool in your course and procede to the registration ! If all was ok but you cannot retrieve the moodle participants when creating the roster it might be that authentication headers are lost (error 401 when retrieving membership in web server log) between Apache and PHP. The fix is to set this (in the httpd.conf file or in the vhosts file) :
|
Beta Was this translation helpful? Give feedback.
-
facing issue with integrating moodle with class room Error connecting to GitHub Classroom Error: Missing required information: Context Membership URL, followed all the steps in documents still same issue |
Beta Was this translation helpful? Give feedback.
-
I have a faculty member that is wanting to use Github Classrooms integration with Moodle.
Our IT department followed the instructions and registered our Moodle instance and created the external Tool.
When the faculty member tested it, his roster didn't import all the correct students.
I then tested it myself in a different course, and the only options seemed to be to setup a classroom would overwrite his classroom (even though we were using two different Moodle courses). I seemed to be able to get my course roster to import, but when he tried again from his Moodle course, he only got my courses roster. After I deleted my organization and classroom he was able to get back to the incorrect roster he was getting previously.
Beta Was this translation helpful? Give feedback.
All reactions