Back to list

Teaching Schedule System — Moodle scheduling plugin

Cover

The Teaching Schedule System helps manage teaching schedules visually and flexibly on Moodle. The official user manual is at calendar.samio.fun/activities/calendar/guide.php. This post summarizes the main features.

For Teachers

Teachers can access the calendar via internal login (username/password from the center) or a shared link (token) sent by Email/SMS without an account.

  • Views: Monthly calendar (traditional day grid) or text list, with filters for Day/Week/Month/Year.
  • Calendar cards: Show subject, time, main/substitute teacher, room. Orange border = substitute teacher assigned. Click a card to see full details (notes, full teacher list).
  • Attendance: If an event is linked to a class, an icon takes you to the Student Attendance page for that session.
Weekly calendar view — filter by teacher
Weekly view — filter by teacher, summary of total sessions and hours.

For Schedule Creators (Administrators)

Creators log in via WordPress to gain editing permissions.

Schedule view — grid by time slot and teachers
Schedule interface — filter by time range and teacher; summary of teaching hours and sessions per instructor.
  • Teacher calendar: View schedules per teacher (weekly/daily).
  • Room usage: Track room occupancy; drag and drop events to change rooms.
  • Filters: Filter by Teacher or Class; "Clear Filters" to reset.
  • Fast creation: "New Schedule" button — enter Subject, Teacher (main/substitute), Date, Time, Room and Save.
  • Card actions: Hover over a card to Edit, Delete or Copy. Drag and drop to change date/time/room depending on view.
  • Send schedule: Email detailed teaching schedule notifications to faculty with one click.
  • Master data: Manage Teachers, Rooms, Classes/LMS, and Subjects for quick schedule creation.
Room usage — schedule by room and time of day
Room usage — track room occupancy by day; drag and drop to change rooms.

Multi-language and display

The system supports Vietnamese / English. Card text color adjusts automatically for readability.

Open full user manual →

Reference documentation version: 2.5.0 — Teaching Schedule Management System.