I'd like to suggest a few general principles. First open source usability can be as good or better than proprietary commercial software. The GAP......some collaborate for income, others collaborate for the centrality of equity....which do you identify with?
Then I discovered the Moodle Cloze question type and decided that there were some usability issues to address. The problem was not that it is hard to do exactly what you want, but it is fairly hard to do anything unless you are prepared concentrate and think hard about learning the syntax. But, what does the question bank do? If one does not get programming for syntax....I agree not knowing syntax-positioning of meaning in/across coding (thinking HTML5-from my brief acquaintance) may not be the starting place for ownership.
This brings me to a second general principle which is taken from the title of a book on interface design. "Don't make me think”. People who use software want to solve their problems, most have no interest at all in learning software. Software should make it easy to do the most commonly performed tasks. By the time people have done that they are often interested and committed enough to use the more complex: a word: navigation