If I search for e.g. for "results block" I find "Add a new activity results block" & "The Activity results block only shows data stored in other locations."
The same happens for many other names (activities, blocks, etc).
I don't think both are correct.
Reading the entry for "Proper noun" in Wikipedia I have understood that proper nouns are distinguished from common nouns using a capitalised first letter. In the case of single-word names, this is quite easy and most english people agree and more or less use the rule. For multiword proper names though, there are some doubts (only first letter of first word or first letters of all words).
The problem starts when people that give a name, use it for so long that they come to think it is now part of the language i.e. common. But for a newcomer these words look strange or jargon. To be fair we need to be objective and have in mind as many users as possible.
Power or long time users would have no problem either way.
Most users would sooner or later discover the rule if it is applied uniformly.
New users would very easily be instructed that names of things in Moodle have a first letter (or first letter of every word) capitalised. And that would help them a lot.
My point of view is that of a translator so I can assert that it would be a tremendous help in many doubious strings in every language.
p.s. I am not sure if I explained everything right. Sorry for any mistakes!