BTEC marking
Versions
Current version
1.27 (2026040600)
1.27
Plugin type: Grading methods
Frankenstyle component name: gradingform_btec
Version build number: 2026040600
Version release name: 1.27
Maturity: Stable
Supported Moodle versions: 5.0, 5.1, 5.2
Repository URL (Git): https://github.com/marcusgreen/moodle-gradingform_btec
Repository branch:
Repository tag: v1.27
Issue/bug tracker URL: https://github.com/marcusgreen/moodle-gradingform_btec/issues
BTEC advanced grading method for Moodle by Marcus Green
Version 1.27 Apr 2026
Comfirmed compatibility with Moodle 5.2
Minor code compliance fixes
Version 1.25 May 2025
Comfirmed compatibility with Moodle 5.0
Thanks to Andrew Rowatt of Massey University NZ for code to allow finer application of
CSS and so customise the interface
Version 1.24 Oct 2024
Behat deprecation issue from Moodle 3.3. Bumped ci test to run against
Moodle 4.5 and PHP 8.2 With thanks to Julian-Tovar for this
https://github.com/marcusgreen/moodle-gradingform_btec/issues/7
Version 1.23 Apr 2022
Tested for Moodle 4.0 compatibility. Coverage metadata in phpunit tests. Documentation
updated on course totals.
https://docs.moodle.org/en/BTEC_marking#Course_total_in_gradebook
Switched from travis ci to github actions. Fixed some linting issues.
Version 1.22 Aug 2018
Added privacy classes to help GDPR compliance. Confirmation it works with Moodle 3.5
Added btec-grade div/class so the display of final grade can be styld/hidden.
Codechecker compliance updates.
Version 1.21. April 2018
This is a maintenance release to confirm that it works with all versions of Moodle between
3.1 and 3.4. I have also tried it with an alpha of Moodle 3.5 without error.
Changed
I have fixed the string handling that should allow it to be translated using AMOS. It now passes
more code compliance/phpdoc tests and behat tests work. Thanks to Jean-Michel Vedrine for inspiration
to get my .travis.yml file working so that behat test work automatically when I do a git submit.
Version 1.2. September 2016
I call this the Sue Moss release, in honour of the help she gave me with some of the ideas.
Updates to take account of the Moodle 3.1 grading interface, while
still working with earlier versions.
- Moved yes/no radio buttons to the left hand side of grading page
- Added radio buttons at the top to toggle all to yes or no
- Added behat tests (benefits to developers mainly)
Version 1.1. March 2016
I call this the Gloucestershire college release in honour of the help and feedback given on my visit there.
- Reduced the size of the description field as it was occupying a disproportional amount of space
- Added a check to ensure that the assignment has the BTEC scale set
- Changed CSS so the Add Criterion button lined up properly
- Changed Marking Options so it is hidden by default as it is not frequently used
- tweaked code (a constructor) to ensure it would work with PHP7
beta1 Oct 2014
- Changed drop down with criteria level for a text box. This was because previously it was
- limited to 6 levels, i.e. P1 to P6, M1 to M6 etc and some places have more levels than that
- Added validation on save to check for duplicate level criteria. Changed CSS to reveal the X
- that indicates you can delete a level during editing. Changed CSS for layout at marking
- time as previously the labels on the Yes No radio buttons could be mistaken for each other.
1.26 (2025103100)
1.26
Plugin type: Grading methods
Frankenstyle component name: gradingform_btec
Version build number: 2025103100
Version release name: 1.26
Maturity: Stable
Supported Moodle versions: 5.0, 5.1
Repository URL (Git): https://github.com/marcusgreen/moodle-gradingform_btec
Repository branch:
Repository tag: v1.26
Issue/bug tracker URL: https://github.com/marcusgreen/moodle-gradingform_btec/issues
BTEC advanced grading method for Moodle by Marcus Green
Version 1.26 Oct 2025
Comfirmed compatibility with Moodle 5.1
Code compliance fixes with PHPCS/BF
Version 1.25 May 2025
Comfirmed compatibility with Moodle 5.0
Thanks to Andrew Rowatt of Massey University NZ for code to allow finer application of
CSS and so customise the interface
Version 1.24 Oct 2024
Behat deprecation issue from Moodle 3.3. Bumped ci test to run against
Moodle 4.5 and PHP 8.2 With thanks to Julian-Tovar for this
https://github.com/marcusgreen/moodle-gradingform_btec/issues/7
Version 1.23 Apr 2022
Tested for Moodle 4.0 compatibility. Coverage metadata in phpunit tests. Documentation
updated on course totals.
https://docs.moodle.org/en/BTEC_marking#Course_total_in_gradebook
Switched from travis ci to github actions. Fixed some linting issues.
Version 1.22 Aug 2018
Added privacy classes to help GDPR compliance. Confirmation it works with Moodle 3.5
Added btec-grade div/class so the display of final grade can be styld/hidden.
Codechecker compliance updates.
Version 1.21. April 2018
This is a maintenance release to confirm that it works with all versions of Moodle between
3.1 and 3.4. I have also tried it with an alpha of Moodle 3.5 without error.
Changed
I have fixed the string handling that should allow it to be translated using AMOS. It now passes
more code compliance/phpdoc tests and behat tests work. Thanks to Jean-Michel Vedrine for inspiration
to get my .travis.yml file working so that behat test work automatically when I do a git submit.
Version 1.2. September 2016
I call this the Sue Moss release, in honour of the help she gave me with some of the ideas.
Updates to take account of the Moodle 3.1 grading interface, while
still working with earlier versions.
- Moved yes/no radio buttons to the left hand side of grading page
- Added radio buttons at the top to toggle all to yes or no
- Added behat tests (benefits to developers mainly)
Version 1.1. March 2016
I call this the Gloucestershire college release in honour of the help and feedback given on my visit there.
- Reduced the size of the description field as it was occupying a disproportional amount of space
- Added a check to ensure that the assignment has the BTEC scale set
- Changed CSS so the Add Criterion button lined up properly
- Changed Marking Options so it is hidden by default as it is not frequently used
- tweaked code (a constructor) to ensure it would work with PHP7
beta1 Oct 2014
- Changed drop down with criteria level for a text box. This was because previously it was
- limited to 6 levels, i.e. P1 to P6, M1 to M6 etc and some places have more levels than that
- Added validation on save to check for duplicate level criteria. Changed CSS to reveal the X
- that indicates you can delete a level during editing. Changed CSS for layout at marking
- time as previously the labels on the Yes No radio buttons could be mistaken for each other.
1.24 (2024101200)
1.24
Plugin type: Grading methods
Frankenstyle component name: gradingform_btec
Version build number: 2024101200
Version release name: 1.24
Maturity: Stable
Supported Moodle versions: 4.0, 4.1, 4.2, 4.3, 4.4, 4.5
Repository URL (Git): https://github.com/marcusgreen/moodle-gradingform_btec
Repository branch:
Repository tag: v1.24
Issue/bug tracker URL: https://github.com/marcusgreen/moodle-gradingform_btec/issues
BTEC advanced grading method for Moodle by Marcus Green
Version 1.24 Oct 2024
Behat deprecation issue from Moodle 3.3. Bumped ci test to run against
Moodle 4.5 and PHP 8.2 With thanks to Julian-Tovar for this
https://github.com/marcusgreen/moodle-gradingform_btec/issues/7
Version 1.23 Apr 2022
Tested for Moodle 4.0 compatibility. Coverage metadata in phpunit tests. Documentation
updated on course totals.
https://docs.moodle.org/en/BTEC_marking#Course_total_in_gradebook
Switched from travis ci to github actions. Fixed some linting issues.
Version 1.22 Aug 2018
Added privacy classes to help GDPR compliance. Confirmation it works with Moodle 3.5
Added btec-grade div/class so the display of final grade can be styld/hidden.
Codechecker compliance updates.
Version 1.21. April 2018
This is a maintenance release to confirm that it works with all versions of Moodle between
3.1 and 3.4. I have also tried it with an alpha of Moodle 3.5 without error.
Changed
I have fixed the string handling that should allow it to be translated using AMOS. It now passes
more code compliance/phpdoc tests and behat tests work. Thanks to Jean-Michel Vedrine for inspiration
to get my .travis.yml file working so that behat test work automatically when I do a git submit.
Version 1.2. September 2016
I call this the Sue Moss release, in honour of the help she gave me with some of the ideas.
Updates to take account of the Moodle 3.1 grading interface, while
still working with earlier versions.
- Moved yes/no radio buttons to the left hand side of grading page
- Added radio buttons at the top to toggle all to yes or no
- Added behat tests (benefits to developers mainly)
Version 1.1. March 2016
I call this the Gloucestershire college release in honour of the help and feedback given on my visit there.
- Reduced the size of the description field as it was occupying a disproportional amount of space
- Added a check to ensure that the assignment has the BTEC scale set
- Changed CSS so the Add Criterion button lined up properly
- Changed Marking Options so it is hidden by default as it is not frequently used
- tweaked code (a constructor) to ensure it would work with PHP7
beta1 Oct 2014
- Changed drop down with criteria level for a text box. This was because previously it was
- limited to 6 levels, i.e. P1 to P6, M1 to M6 etc and some places have more levels than that
- Added validation on save to check for duplicate level criteria. Changed CSS to reveal the X
- that indicates you can delete a level during editing. Changed CSS for layout at marking
- time as previously the labels on the Yes No radio buttons could be mistaken for each other.
1.23 (2022042900)
1.23
Plugin type: Grading methods
Frankenstyle component name: gradingform_btec
Version build number: 2022042900
Version release name: 1.23
Maturity: Stable
Supported Moodle versions: 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1
Repository URL (Git): https://github.com/marcusgreen/moodle-gradingform_btec/tree/beta1
Repository branch:
Repository tag: v1.23
Issue/bug tracker URL: https://github.com/marcusgreen/moodle-gradingform_btec/issues
BTEC advanced grading method for Moodle by Marcus Green
Version 1.23 Apr 2022
Tested for Moodle 4.0 compatibility. Coverage metadata in phpunit tests. Documentation
updated on course totals.
https://docs.moodle.org/en/BTEC_marking#Course_total_in_gradebook
Switched from travis ci to github actions. Fixed some linting issues.
Version 1.22 Aug 2018
Added privacy classes to help GDPR compliance. Confirmation it works with Moodle 3.5
Added btec-grade div/class so the display of final grade can be styld/hidden.
Codechecker compliance updates.
Version 1.21. April 2018
This is a maintenance release to confirm that it works with all versions of Moodle between
3.1 and 3.4. I have also tried it with an alpha of Moodle 3.5 without error.
Changed
I have fixed the string handling that should allow it to be translated using AMOS. It now passes
more code compliance/phpdoc tests and behat tests work. Thanks to Jean-Michel Vedrine for inspiration
to get my .travis.yml file working so that behat test work automatically when I do a git submit.
Version 1.2. September 2016
I call this the Sue Moss release, in honour of the help she gave me with some of the ideas.
Updates to take account of the Moodle 3.1 grading interface, while
still working with earlier versions.
- Moved yes/no radio buttons to the left hand side of grading page
- Added radio buttons at the top to toggle all to yes or no
- Added behat tests (benefits to developers mainly)
Version 1.1. March 2016
I call this the Gloucestershire college release in honour of the help and feedback given on my visit there.
- Reduced the size of the description field as it was occupying a disproportional amount of space
- Added a check to ensure that the assignment has the BTEC scale set
- Changed CSS so the Add Criterion button lined up properly
- Changed Marking Options so it is hidden by default as it is not frequently used
- tweaked code (a constructor) to ensure it would work with PHP7
beta1 Oct 2014
- Changed drop down with criteria level for a text box. This was because previously it was
- limited to 6 levels, i.e. P1 to P6, M1 to M6 etc and some places have more levels than that
- Added validation on save to check for duplicate level criteria. Changed CSS to reveal the X
- that indicates you can delete a level during editing. Changed CSS for layout at marking
- time as previously the labels on the Yes No radio buttons could be mistaken for each other.
1.22 (2018082200)
1.22
Plugin type: Grading methods
Frankenstyle component name: gradingform_btec
Version build number: 2018082200
Version release name: 1.22
Maturity: Stable
Supported Moodle versions: 3.1, 3.10, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9
Repository URL (Git): https://github.com/marcusgreen/moodle-gradingform_btec/tree/beta1
Repository branch:
Repository tag: v1.22
Issue/bug tracker URL: https://github.com/marcusgreen/moodle-gradingform_btec/issues
BTEC Grading method V1.21
Advanced marking plugin for the BTEC marking scheme based on Refer,Pass, Merit and Distinction where each level is
based on completing all the next lowest. So to get a Merit a student must achieve all Pass and all Merit, and to get
a Distinction to get all Pass and all Merit and all Distinction. If they miss a Pass criteria they get a refer.
To install
Place the unzipped files in a directory
moodle/grade/grading/form/btec
Where moodle is the root of your moodle install
Login to your moodle installation as admin and allow the plugin to install. Further documentation can be seen
at http://docs.moodle.org/en/BTEC_marking
1.21 (2018041600)
1.21
Plugin type: Grading methods
Frankenstyle component name: gradingform_btec
Version build number: 2018041600
Version release name: 1.21
Maturity: Stable
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4
Repository URL (Git): https://github.com/marcusgreen/moodle-gradingform_btec/tree/beta1
Repository branch:
Repository tag: v1.21
Issue/bug tracker URL: https://github.com/marcusgreen/moodle-gradingform_btec/issues
BTEC Grading method V1.21
Advanced marking plugin for the BTEC marking scheme based on Refer,Pass, Merit and Distinction where each level is
based on completing all the next lowest. So to get a Merit a student must achieve all Pass and all Merit, and to get
a Distinction to get all Pass and all Merit and all Distinction. If they miss a Pass criteria they get a refer.
To install
Place the unzipped files in a directory
moodle/grade/grading/form/btec
Where moodle is the root of your moodle install
Login to your moodle installation as admin and allow the plugin to install. Further documentation can be seen
at http://docs.moodle.org/en/BTEC_marking
1.2 (2016083116)
1.2
Plugin type: Grading methods
Frankenstyle component name: gradingform_btec
Version build number: 2016083116
Version release name: 1.2
Maturity: Stable
Supported Moodle versions: 2.9, 3.0, 3.1, 3.2
Repository URL (Git): https://github.com/marcusgreen/moodle-gradingform_btec/tree/beta1
Repository branch:
Repository tag: v1.2
Issue/bug tracker URL: https://github.com/marcusgreen/moodle-gradingform_btec/issues
###BTEC Grading method
Advanced marking plugin for the BTEC marking scheme based on Refer,Pass, Merit and Distinction where each level is
based on completing all the next lowest. So to get a Merit a student must achieve all Pass and all Merit, and to get
a Distinction to get all Pass and all Merit and all Distinction. If they miss a Pass criteria they get a refer.
To install
Place the unzipped files in a directory
moodle/grade/grading/form/btec
Where moodle is the root of your moodle install
Login to your moodle installation as admin and allow the plugin to install. Further documentation can be seen
at http://docs.moodle.org/en/BTEC_marking
1.1 (2012081709)
1.1
Plugin type: Grading methods
Frankenstyle component name: gradingform_btec
Version build number: 2012081709
Version release name: 1.1
Maturity: Stable
Supported Moodle versions: 2.7, 2.8, 2.9, 3.0
Repository URL (Git): https://github.com/marcusgreen/moodle-gradingform_btec/tree/beta1
Repository branch:
Repository tag: v1.1
Issue/bug tracker URL: https://github.com/marcusgreen/moodle-gradingform_btec/issues
###BTEC Grading method
Advanced marking plugin for the BTEC marking scheme based on Refer,Pass, Merit and Distinction where each level is
based on completing all the next lowest. So to get a Merit a student must achieve all Pass and all Merit, and to get
a Distinction to get all Pass and all Merit and all Distinction. If they miss a Pass criteria they get a refer.
I call this the Gloucestershire college release in honour of the help and feedback given on my visit there. It consists mainly of minor usability tweaks
- Reduced the size of the description field as it was occupying a disproportional amount of space
- Added a check to ensure that the assignment has the BTEC scale set
- Changed CSS so the Add Criterion button lined up properly
- Changed Marking Options so it is hidden by default as it is not frequently used
- tweaked code (a constructor) to ensure it would work with PHP7
To install
Place the unzipped files in a directory
moodle/grade/grading/form/btec
Where moodle is the root of your moodle install
Login to your moodle installation as admin and allow the plugin to install. Further documentation can be seen
at http://docs.moodle.org/en/BTEC_marking
1.0 (2012081708)
1.0
Plugin type: Grading methods
Frankenstyle component name: gradingform_btec
Version build number: 2012081708
Version release name: 1.0
Maturity: Stable
Supported Moodle versions: 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0
Repository URL (Git): https://github.com/marcusgreen/moodle-gradingform_btec/tree/version1
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/marcusgreen/moodle-gradingform_btec/issues
BTEC Grading Form
Advanced marking plugin for the BTEC marking scheme based on Refer,Pass, Merit and Distinction where each level is
based on completing all the next lowest. So to get a Merit a student must achieve all Pass and all Merit, and to get
a Distinction to get all Pass and all Merit and all Distinction. If they miss a Pass criteria they get a refer.
To install
Place the unzipped files in a directory
moodle/grade/grading/form/btec
Where moodle is the root of your moodle install
Login to your moodle installation as admin and allow the plugin to install. Further documentation can be seen
at http://docs.moodle.org/en/BTEC_marking
1.0 (2012081707)
1.0
Plugin type: Grading methods
Frankenstyle component name: gradingform_btec
Version build number: 2012081707
Version release name: 1.0
Maturity: Beta
Supported Moodle versions: 2.4, 2.5, 2.6, 2.7
Repository URL (Git): https://github.com/marcusgreen/moodle-gradingform_btec/tree/beta1
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/marcusgreen/moodle-gradingform_btec/issues
BTEC Grading beta1
Advanced marking plugin for the BTEC marking scheme based on Refer,Pass, Merit and Distinction where each level is based on completing all the next lowest.
So to get a Merit a student must achieve all Pass and all Merit, and to get a Distinction to get all Pass and all Merit and all Distinction. If they miss a Pass criteria they get a refer.
To install
Place the unzipped files in a directory
moodle/grade/grading/form/btec
Where moodle is the root of your moodle install
Login to your moodle installation as admin and allow the plugin to install. Further documentation can be seen at http://docs.moodle.org/en/BTEC_marking