# Discourse as an LMS / Discourse integration with an LMS

**URL:** <https://meta.discourse.org/t/discourse-as-an-lms-discourse-integration-with-an-lms/52633>\
**Category:** Community Building\
**Created:** [November 7, 2016, 7:27pm UTC](https://meta.discourse.org/t/discourse-as-an-lms-discourse-integration-with-an-lms/52633 "2016-11-07T19:27:24Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![trudat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/trudat/32/104354_2.png) [@trudat](https://meta.discourse.org/u/trudat)\
**Post date:** [November 8, 2016, 4:03pm UTC](https://meta.discourse.org/t/discourse-as-an-lms-discourse-integration-with-an-lms/52633/3 "2016-11-08T16:03:01Z")

</div>

Thanks.

> [@pfaffman](#):
>
> - a plugin to create a category and sub-categories for a course and assign appropriate permissions

This makes sense; a working LMS could be built from existing discourse features with new UI labels slapped on. Ex: A plugin that provides a new kind of topic, it could be called ‘class assignment’. When it’s created, you choose a user group as the assignees. There could be a few pedagogical models to choose from:

- All students are required to reply once; until they do the topic is highlighted in the list and inside it displays a teacher-provided prompt.
- Complete a poll(s); leverages polls feature.
- Write a new topic; leverages topic splitting feature.
- Create a collection of new badges, and integrate those.
- Integrate the correct answer plugin somehow.

It would be helpful to then clone the admin\>groups panel and redo it as a class\>student assignment panel, with basically the same features as now but with a new layout and a preset security policies.

> [@pfaffman](#):
>
> means to hook Discourse to the in-place LMS, or, perhaps better, whatever system deals with grades

I think a OneBox implementation on a given LMS, e.g. moodle or edx, would be the simplest way to approach this.

> [@pfaffman](#):
>
> What I do have is a handful of scripts that make API calls to do things like create badges that are triggered when someone creates a topic with a particular tag in a particular category and then another badge when that topic gets liked by a teacher and another when it gets a certain number by peers.

I think a lot of people would find those scripts useful. Would be awesome if you made a gist of them, or shared a few in this thread.

I don’t actually have funds for contracts but just curious to know what ideas you’ve had over the years that were never pursued for whatever reason. Cheers.

---

_[View the full topic](https://meta.discourse.org/t/discourse-as-an-lms-discourse-integration-with-an-lms/52633)._
