Integration of moodle into another website

Integration of moodle into another website

by David M -
Number of replies: 6
Hello Moodle community!

I need your help with the following scenario:

architecture for moodle integration

There's a portal page with some content for authenticated users. The authentication is provided by an OAUTH server. Now there must be the possibility for authenticated users to consume e-learning content (Tin Can and SCORM packages) provided by the Moodle LMS. The plan is to integrate the Moodle installation into the portal by using an iframe and crafted links directly to the learning content. The authentication with Moodle would be implemented using an custom authentication plug-in for the OAUTH server to avoid further username/password authentication. The goal is seamlessly optical integration into the portal while using the mighty course tracking and management features of Moodle in the backend.

moodle interface integration

However this solution seems somewhat hacky in my eyes and I'm wondering if there's a cleaner option to integrate Moodle learning content into another website without losing the tracking and management features of Moodle.

Do you have any other ideas or suggestions?

Kind regards,

David
Average of ratings: -
In reply to David M

Re: Integration of moodle into another website

by Don Schwartz -

There are a few Moodle <> Wordpress integrations available. I would look through all the available WP options. This assumes WP is a path you would take for your site.

Just one of the available plugins

https://wordpress.org/plugins/edwiser-bridge/

In reply to Don Schwartz

Re: Integration of moodle into another website

by David M -

Thanks for your reply! Sadly Wordpress is not an option for us.

In reply to David M

Re: Integration of moodle into another website

by Mike Verna -

I use External tool.

https://docs.moodle.org/27/en/External_tool

We use the LTI, to connect to a third party site that has math tutorials.  Moodle automatically creates accounts on the site using our Moodle credentials.

We share consumer keys and shared secrets.

Average of ratings: Useful (2)
In reply to Mike Verna

Re: Integration of moodle into another website

by David M -
Thanks for your contribution! This looks very interesting. If I get this right I need this Moodle plugin so that Moodle can act as an tool provider. Then I need to develop an extension for the portal so that it can act as an consumer. Now I could embed the Moodle course or activity into the website somehow (According to Dan Marsden, iframes are not a good choice). My question at this point is: Does Moodle still track the progress of each course participants?
In reply to David M

Re: Integration of moodle into another website

by Mike Verna -

I checked the one we are using.  It only shows if a student has viewed it.  If a teacher signs in, they can see the student's work on the other site, and how well they are doing.  The student is also aware of how well they are doing.  In our case I have to tell the other system who the teachers are.

In reply to David M

Re: Integration of moodle into another website

by Dan Marsden -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

arg... don't do it! - embedding Moodle inside an iframe is not going to be a great experience... and trying to do this for SCORM packages is going to drive someone nuts..... Many SCORM packages need a lot of screen space and embedding Moodle which then embeds SCORM is just mad.....

You are much better to design a custom Theme for Moodle that uses similar branding components to your main site then use LTI/SSO to pass users between the 2 systems.