Af4m draws inspiration from modern JavaScript guidelines and frameworks, open-source scripting in Linux, and VBA type customisations in Microsoft Office as found in banking, finance and trading.
Af4m is a set of guidelines to help us create centrally managed, reusable, testable and shareable extensions to Moodle using JavaScript. It is a framework created to allow us to use existing Moodle infrastructure, and staff’s familiarity with Moodle as an advantage and a bedrock to enhance students’ learning experience, instead of rebuilding everything from the ground up.
The framework is built to allow all Moodle users with editing rights to create extensions to Moodle, effectively opening open-source contributions to Moodle from thousands more users that can write simple JavaScript scripts but cannot build or install Moodle plugins.
Currently we are in the process of building this community website around af4m. Here you will soon find
You are invited to submit addons you create via github pull requests.
If you find this idea interesting and you would like to volunteer with building the community, please contact me directly. You can also follow my journey on LinkedIn or on my blog “Moodle epiphanies”.