Guide: H5P 1.3 integration
This test has been derived from H5P’s own guide for Open edX 1.3: Setting up H5P.com in Open edX (LTI 1.3) with minor changes.
It has been conducted on Open edX’s master branch sandbox: https://apps.master.openedx.io
Create a trial account on h5p.com. Navigate to “Manage Organization”> “Connect LMS”.
Select LMS as “Moodle”, add connection name, select LTI version as 1.3 and and click “Save”.
H5P will show some URLs. Make note of those.
Create an xblock with following fields:
Display Name: AnythingLTI Application Information: AnythingLTI Version:LTI 1.3Tool Launch URL: CopyRedirect URLfrom h5pRegistered Redirect URIs: Leave blankTool Initiate Login URL: CopyLogin URLfrom h5pLeave the rest of the fields unchanged and click “Save”.
After being saved, the xblock will show some information and URLs.
Open “Connection Settings” in H5P.
Enter data copied from the xblock and click “Save”. Note the lack of trailing slash in
Issuer.Create a new deployment with same deployment ID as shown on XBlock.
Make sure the deployment is in enabled state.
Now access the xblock in LMS via a
StafforAdminrole. It shows “No reports”. This is because we have not configured any content for students. And for some reason, the h5p tool registers launch from a staff or admin role as student.Go to h5p tool in “Manage Organization” > “Users”. Find the user you just launched with (more like guess it) and change it’s role to Author.
Now reload the page in LMS. It should show authoring interface of h5p in an iframe.
Things i don’t understand
Question 1: Why h5p registers my user and student and not author when i launch with a Staff or Admin role.
Question 2: If the check the following options in “Connection settings” in h5p, i don’t see user’s name and email from LMS reflected in h5p.
Maybe the LMS is not sending name and email in the launch. There used to be an option in the older
ltixblock to request name and email. I don’t know if it would then send user’s name and email.