Discuss Scratch

HTML-Fan
Scratcher
1000+ posts

deleting the multiplacation operator

garnetluvcookie wrote:

Plus, I've never seen a language that doesn't have a multiplication function
6502 ASM!
jaguar1501
Scratcher
1000+ posts

deleting the multiplacation operator

Mr_PenguinAlex wrote:

support, it's a completely useless block
Is this a joke? There are many uses for pretty much any block in Scratch, including this one. What if you wanted to make an educational project with maths questions in? If you think this block is useless, then we might as well remove the
(() / (0))
(() - (0))
(() + (0))
blocks as well, because they're pretty much the same thing, right? Oh, while we're at it, let's remove all the pen blocks because who even needs them anyway? You can just draw things in the costume editor! Also, the music blocks are useless because you can record your own instrument sounds plus who even needs to make a project with music anyway? Text To Speech has to go too because you can record your own voice instead of using it.

Again, I hope that was a joke. Every block in Scratch has some kind of use. If they didn't have uses, why would they be in Scratch? Just because you don't use a block doesn't mean no-one does.
HTML-Fan
Scratcher
1000+ posts

deleting the multiplacation operator

All those points why it's a silly suggestion have been repeated over 5 pages. I think that it's enough. Reported to be closed.
coder_isaiyah11
Scratcher
100+ posts

deleting the multiplacation operator

jaguar1501 wrote:

Mr_PenguinAlex wrote:

support, it's a completely useless block
Is this a joke? There are many uses for pretty much any block in Scratch, including this one. What if you wanted to make an educational project with maths questions in? If you think this block is useless, then we might as well remove the
(() / (0))
(() - (0))
(() + (0))
blocks as well, because they're pretty much the same thing, right? Oh, while we're at it, let's remove all the pen blocks because who even needs them anyway? You can just draw things in the costume editor! Also, the music blocks are useless because you can record your own instrument sounds plus who even needs to make a project with music anyway? Text To Speech has to go too because you can record your own voice instead of using it.

Again, I hope that was a joke. Every block in Scratch has some kind of use. If they didn't have uses, why would they be in Scratch? Just because you don't use a block doesn't mean no-one does.
/+ and - are not useless
fdreerf
Scratcher
1000+ posts

deleting the multiplacation operator

coder_isaiyah11 wrote:

/ + and - are not useless
Adding is just repeatedly adding one to a number, so it can be removed. It doesn't matter that it won't work with decimals because they don't count anymore. Subtraction is subtracting one from a number, so we can remove it too. And division is repeated subtraction, so really, we should remove all mathematical operations.
coder_isaiyah11
Scratcher
100+ posts

deleting the multiplacation operator

fdreerf wrote:

coder_isaiyah11 wrote:

/ + and - are not useless
Adding is just repeatedly adding one to a number, so it can be removed. It doesn't matter that it won't work with decimals because they don't count anymore. Subtraction is subtracting one from a number, so we can remove it too. And division is repeated subtraction, so really, we should remove all mathematical operations.
you're right execpt for + and -
Botcho_Otkho
Scratcher
1000+ posts

deleting the multiplacation operator

coder_isaiyah11 wrote:

/+ and - are not useless
If that is your argumentation (which you didn't even write), mine is that * isn't useless because it is as I say.
If you don't use maths in your project, it would be worth nothing that it doesn't matter to anyone.
If you want to remove a feature just because it has a workaround (and this time the workaround you provided is also wrong), then you must know that it never happened. All the blocks that were removed were either confusing (forever if) or replaced with an expanded version of the block (abs ()).
If you want to remove a feature that every programming language has, then it also is a bad idea, because the * operator is one of the most important parts of mathematical expressions.

Last edited by Botcho_Otkho (July 19, 2020 14:38:43)

coder_isaiyah11
Scratcher
100+ posts

deleting the multiplacation operator

dudeExpIainsTheJoke wrote:

Dudes and dudettes, dude here to explain the joke: coder_isaiyah11 can't even make a proper workaround but suggests to remove the block.
coder_isaiyah11
Scratcher
100+ posts

deleting the multiplacation operator

1st peter then dude who else would explain the joke?
fdreerf
Scratcher
1000+ posts

deleting the multiplacation operator

coder_isaiyah11 wrote:

you're right execpt for + and -
2 + 5 is just
2 + 1 + 1 + 1 + 1 + 1.
So:
define add (addend1) (addend2)
set [variable v] to (addend1)
repeat (addend2)
change [variable v] by (1)
end
coder_isaiyah11
Scratcher
100+ posts

deleting the multiplacation operator

this became remove this bock remove that block topic
jaguar1501
Scratcher
1000+ posts

deleting the multiplacation operator

coder_isaiyah11 wrote:

jaguar1501 wrote:

Mr_PenguinAlex wrote:

support, it's a completely useless block
Is this a joke? There are many uses for pretty much any block in Scratch, including this one. What if you wanted to make an educational project with maths questions in? If you think this block is useless, then we might as well remove the
(() / (0))
(() - (0))
(() + (0))
blocks as well, because they're pretty much the same thing, right? Oh, while we're at it, let's remove all the pen blocks because who even needs them anyway? You can just draw things in the costume editor! Also, the music blocks are useless because you can record your own instrument sounds plus who even needs to make a project with music anyway? Text To Speech has to go too because you can record your own voice instead of using it.

Again, I hope that was a joke. Every block in Scratch has some kind of use. If they didn't have uses, why would they be in Scratch? Just because you don't use a block doesn't mean no-one does.
/+ and - are not useless
But * is? Strong argument, strong argument. Also, I was being sarcastic.

also i'm a spelling/grammar freak so don't mind me but it's spelled multiplication
BestUsernameSoFar
Scratcher
100+ posts

deleting the multiplacation operator

No support. Just because something has a workaround doesn't mean it should be removed. Also, I use that block a lot so if the ST removes it I'll go crazy!
Gipthepig424
Scratcher
500+ posts

deleting the multiplacation operator

So what if it has a workaround, pretty much every block has a workaround. The suggestions topic is now being clogged up with removing random block because they have a workaround. Remember, Scratch is made for younger children and it shall get confusing for them if they had to use all of these workarounds for useful blocks. No support.
Basic88
Scratcher
1000+ posts

deleting the multiplacation operator

Mr_PenguinAlex wrote:

support, it's a completely useless block
*ahem* Uh…it's the multiplication block. Seriously?

Last edited by Basic88 (July 19, 2020 16:41:02)

Basic88
Scratcher
1000+ posts

deleting the multiplacation operator

Once again, this has a major flaw. Any decimal or negative number put in
repeat (NUMBER)

end
will be given no consideration.

The block is also good for 3D projects.

Last edited by Basic88 (July 19, 2020 16:44:34)

HTML-Fan
Scratcher
1000+ posts

deleting the multiplacation operator

You can just use
define lda (x)
set [accumulator v] to (x)
define adc (x)
change [accumulator v] by (x)
if <(carry) = [true]> then
change [accumulator v] by (1)
end
set [carry v] to <(accumulator) > (255) >
set [accumulator v] to ((accumulator) mod (256))
when green flag clicked
lda (5)
adc (2)
for 5+2. If you're soooo lazy that those few lines are too much for you, then Scratch is not for you. /s

Last edited by HTML-Fan (July 19, 2020 16:54:18)

NxNmultiply
Scratcher
100+ posts

deleting the multiplacation operator

HTML-Fan wrote:

You can just use
define lda (x)
set [accumulator v] to (x)
define adc (x)
change [accumulator v] by (x)
if <(carry) = [true]> then
change [accumulator v] by [0x1]
end
set [carry v] to <(accumulator) > [0xFF] >
set [accumulator v] to ((accumulator) mod [0x100])
when green flag clicked
lda [0x5]
adc [0x2]
for 0x5+0x2. If you're soooo lazy that those few lines are too much for you, then Scratch is not for you. /s
Fixed that. Some people don't know decimals, only hexadecimals.

Last edited by NxNmultiply (July 19, 2020 17:03:38)

BearSlothCoding
Scratcher
1000+ posts

deleting the multiplacation operator

[sarcasm]You know what? I support this. Let's remove an operation block, because math doesn't matter.[/sarcasm]
HTML-Fan
Scratcher
1000+ posts

deleting the multiplacation operator

BearSlothCoding wrote:

[sarcasm]You know what? I support this. Let's remove an operation block, because math doesn't matter.
Math is a weird thing I never use. Oh dang, you trolled me, you didn't close the sarcasm tag!

Powered by DjangoBB