github-education-resources / classroom

GitHub Classroom automates repository creation and access control, making it easy for teachers to distribute starter code and collect assignments on GitHub.
https://classroom.github.com
1.34k stars 566 forks source link

Synchronizing Moodle Courses with Github Classroom #2501

Open prater-devin opened 4 years ago

prater-devin commented 4 years ago

Feature Request

Good day,

I'm a technical assistant, I help with courses taught at an adult education facility teaching people with disabilities. Because I work in the Assistive Technology department, and am blind myself, I work on a few of our courses, and use Emacs, with Emacspeak, to write Markdown. Our CMS is Moodle, which sadly doesn't have an Emacs Mode, so there's plenty of copying and pasting.

@stephens-joel and I recently began using Github, both to teach ourselves to use it, and collaborate on courses. I like being able to push commits to a central repository, fixing problems and improving the lessons, but I'd love to actually push them to our CMS, Moodle, so I wouldn't have to copy and paste from Github to the Moodle course, just simply push my commits and stay within Emacs. This also would mean that there wouldn't be any possibility of an out-of-date copy on the CMS.

With Moodle being on Github, I had hoped That it would have good integration with Github as well, allowing courses to be managed as Github repositories. After all, why shouldn't educators have the same ability as developers to work in a good, synchronized environment?

Is there any possibility that your current GitHub Classroom integration with Moodle could extend to synchronizing courses as well?

d12 commented 4 years ago

Better course/assignment sync between GitHub Classroom and popular LMSs is something we've definitely been thinking about! I'd imagine this is something we'll look into some time next year.