Discuss Scratch

theoW1200
Scratcher
100+ posts

≥ and ≤ in operators

c0der0928 wrote:

there is a way to workaround the move 10 steps block
go to x: ((x position) + (([sin v] of (direction)::operators) * (steps))) y: ((y position) + (([cos v] of (direction)::operators) * (steps)))
and yes the reason of the goto block and not just change by blocks is to make it so pen doesnt draw it as a step
ngl why did scratch add the move steps block if there is a workaround
Sussy_Test
Scratcher
91 posts

≥ and ≤ in operators

theoW1200 wrote:

c0der0928 wrote:

there is a way to workaround the move 10 steps block
go to x: ((x position) + (([sin v] of (direction)::operators) * (steps))) y: ((y position) + (([cos v] of (direction)::operators) * (steps)))
and yes the reason of the goto block and not just change by blocks is to make it so pen doesnt draw it as a step
ngl why did scratch add the move steps block if there is a workaround
because move 10 steps block was a block made back in Scratch 0.x
CodeComet6161
Scratcher
1000+ posts

≥ and ≤ in operators

SockAlternative wrote:

somethingelse0_0 wrote:

personally wouldn't support, the workaround is too simple. Besides, it may confuse some people.
It most definitely would NOT confuse people. I learned about these symbols in 1st grade. I nor anybody else I remember had a problem with them. And, if they did, this block might help them learn.
I learned them (not part of my life)th grade, but knew them in 2nd.
Birdcloud22
Scratcher
24 posts

≥ and ≤ in operators

Photoguy77 wrote:

Personally, I think it is very annoying to have to do this:
<<(this is the bad way) = (6)> or  <(this is the bad way) > (6)>
so why not do this…
<(this is the good way) ≥ (6)>
I hope you agree!

support this!!!!
CodeComet6161
Scratcher
1000+ posts

≥ and ≤ in operators

Birdcloud22 wrote:

Photoguy77 wrote:

Personally, I think it is very annoying to have to do this:
<<(this is the bad way) = (6)> or  <(this is the bad way) > (6)>
so why not do this…
<(this is the good way) ≥ (6)>
I hope you agree!

support this!!!!
Please give a reason why you support.
theoW1200
Scratcher
100+ posts

≥ and ≤ in operators

Sussy_Test wrote:

theoW1200 wrote:

c0der0928 wrote:

there is a way to workaround the move 10 steps block
go to x: ((x position) + (([sin v] of (direction)::operators) * (steps))) y: ((y position) + (([cos v] of (direction)::operators) * (steps)))
and yes the reason of the goto block and not just change by blocks is to make it so pen doesnt draw it as a step
ngl why did scratch add the move steps block if there is a workaround
because move 10 steps block was a block made back in Scratch 0.x
yeah but why was it made if there is a workaround
unknown2467
Scratcher
100+ posts

≥ and ≤ in operators

theoW1200 wrote:

Sussy_Test wrote:

theoW1200 wrote:

c0der0928 wrote:

there is a way to workaround the move 10 steps block
go to x: ((x position) + (([sin v] of (direction)::operators) * (steps))) y: ((y position) + (([cos v] of (direction)::operators) * (steps)))
and yes the reason of the goto block and not just change by blocks is to make it so pen doesnt draw it as a step
ngl why did scratch add the move steps block if there is a workaround
because move 10 steps block was a block made back in Scratch 0.x
yeah but why was it made if there is a workaround
The workaround is way too complex for new scratchers.
TheNoisyNoisy
Scratcher
100+ posts

≥ and ≤ in operators

theoW1200 wrote:

c0der0928 wrote:

there is a way to workaround the move 10 steps block
go to x: ((x position) + (([sin v] of (direction)::operators) * (steps))) y: ((y position) + (([cos v] of (direction)::operators) * (steps)))
and yes the reason of the goto block and not just change by blocks is to make it so pen doesnt draw it as a step
ngl why did scratch add the move steps block if there is a workaround
there wasn't at first
s_123_345_4REAL
Scratcher
47 posts

≥ and ≤ in operators

Photoguy77 wrote:

Personally, I think it is very annoying to have to do this:
<<(this is the bad way) = (6)> or  <(this is the bad way) > (6)>
so why not do this…
<(this is the good way) ≥ (6)>
I hope you agree!

I support the idea, because the workaround is just tedious. I have a better idea though:
Combine all of the comparing blocks into one and use a dropdown, and include the ≠ sign too, like this:
<[] [> v] [] :: operators>
<[] [= v] [] :: operators>
<[] [< v] [] :: operators>
<[] [≥ v] [] :: operators>
<[] [≠ v] [] :: operators>
<[] [≤ v] [] :: operators>
(these are all the same block, but it uses a dropdown)
medians
Scratcher
1000+ posts

≥ and ≤ in operators

s_123_345_4REAL wrote:

<[] [> v] [] :: operators>
<[] [= v] [] :: operators>
<[] [< v] [] :: operators>
<[] [≥ v] [] :: operators>
<[] [≠ v] [] :: operators>
<[] [≤ v] [] :: operators>
(these are all the same block, but it uses a dropdown)
I feel like bringing block switching would be a better idea, as it would make the block easier to drag in Scratch 3.0 at least, and it also takes up less space in the code.
If you're wondering what I mean, in 1.x and 2.0, you could right click certain blocks to swap them to other related blocks:

This still exists for variables and list names, but not other blocks.
theoW1200
Scratcher
100+ posts

≥ and ≤ in operators

TheNoisyNoisy wrote:

theoW1200 wrote:

c0der0928 wrote:

there is a way to workaround the move 10 steps block
go to x: ((x position) + (([sin v] of (direction)::operators) * (steps))) y: ((y position) + (([cos v] of (direction)::operators) * (steps)))
and yes the reason of the goto block and not just change by blocks is to make it so pen doesnt draw it as a step
ngl why did scratch add the move steps block if there is a workaround
there wasn't at first
why not remove it
ywc2
Scratcher
100+ posts

≥ and ≤ in operators

theoW1200 wrote:

TheNoisyNoisy wrote:

theoW1200 wrote:

c0der0928 wrote:

there is a way to workaround the move 10 steps block
go to x: ((x position) + (([sin v] of (direction)::operators) * (steps))) y: ((y position) + (([cos v] of (direction)::operators) * (steps)))
and yes the reason of the goto block and not just change by blocks is to make it so pen doesnt draw it as a step
ngl why did scratch add the move steps block if there is a workaround
there wasn't at first
why not remove it
It would break existing projects.

We should probably orient ourselves back towards the original suggestion instead of this.
CodeComet6161
Scratcher
1000+ posts

≥ and ≤ in operators

bump
Imtwentytenth
Scratcher
500+ posts

≥ and ≤ in operators

<(variable) > ((number) - (1))>

Last edited by Imtwentytenth (Sept. 14, 2025 18:36:43)

zbsmobile
Scratcher
72 posts

≥ and ≤ in operators

s_123_345_4REAL wrote:

Photoguy77 wrote:

Personally, I think it is very annoying to have to do this:
<<(this is the bad way) = (6)> or  <(this is the bad way) > (6)>
so why not do this…
<(this is the good way) ≥ (6)>
I hope you agree!

I support the idea, because the workaround is just tedious. I have a better idea though:
Combine all of the comparing blocks into one and use a dropdown, and include the ≠ sign too, like this:
<[] [> v] [] :: operators>
<[] [= v] [] :: operators>
<[] [< v] [] :: operators>
<[] [≥ v] [] :: operators>
<[] [≠ v] [] :: operators>
<[] [≤ v] [] :: operators>
(these are all the same block, but it uses a dropdown)

Support
medians
Scratcher
1000+ posts

≥ and ≤ in operators

Imtwentytenth wrote:

<(variable) > ((number) - (1))>
Are you suggesting a workaround? What if there are decimals involved?
Scratch_NT
Scratcher
500+ posts

≥ and ≤ in operators

I am sorry, but no support.
I get the idea and why it would make your scripts a little shorter, however there is not only a workaround but also it is SUPER obvious and anybody in the age Scratch is adressing would come up with it.

Also, in case, why not just define a new block?

sillyNate
Scratcher
67 posts

≥ and ≤ in operators

I feel like this is so not important. It takes, what, 3 extra seconds to get the workaround?
That being said, I do wish more blocks had a dropdown menu, like the show/hide blocks or set x/y to blocks.
Doomlord305
Scratcher
100+ posts

≥ and ≤ in operators

ErnieParke wrote:

Photoguy77 wrote:

Personally, I think it is very annoying to have to do this:
<<(this is the bad way) = (6)> or  <(this is the bad way) > (6)>
so why not do this…
<(this is the good way) ≥ (6)>
I hope you agree!
You can cut down a block by using:

(not ((something) > (something else)))

Anyway, I don't support due to it's easy replication. Besides, it'd keep the operators tab a bit clearer.

My thoughts,

ErnieParke
I agree. you can easily replace it.
but, then again. scratch added the play sound until block when you could just do this.
play sound [ ... v]
wait (look at the sound length in the sound tab and put that in as the wait number) secs
Doomlord305
Scratcher
100+ posts

≥ and ≤ in operators

s_123_345_4REAL wrote:

Photoguy77 wrote:

Personally, I think it is very annoying to have to do this:
<<(this is the bad way) = (6)> or  <(this is the bad way) > (6)>
so why not do this…
<(this is the good way) ≥ (6)>
I hope you agree!

I support the idea, because the workaround is just tedious. I have a better idea though:
Combine all of the comparing blocks into one and use a dropdown, and include the ≠ sign too, like this:
<[] [> v] [] :: operators>
<[] [= v] [] :: operators>
<[] [< v] [] :: operators>
<[] [≥ v] [] :: operators>
<[] [≠ v] [] :: operators>
<[] [≤ v] [] :: operators>
(these are all the same block, but it uses a dropdown)
This on the other hand, would save me time when I accidentally use the wrong one.

Powered by DjangoBB