Discuss Scratch
- Discussion Forums
- » Suggestions
- » Split some block categories
- mumu245
-
Scratcher
1000+ posts
Split some block categories
To accomodate more blocks.
Colour ideas:
- Motion -> Motion
- Looks -> Looks, Dialogue, Effects
- Sound -> Sound
- Events -> Events, Interaction
- Control -> Clones, Date / Time, Loops, Logic
- Sensing -> Colour, Mouse, Keyboard, Collision, Date / Time, Interaction, Dialogue, Sprites
- Operators -> Math, Strings, Logic
- Data (variables) -> Variables, Lists
- My Blocks -> My Blocks
Colour ideas:
motion ::#1976D2
looks ::#9C27B0
dialogue ::#673AB7
effects ::#C51162
sound ::#EC407A
events ::#E65100
interaction ::#BF360C
loops ::#FFA000
logic ::#64DD17
clones ::#00E676
date / time ::#1B5E20
colour ::#009688
mouse ::#607D8B
keyboard ::#795548
collision ::#AEEA00
sprites ::#006064
math ::#03A9F4
strings ::#3F51B5
variables ::#880E4F
lists ::#4A148C
my blocks ::#424242
Last edited by mumu245 (May 8, 2022 15:52:43)
- k0d3rrr
-
Scratcher
1000+ posts
Split some block categories
For ‘Speech Bubbles’, it might make more sense if it said ‘Dialog’ or just ‘Speech’.
'Loops' might be better as ‘Recursion’, probably.
Okay, at least @Za-Chary helped explain that recursion uses custom blocks.
Peace out!
'Loops' might be better as ‘Recursion’, probably.
Okay, at least @Za-Chary helped explain that recursion uses custom blocks.
Peace out!

Last edited by k0d3rrr (May 8, 2022 14:03:13)
- historical_supa
-
Scratcher
1000+ posts
Split some block categories
Wouldn't it get kind of… cluttered?
- Za-Chary
-
Scratcher
1000+ posts
Split some block categories
In what way would this accommodate more blocks? I guess maybe this supposes that a great number of blocks would be added in the future to require this feature.
Precisely what existing Scratch blocks would fit in which category? And what about dropdowns? For example, would
belong in “mouse,” or in “collision”?
Precisely what existing Scratch blocks would fit in which category? And what about dropdowns? For example, would
<touching [mouse-pointer v] ?>
belong in “mouse,” or in “collision”?
'Loops' might be better as ‘Recursion’, probably.Loops aren't exactly recursion. In computer science, “recursion” usually refers to a function calling itself. This is possible in Scratch, but by using custom blocks; something like this:
define add numbers 1 to (number)
if <(number) = [1]> then
change [variable v] by (1)
else
change [variable v] by (number)
add numbers 1 to ((number) - (1))
end
- k0d3rrr
-
Scratcher
1000+ posts
Split some block categories
'Loops' might be better as ‘Recursion’, probably.Loops aren't exactly recursion. In computer science, “recursion” usually refers to a function calling itself. This is possible in Scratch, but by using custom blocks; something like this:define add numbers 1 to (number)
if <(number) = [1]> then
change [variable v] by (1)
else
change [variable v] by (number)
add numbers 1 to ((number) - (1))
end
when a famous person replies to my comment:: events hatJust some Scratchblocks.
say [Wait, what?] for (2) secs
Oh right, sorry. I remember seeing recursion in an article on the Scratch Wiki about…
Great, Snap!…
My bad, I was just confused.
- mumu245
-
Scratcher
1000+ posts
Split some block categories
Precisely what existing Scratch blocks would fit in which category? And what about dropdowns? For example, wouldIt's a touching block, so in collision.<touching [mouse-pointer v] ?>belong in “mouse,” or in “collision”?
- mumu245
-
Scratcher
1000+ posts
Split some block categories
Precisely what existing Scratch blocks would fit in which category?I think you can get it.
- mumu245
-
Scratcher
1000+ posts
Split some block categories
For ‘Speech Bubbles’, it might make more sense if it said ‘Dialog’ or just ‘Speech’.I will rename it to Dialogue. “Speech” sounds like the TTS extension to me.
- Za-Chary
-
Scratcher
1000+ posts
Split some block categories
It's a touching block, so in collision.Wouldn't that cause some confusion amongst newer Scratchers who may be reasonably looking for a “touching mouse-pointer” block in the “mouse” section?
I think you can get it.I don't know what blocks belong in “interaction.” That just sounds like “collision” to me.
- musicROCKS013
-
Scratcher
1000+ posts
Split some block categories
This would make scratch a lot more confusing, especially to old existing users. For example, “keyboard,” would likely only accommodate only a couple of blocks.
And what would be the difference between “collision” and “interaction”? I feel like these categories are WAY too narrow and specific, and I don’t really see the benefit of having them.
EDIT: I do agree with splitting Variables to “Variables” and “Lists” though.
<key [ v] pressed?>
<mouse down?>
when [ v] key pressed
when this sprite clicked
And what would be the difference between “collision” and “interaction”? I feel like these categories are WAY too narrow and specific, and I don’t really see the benefit of having them.
EDIT: I do agree with splitting Variables to “Variables” and “Lists” though.
Last edited by musicROCKS013 (May 8, 2022 15:58:06)
- mumu245
-
Scratcher
1000+ posts
Split some block categories
Wouldn't that cause some confusion amongst newer Scratchers who may be reasonably looking for a “touching mouse-pointer” block in the “mouse” section?Idk, it can be in both?
- mumu245
-
Scratcher
1000+ posts
Split some block categories
I don't know what blocks belong in “interaction.” That just sounds like “collision” to me.interaction is random user interaction like sound detection blocks
- Discussion Forums
- » Suggestions
-
» Split some block categories




