Skip to main content

Showing Mindjoy only in specific Moodle courses

Keep Mindjoy out of the Moodle courses that are not using it, using category restriction and tool configuration usage.

Written by Kat Morgan

When Mindjoy is configured as a site-level external tool in Moodle, it is offered in every course on the site. Teachers see it in the activity chooser whether or not their course is part of your rollout.

If you are running a pilot, or phasing Mindjoy in one faculty at a time, you can keep Mindjoy out of the courses that are not using it. This guide shows how.

Before you start

  • Moodle administrator access

  • Mindjoy already connected to Moodle (see Connecting Moodle with LTI 1.3)

  • A list of every course that should have Mindjoy, including any course that already has Mindjoy activities in it

  • Your Moodle version. Category restriction needs Moodle 4.3 or later.

Configure once, then restrict. Do not add Mindjoy per course.

Your Mindjoy organization holds one LTI registration, made up of one issuer, one client ID and one deployment ID. Mindjoy matches every incoming launch against those three values.

Moodle lets teachers add their own tools from Course navigation > More > LTI External tools if they have permission to do so. Each course-level tool is a separate configuration with its own client ID and deployment ID, and only one of them can be registered in Mindjoy. Launches from the others will be rejected.

So keep Mindjoy as the single site-level tool you already have, and restrict it using the settings below.

The two settings that control visibility

Setting

What it controls

Restrict to category

Which course categories Mindjoy is available in. Moodle 4.3 and later.

Tool configuration usage

How prominently Mindjoy is offered inside the courses that can see it

Restrict to category is the one that actually limits access. Use option A if you can, and option B if you cannot.

Option A: Restrict Mindjoy to a course category

Moodle scopes external tools by course category rather than by individual course, so start by making sure the participating courses share a category.

1. Go to Site administration > Courses > Manage courses and categories

2. Create a category for the participating courses if they do not already share one, and move the courses into it

3. Go to Site administration > Plugins > Activity modules > External tool > Manage tools

4. Find the Mindjoy tool and open its settings (the gear icon)

5. Find Restrict to category and select the category, or categories, that should have Mindjoy

6. Click Save changes

Mindjoy is now only offered in courses inside those categories. Courses moved or created in a permitted category later will pick it up automatically.

Editing an existing tool does not change its Client ID or Deployment ID, so your Mindjoy registration stays valid. Deleting and recreating the tool does change them.

Option B: Keep Mindjoy out of the activity chooser

Use this if you cannot group the courses into a category, or if you are on a Moodle older than 4.3.

This reduces how visible Mindjoy is rather than restricting access. Teachers can still reach it by adding an External tool activity and picking Mindjoy from the Preconfigured tool dropdown.

1. Go to Site administration > Plugins > Activity modules > External tool > Manage tools

2. Open the Mindjoy tool's settings

3. Set Tool configuration usage to Show as preconfigured tool when adding an External tool

4. Click Save changes

Tool configuration usage

Effect

Show in activity chooser and as a preconfigured tool

Mindjoy appears in the activity chooser in every permitted course. This is the most visible option.

Show as preconfigured tool when adding an External tool

Mindjoy is not in the activity chooser. Teachers select it from the Preconfigured tool dropdown. Recommended for a pilot.

Do not show; use only when a matching tool URL is entered

Mindjoy is not offered to teachers at all. Avoid this while anyone is using Mindjoy, as it also blocks the content picker.

Watch out for courses that already use Mindjoy

If a course with existing Mindjoy activities falls outside the categories you select, those activities stop launching. Confirm every course that already uses Mindjoy sits inside a permitted category before you save.

Check it worked

1. Open a participating course as a teacher, turn editing on, and add an activity. Mindjoy should be available, either in the activity chooser or as a Preconfigured tool.

2. Open a course outside the permitted categories and repeat. Mindjoy should not be offered.

3. Open an existing Mindjoy activity in a participating course and confirm it still launches.

Troubleshooting

There is no Restrict to category setting on the form

Your Moodle is older than 4.3. Use option B, or speak to whoever hosts your Moodle about upgrading.

Teachers in a permitted category cannot see Mindjoy

Check that Tool configuration usage is not set to Do not show, that the course is in one of the selected categories, and that the teacher has editing rights in the course.

Launches fail after you edited the tool

Confirm the Client ID and Deployment ID in Mindjoy, under Organization > Integrations, still match the Mindjoy tool in Moodle. Editing a tool leaves them alone, but recreating it does not.

A teacher has added their own Mindjoy tool in a course

Course-level tools have their own client ID and deployment ID, so they cannot launch into Mindjoy. Delete the course-level tool and have the teacher use the site-level Mindjoy tool instead. To stop this happening, remove the mod/lti:addcoursetool capability from the teacher role.

Related articles

  • Connecting Moodle with LTI 1.3

  • How LTI works on Mindjoy

If you get stuck, email [email protected] with your Moodle URL and the courses you are trying to scope to.

Did this answer your question?