Skip to content

Fork of the 'file' resource in Moodle for profs to upload syllabi

License

Notifications You must be signed in to change notification settings

martygilbert/moodle-mod_syllabus

Repository files navigation

Moodle Syllabus Activity License: GPL v3 example workflow

This is a fork of the 'file' resource in Moodle that will allow instructors to upload their course syllabus.

Motivation

Our institution had many different methods of collecting course syllabi for accreditation purposes. This is an attempt to unify those approaches and utilize our institution's LMS to streamline the process.

Installation

From your Moodle installation's /mod directory:

git clone -b SYLLABUS_401_STABLE [email protected]:martygilbert/moodle-mod_syllabus.git syllabus

You can replace SYLLABUS_401_STABLE with the branch that best matches your installation.

Usage

Instructors can upload a single file using the Syllabus activity. By turning on 'Enable reminder emails' and selecting some categories in 'Categories to check' in the Syllabus site settings, reminder emails will be sent to the instructors of the courses that don't currently have a Syllabus activity.

image

Collecting Syllabi

Currently there is a CLI script that collects all of the Syllabi uploaded using the Syllabus activity. To use the script, you must have shell access to your server. Future work would integrate this into the interface somehow.

To run the CLI script, change to the /mod/syllabus/cli/ directory and execute:

$ sudo -u <www-user> /path/to/php download_syllabi.php --catid=X --path=/path/to/store/syllabi

Where X corresponds to a category id and /path/to/store/syllabi is a path writeable by the user.

About

Fork of the 'file' resource in Moodle for profs to upload syllabi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published