Ned Course QA Lite
Beta manualNed Course QA Lite (local_nedqa) performs a small set of Moodle course-readiness checks and gives administrators practical findings, severity, and recommendations. The current MVP is intentionally limited to fast, reliable checks that demonstrate course QA value.
Requirements
- Ned Hub
local_nedhubversion 0.1.2 or later. - The site must be entitled to use
local_nedqathrough Ned Hub. - The administrator running a scan needs the Ned Course QA scan capability and access to the selected course.
Run a scan
- Open Site administration → Plugins → Local plugins → Ned Course QA.
- Select a course.
- Choose Run Course QA.
- Review the findings, severity, and recommendation columns.
Running a scan registers that course as a covered course in Ned Hub. Ned Hub then calculates covered students from active student enrolments in covered courses.
Current Lite checks
| Check | Typical severity | What it flags |
|---|---|---|
| Hidden course | High | The selected course is not visible to students. |
| Empty visible section | Low | A visible non-general course section has no activities or resources. |
| Assignment without due date | Warning | An assignment has no configured due date. |
| Quiz without close date | Warning | A quiz has no configured close date. |
| Completion tracking disabled | Low | A visible activity does not use activity completion tracking. |
How licensing works
Course QA does not read or validate a licence key directly. It asks Ned Hub whether local_nedqa is entitled. This keeps licence, entitlement, and covered-usage logic in one control plane.
If Course QA is not entitled, the scan interface is not available and the administrator sees an entitlement message instead.
Privacy and data sharing
| Processing location | What happens |
|---|---|
| Processed locally in Moodle | Course visibility, sections, assignment dates, quiz dates, completion settings, findings, and recommendations are evaluated locally. |
| Sent to Ned Cloud | Course QA itself does not send course content or scan findings. Ned Hub may send aggregate covered-course and covered-student counts as part of licence validation. |
| Sent to third-party AI providers | Nothing. Ned Course QA Lite does not use third-party AI providers. |
What Course QA does not do in the MVP
- It does not automatically change or repair course settings.
- It does not scan every possible Moodle readiness or quality issue.
- It does not upload course content or student-level data to Ned Cloud.
- It does not use generative AI.
Troubleshooting
- Course QA says the site is not entitled: check Ned Hub licence and entitlement status first.
- A course does not appear: confirm the user has access to the course and the site course exists normally in Moodle.
- Covered counts do not change: run a Course QA scan, then refresh the Ned Hub dashboard. Only explicitly registered covered courses are counted.
- Unexpected findings: remember that the Lite checks are deliberately simple signals. Review the Moodle setting before acting on the recommendation.
Change history
Summary of merged commits that established or changed this plugin and its release process.