Something that's for me as a C++ programmer really odd is the lack of a block to draw a line on the background. I would think that you just go to the background and add your pen code there, but you need a sprite to draw lines. Also blocks for circles/rings are missing and you can't draw rectangles or polygons either without long and slow code. That's a reason why I don't use scratch too much. The background is just more or less useless, because it's hard to just draw some stuff on it. I would like to see blocks like this which are only available as bg code:
draw line (x) (y) (x2) (y2) :: operator
fill rect(x) (y) (x2) (y2) :: operator
fill triangle (x) (y) (x2) (y2) (x3) (y3) :: operator
fill ring (x) (y) (rx) (ry) (rx2) (ry2) :: operator
What do you think about the idea?
And please don't say “That's confusing to a beginner!”. I think that it's more confusing to be not
able to do so.