Teacher Checklist

Blocks ::: block_teacher_checklist
Maintained by Jean Lúcio
A Moodle block that helps teachers track the quality of their course setup, combining automatic issue detection with a manual to-do list.
Latest release:
3 sites
23 downloads
1 fans
Current versions available: 1

Teacher Checklist is a Moodle block that helps teachers track the quality of their course setup. It combines automatic issue detection with a manual to-do list so nothing slips through the cracks before students arrive.

✨ Features

  • 🔍 Automatic Scanning: Detects common course configuration problems without any manual work.
  • 📋 Manual Items: Teachers can add custom tasks that the system cannot detect automatically.
  • 🔗 Smart Linking: If a manual task title matches an existing activity name, a clickable link is created automatically.
  • 👁️ Status Tracking: Each item can be marked as Done, Ignored, or restored to Pending.
  • ⚡ Bulk Actions: Mark or ignore multiple items at once with a single click.
  • 💾 Backup Safe: Manual items are preserved during course backup/restore; automatic issues are recalculated dynamically.
  • 🔄 Toggle Scan: Automatic scanning can be disabled to use the block as a pure manual checklist.

⚙️ Automatic checks

# Check What it detects
1 Course visibility Course is hidden from students
2 Course summary Course has no summary or description
3 Course end date Course has no end date configured
4 Gradebook No grade items configured
5 Assignments Missing due date, missing description, pending submissions
6 Quizzes No questions, no time limit or close date, attempts awaiting manual grading
7 Forums No discussion topics; no description (Announcements forum excluded)
8 Completion tracking Visible activities with completion tracking disabled
9 Empty sections Visible course sections with no content

 

🎓 Educational Purpose

Teacher Checklist is designed to:

  • Reduce course configuration errors before students access the course.
  • Give teachers a single place to track both technical issues and personal reminders.
  • Support quality assurance workflows at scale for course coordinators.
  • Lower support requests caused by misconfigured courses.

Suitable for:

  • Individual teachers who want a quality checklist before publishing their course.
  • Course coordinators reviewing multiple courses.
  • Institutions running Moodle with custom quality standards.

📖 Usage

  1. Add the Teacher Checklist block to your course page.
  2. The block immediately shows any pending issues detected automatically.
  3. Click View full report to open the dashboard with all tabs: Pending, Ignored, and Done.
  4. Add manual tasks via the text field at the top of the dashboard.
  5. Use the action buttons on each item to mark it as Done, Ignore it, or Restore it to Pending.
  6. Use Bulk Actions to update multiple items at once after selecting them with the checkboxes.
  7. Toggle Automatic Scan off if you want to use the block only as a manual checklist.

🔐 Security & Compliance

  • Capability-based access control (block/teacher_checklist:addinstance).
  • require_sesskey() on all state-changing form submissions.
  • Moodle External API compliant (AJAX via core/ajax).
  • Full Privacy API implementation — data export and deletion supported.
  • Backup and restore support for manual items.

Potential privacy issues

The plugin stores the title, status (Pending, Done, Ignored), and timestamps of manual tasks, associated with the user ID of the teacher who created or modified them. Full support for Moodle's Privacy API (data export and deletion) is implemented as required.

Screenshots

Screenshot #0
Screenshot #1

Contributors

Jean Lúcio (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments