Music theory question type is a plugin which is designed for music theory instruction. It currently supports the following exercises:
- Note writing: The respondent is asked to enter a given note on the staff.
- Note identification: The response is asked to identify a give note.
- Keyboard Input: The respondent is asked to select a given key on the piano keyboard.
- Key signature writing: The respondent is asked to enter a given key signature.
- Key signature identification: The respondent is asked to identify a given major or minor key signature.
- Interval writing: The respondent is asked to enter a given interval above or below a given note.
- Interval identification: The respondent is asked to identify the quality and size of a given interval.
- Scale writing: The respondent is asked to enter a given scale.
- Chord quality writing: Given a chord root and quality (e.g. ‘G major’, ‘D minor’), the respondent is asked to enter corresponding chord on the staff.
- Chord quality identification: The respondent is asked to identify the quality of a given chord (e.g. ‘major’, ‘minor’, etc.).
- Harmonic function writing: The respondent is asked to enter a given harmonic function in a given key (e.g. ‘IV in D minor’).
- Harmonic function identification: The respondent is asked to identify the harmonic function of a given chord in a given key.
According to the plugin description:
This plugin was developed with the hope of creating a music question type that would support a wide range of music theory exercises, using a single graphical user interface that is flexible enough to support such exercises. It is hoped that it will facilitate further development and Moodle server maintenance.
You can download the Music theory plugin from https://moodle.org/plugins/view/qtype_musictheory. The plugin is available for Moodle 2.7 onwards.