Moodle Plugins directory: Computer science editor | Moodle.org

Computer science editor
Atto ::: atto_computing
Maintained by
Geoffrey Rowland
Computer science equation editor plugin for Moodle 2.7, or later, using either the TeX or MathJax filter.
Designed for UK A Level (post-16) Computing and Computer Science curriculum, but can be easily customised for other levels or content.
Latest release:
192 sites
42 downloads
11 fans
Current versions available: 1
Computer science equation editor plugin for Moodle 2.7, orlater, using either ther TeX or MathJax filter.
Designed for the UK A Level (post-16) Computing and Computer Science curriculum, but can be easily customised for other levels or content.
Has toolbar tabs for Operators, Arrows, Boolean logic, Set theory, Assembly language using Little Man Computer (LMC) instruction set, Fetch execute register transfer notation and Number theory symbols.
Useful links
Contributors
Geoffrey Rowland (Lead maintainer)
Please login to view contributors details and/or to contact them
It is encouraged to follow Moodle’s coding style as outlined in: http://docs.moodle.org/dev/Coding_style and http://docs.moodle.org/dev/Coding The code checker plugin can be quite helpful in fine tuning your code and can be found at: https://moodle.org/plugins/view.php?plugin=local_codechecker You may wish to consider using that tool to further improve your plugin. Below, are the initial results (excluding the js files as they tend to throw a lot of issues):
Files found: 6
lib/editor/atto/plugins/computing/lib.php - 2 error(s) and 3 warning(s)
lib/editor/atto/plugins/computing/lang/en/atto_computing.php
lib/editor/atto/plugins/computing/styles.css
lib/editor/atto/plugins/computing/ajax.php
lib/editor/atto/plugins/computing/version.php
lib/editor/atto/plugins/computing/settings.php - 4 error(s) and 7 warning(s)
Total: 6 error(s) and 10 warning(s)
Most of these are rather insignificant spacing issues but I figured I would mention it so you can tidy it up when you have nothing else to do ;)
Peace - Anthony
I called it desktop.png because, as a workaround, it needed to be copied into core pix/e (but see below).
I tried using iconComponent: COMPONENTNAME, as suggested by David Mudrák, together with an svg version of the icon and keeping the icons in the plugin pix (or pix/e) but had issues. Blocked full display of the Atto toolbar at the 'offending' button.
So, reverted to the workaround of moving to core pix/e.
Suspect, I am doing something daft. Perhaps if I name them icon.png and icon.svg they will work? More than happy to implement a more elegant and installer-friendly fix.
I'll tidy the code with the code checker plugin, as suggested.
Then, if no more significant bugs emerge, make this a stable release (rather than release candidate).
Thank you very much for creating and sharing this plugin.