Thanks for a quick explanation.
After the confusion with YIELD I had second thoughts about what should or should not be there in SL TNG.
First, you're right - I should have checked the bubble over YIELD before I started asking. I didn't do it because I thought YIELD meant 'produce' (something like HATCH) in this context, and when I explained the whole thing to my 8-year-old son, he asked me: 'Doesn't "yield" mean "give way", or simply "wait", like when you yield at the intersection?' Apparently, there is nothing wrong with the name of the function, which brought me to the next idea...
Second, if the way that RANDOM function in SL TNG is built is the way most programming language use it (I don't know this, but I'm sure you do), it should be preserved. The sooner the kids learn the semantics and syntax of programming languages the better, in my opinion.
So, the third thing is that it's not necessary that convenience should trump the accepted practices (as long as they ARE accepted practices). Of course WAIT (n) SEC or PICK RANDOM would be more convenient, but is it the way computers are programmed?
And I can't agree more with you that SL TNG should involve the community much more. It has at least as much potential as Scratch, and I was surprised that such an excellent tool is so (relatively) little known. It deserves much, much more than that.
Ian