This is a discussion that occasionally pops up in the Scratch forums, but that -of course- is also relevant to Snap. The discussion started when Scratch 2 sported its shiny new white Stage at the left hand side, instead of being placed as usual at the right hand side as it was in Scratch 1.4 (and now is again in Scratch 3; NOTE: you can move it back to the left hand side by using the Scratch AddOns).
When this happened I thought: "Yes! Finally! This is the correct place for the Stage!". I supposed that a deep pedagogical discussion had undergone this choice. But then Jens told me that the reason was just making the Stage appear in the exact same place where it was when the user pressed the "look inside" button, so to reduce the amount of change in the page.
The "wrong" position of the Stage is something that slowed down my intuitive understanding of how Scratch works when I looked at the Scratch 1.3 GUI the very first time, back in 2007, without anyone explaining it to me and without reading any tutorial first. To me, being "at the left" meant being "the owner" and being "at the right" meant "being owned by what was at the left". To give a clearer example: in a visualization of the folder tree of a PC, the upper folders are at the left, and the content of each selected folder is at the right.
That is why, for me, when I looked at the Scratch 1.3 GUI I thought the main elements -being at the left hand side- where the blocks. And this was, incidentally, exactly what I was used to by classical programming languages such as C and Java: the code creates everything (eventually by loading sounds and pictures from the disk).
But this was not true in Scratch. In Scratch you can't create sprites by using blocks. In Scratch the main elements are the Stage and the Sprites. And they "own" their blocks and their scripts. That is why, to me, their natural position should be at the left hand side. When I looked at Scratch the very first time, I never imagined that Scratch was a concurrent programming language where every sprite had its own scripts. It took me some time to discover the possibility to add new sprites.
Now Snap has somewhat changed the elements' priority: by using code you can create clones and you can create their costumes.
So, I would like to know which is the "correct" position of the Scratch/Snap Stage for you. And why do you think this position is the correct one: is it just because the Stage was there when someone introduced Scratch to you?
Thanks in advance for any opinion