Breadcrumbs

Moodle - Integration Guide

Introduction

Welcome to the HelioCampus - Moodle Integration Guide. This document provides an overview of the Moodle integration process with HelioCampus Assessment and Credentialing.

HelioCampus - Moodle Setup

This guide outlines the requirements for integrating HelioCampus Assessment and Credentialing with Moodle. A Moodle Administrator, working alongside a HelioCampus integration technician, can complete the setup.

Data Feed Requirements

To ensure proper data flow, the Course Section file in the data feed sent to HelioCampus must include the Course ID number in the ExternalLmsId field.

This identifier can be found in the Moodle edit course settings page under the General heading - Course ID number

Before starting this guide, request your LTI 1.1 Key & Secret from your HelioCampus integration technician, as it is required for completion.

Steps to Complete the Integration

1. HelioCampus Assessment and Credentialing LMS Information Form

Please complete the HelioCampus Assessment and Credentialing LMS Information Form to provide the necessary details for LMS integration.

Start HelioCampus Assessment and Credentialing LMS Information Form

Required Fields:

  • Institution Name: Select your institution from the list.

  • LMS: Choose Moodle.

  • LMS Contact Name: Enter your full name.

  • LMS Contact Email: Provide your email address.

  • LMS Server URL: Enter your LMS URL without https:// or trailing slashes (e.g., moodle.institution.edu).

    • If your Moodle instance has a vanity URL (e.g., learning.institution.edu) that most users use to access Moodle, be sure to use that URL.

Keep the form open, as you will be filling it out while completing the steps below. Look for the HelioCampus Assessment and Credentialing LMS Information Form in the upcoming instructions.

2. HelioCampus LTI Tool

The HelioCampus LTI Tool enables students and instructors to access a HelioCampus Assessment and Credentialing course section within a Moodle course.

Start LTI 1.1 Configuration (Moodle LTI 1.1 Integration)

3. HelioCampus API Integration

The next step involves setting up the HelioCampus API integration to allow data synchronization between Moodle and HelioCampus Assessment and Credentialing.

Start API Integration (Moodle API Integration)

😀

Congratulations you have completed the integration between Moodle and HelioCampus Assessment and Credentialing! There are some optional configurations you can add to your integration below:

Optional Moodle LTI 1.1 Integration Modifications

Customizing LTI 1.1 Tools

If needed, you can customize the LTI 1.1 tools. A customized configuration allows you to:

  • Control who can see the LTI 1.1 tool in Moodle.

  • Modify the landing page for the tool.

  • And more

Start Customizing LTI 1.1 Tools (Moodle Customizing LTI 1.1)

LMS Integration Troubleshooting

If you are having issues after HelioCampus informs you that the integration is complete within HelioCampus Assessment and Credentialing, the following will assist you in resolving common LMS-HelioCampus integration issues. For additional support, contact support@heliocampus.com.

Moodle ExternalLmsID → Course ID Number

Why is my HelioCampus section not accessible in Moodle or not pulling assignments?

HelioCampus receives course section information through your institution’s data files. Each section includes a Course ID Number field from Moodle, which is mapped to our internal field called ExternalLMSID. This unique identifier is essential for syncing data between your LMS and the HelioCampus A&C Platform.

When assignments are refreshed, our platform queries Moodle using this Course ID Number. If the Course ID Number in Moodle doesn’t match the ExternalLMSID we have on record, assignment data cannot be retrieved.

How to Verify the Course ID Number

If you’re having issues with refreshed or missing LMS assignments, we recommend verifying the Course ID Number for the affected sections:

  1. Log into Moodle and navigate to the course sections in question.

  2. Locate the Course ID Number.

  3. Compare this value with what appears in the ExternalLMSID field on the Course/Co-Curricular Activity Settings page in the HelioCampus A&C Platform.

If you're unsure how to find this information, your institution’s LMS administrator should be able to assist. If the IDs do not match, it may indicate an issue with the data files being sent to HelioCampus. In that case, we’ll need to coordinate with your data team to resolve the discrepancy.

Examples:

Course Name

ExternalLMSID

BUS 1110 A

BUS1110A2301

BUS 2200 A

BUS2200A2402

ACC 1110 B

ACC1110B2201

For further assistance, contact the HelioCampus A&C team.