Discuss Scratch
- Discussion Forums
- » Suggestions
- » deleting the multiplacation operator
- HTML-Fan
-
Scratcher
1000+ posts
deleting the multiplacation operator
Plus, I've never seen a language that doesn't have a multiplication function6502 ASM!
- jaguar1501
-
Scratcher
1000+ posts
deleting the multiplacation operator
support, it's a completely useless blockIs 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))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.
(() - (0))
(() + (0))
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
/+ and - are not uselesssupport, it's a completely useless blockIs 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))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.
(() - (0))
(() + (0))
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.
- fdreerf
-
Scratcher
1000+ posts
deleting the multiplacation operator
/ + and - are not uselessAdding 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
you're right execpt for + and -/ + and - are not uselessAdding 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.
- Botcho_Otkho
-
Scratcher
1000+ posts
deleting the multiplacation operator
/+ and - are not uselessIf 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
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
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
But * is? Strong argument, strong argument. Also, I was being sarcastic./+ and - are not uselesssupport, it's a completely useless blockIs 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))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.
(() - (0))
(() + (0))
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.
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
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
The block is also good for 3D projects.
repeat (NUMBER)will be given no consideration.
end
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)for 5+2. If you're soooo lazy that those few lines are too much for you, then Scratch is not for you. /s
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)
Last edited by HTML-Fan (July 19, 2020 16:54:18)
- NxNmultiply
-
Scratcher
100+ posts
deleting the multiplacation operator
You can just useFixed that. Some people don't know decimals, only hexadecimals.define lda (x)for 0x5+0x2. If you're soooo lazy that those few lines are too much for you, then Scratch is not for you. /s
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]
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
[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!
- Discussion Forums
- » Suggestions
-
» deleting the multiplacation operator









