Discuss Scratch

iblockly
Scratcher
22 posts

blocks that should be added to scratch

i think these blocks should be added
define ([])

if <is hidden> then

end
I also think that they should replace some blocks with other things.
Here's some blocks I think Scratch should replace.
before
[sqrt v] of (9)
after
([√ v](1))

before
(join [hello] [world])
after
(pick 2 [text][text])

Last edited by iblockly (May 19, 2017 18:49:26)

fdreerf
Scratcher
1000+ posts

blocks that should be added to scratch

iblockly wrote:

i think these blocks should be added
define ([])

if <is hidden> then

end
I also think that they should replace some blocks with other things.
Here's some blocks I think Scratch should replace.
before
[sqrt v] of (9)
after
([√ v](1))

before
(join [hello] [world])
after
(pick 2 [text][text])
1. That define thing? What will it do? How will it work?
2. changing the () of () block for new symbols, eh, no.
3. The join block is MUCH more useful that people think. Also by “pick 2” do you mean pick random? If so then make a list for as many things you want and use
(item (random v) of [test v] :: list)

Hyped for MS-DOS 11.0
iblockly
Scratcher
22 posts

blocks that should be added to scratch

fdreerf wrote:

iblockly wrote:

i think these blocks should be added
define ([])

if <is hidden> then

end
I also think that they should replace some blocks with other things.
Here's some blocks I think Scratch should replace.
before
[sqrt v] of (9)
after
([√ v](1))

before
(join [hello] [world])
after
(pick 2 [text][text])
1. That define thing? What will it do? How will it work?
2. changing the () of () block for new symbols, eh, no.
3. The join block is MUCH more useful than people think. Also by “pick 2” do you mean pick random? If so then make a list for as many things you want and use
(item (random v) of [test v] :: list)

1. I just think we should be able to put strings INSIDE of round blocks in our block.
2. I used to not know what “sqrt” meant. So I want to change it for people who still don't know what “sqrt” means.
3. I know what the join block does, but I used to think the word “join” in the block meant something like make a sprite join something. For people who still don't know what “join” means, I want to change it to “pick 2”.
Hex4Nova
Scratcher
1000+ posts

blocks that should be added to scratch

Suggestion 1
define ([])
I'm not quite sure about this one, but I think Scratch 3.0 will allow you to define custom reporters. For now, though, I think normal variables are already quite powerful.

Suggestion 2
if <is hidden> then

end
hide
set [visibility v] to [no]

if <(visibility) = [no]> then
. . .
end
Another shameless example of how powerful normal variables are. This suggestion could work though, maybe using custom booleans that comes with custom reporters?

Suggestion 3
Replacing “sqrt” selector with:
[√ v] of (1) :: operators
Last time I checked, there are 0 programming languages that uses a tick for square root.

Suggestion 4
Replacing “join two strings” operator with:
(pick 2 [text][text])
I don't know about you, but when I see “pick 2” I expect the computer to randomly pick one of the strings to output. Combining the strings into a single string would probably be the last thing I expect from this block.


* BIGになりたい そこのアnタ!
250th post | 500th post | 750th post | 1000th post
hexakon.net
Paddle2See
Scratch Team
1000+ posts

blocks that should be added to scratch

Please use a separate topic for each new block idea so that the conversation doesn't get confused and each idea can be given the attention it deserves.

Before making new topics, please check the list of rejected topics and the list of previously suggested topics. Add to an existing topic, if there is one. Thanks!

Scratch Team Member, kayak and pickleball enthusiast, cat caregiver.

This is my forum signature! On a forum post, it is okay for Scratchers to advertise in their forum signature. The signature is the stuff that shows up below the horizontal line on the post. It will show up on every post I make.
(credit to Za-Chary)



;

Powered by DjangoBB