I'd like to simplify the widgets on the control tab.
I'd like to get rid of the if widget,
to replace that with the if-else widget throughout.
(This would be a compatible change)
Because there's alawys this else case.
And this is actually what we want to teach the kids.
So that they should alway think the other way around.
But my prime complaint is,
that it's currently extremly hard to add an else case
to a preexisting "if" at all.
I did experience that myself.
So the "if" does teach the kids about conditionals,
but they need a very easy way to extend that to the other case.
I suggest to amalgate the if and if/else widget into one.
From my experience as a software developer,
that widget should be if/else erveywhere.
I believe this could even improve the kids experience.
Because no kid does understand why something should happen only if,
but they all do ask what should happen else.
~eike
Offline
egdx wrote:
I'd like to simplify the widgets on the control tab.
I'd like to get rid of the if widget,
to replace that with the if-else widget throughout.
(This would be a compatible change)
Because there's alawys this else case.
And this is actually what we want to teach the kids.
So that they should alway think the other way around.
But my prime complaint is,
that it's currently extremly hard to add an else case
to a preexisting "if" at all.
I did experience that myself.
So the "if" does teach the kids about conditionals,
but they need a very easy way to extend that to the other case.
I suggest to amalgate the if and if/else widget into one.
From my experience as a software developer,
that widget should be if/else erveywhere.
I believe this could even improve the kids experience.
Because no kid does understand why something should happen only if,
but they all do ask what should happen else.
~eike
Two things:
1. This probably belongs in Suggestions (you might not be able to post there, though)
2. I think the reason the Scratch Team hasn't done this already is because the If block is faster, and takes up quite a bit less space in long scripts needing only the If part.
Removing the If block simply isn't worth the time or effort...
Offline
Why not just a option in the right-click menu to change an if to an if-else?
Offline