Discuss Scratch

marsmark
Scratcher
60 posts

Better Custom Blocks

BUMP!

My Projects

Scratch++ | Interpreted coding Engine
An introductory text-based programming language made in Scratch; designed for experienced scratchers; that transforms scratch blocks into text form.
cookieclickerer33
Scratcher
1000+ posts

Better Custom Blocks

I would like to say this for all the people of this topic


This was LITERALLY A THING IN OLD SCRATCH VERSIONS
They removed it in 1.4 saying it would come back at a later point in time soon but not a single word sense then has been spoken about the feature

⠀ ⠀ I beat Mario 64 yay! ⠀⠀ ⠀ ⠀ ⠀ ⠀ I love you ivy & may :3
⠀ ⠀ ⠀ ⠀ ⠀ ⠀⠀ ⠀ ⠀GEOMETRY DASH

rdococ
Scratcher
500+ posts

Better Custom Blocks

cookieclickerer33 wrote:

I would like to say this for all the people of this topic


This was LITERALLY A THING IN OLD SCRATCH VERSIONS
They removed it in 1.4 saying it would come back at a later point in time soon but not a single word sense then has been spoken about the feature
Since when were custom reporters, etc in a 1.x version?
EngineerRunner
Scratcher
1000+ posts

Better Custom Blocks

rdococ wrote:

cookieclickerer33 wrote:

I would like to say this for all the people of this topic


This was LITERALLY A THING IN OLD SCRATCH VERSIONS
They removed it in 1.4 saying it would come back at a later point in time soon but not a single word sense then has been spoken about the feature
Since when were custom reporters, etc in a 1.x version?
pre 1.x, originally there were both custom blocks and custom reporters where you just drag the “return” (or it might've been “report”) under the definition. custom blocks were readded in 2.0 but no custom reporters

social experiment: comment here to not get curator

simpsons and futurama fan

RickRoIler (the first l is a capital i) on PSN, NotXboxGamer765 on xbox (and by that i mean xbox 360), EngineerRunner on Minecraft (find me on hypixel)
also im on the orange cat social media as EngineerRunner

join the worst guild on hypixel with this command!!1/!/!?1/!/
/guild join los gamers

if any of my suggestions ever get accepted, i will have my profile picture set to Just Stamp The Ticket Man for 3 months

give internets pls

an australian cumquat ate my snag and onions

“maintainer” of Pyratch, a very simple text-focused frontend for Scratch
oh god am I becoming an ATer

when I am deleted ::hat control
ask (join (join [what the hell does ] (when I am deleted ::hat control)) [ do?]) and wait
create clone of [Stage v]
delete this project ::control
stop [eh, a few] sounds ::sound
casually taking over the forums:

this is what happens when school goes back in the US, scratch has like no activity













































































when I am deleted ::hat control

create clone of [Stage v]
delete this project ::control
stop [eh, a few] sounds ::sound
mumu245
Scratcher
1000+ posts

Better Custom Blocks

EngineerRunner wrote:

(#2479)
pre 1.x, originally there were both custom blocks and custom reporters where you just drag the “return” (or it might've been “report”) under the definition. custom blocks were readded in 2.0 but no custom reporters
More precisely, Scratch 14Mar04.

select this text then press Ctrl+Shift+Down to read more
56-s
Scratcher
500+ posts

Better Custom Blocks

he wrote:

Cool also support because it cloud be useful and cloud make people more creative.

EDIT: king of da page!!!!!!!11111

Last edited by 56-s (Sept. 7, 2023 20:28:32)


Scratch blocks version detector:
you are using: :: hat custom
1 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) ( :: #632e9a) ( :: #632e9a) :: custom
2 ( :: custom) ( :: custom) ( :: #ff6881) ( :: custom) ( :: custom) ( :: #632e9a) :: custom
3 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) (:: #632e9a) ( :: #632e9a) :: custom
4 ( :: #ff6881) ( :: custom) ( :: custom) ( :: custom) ( :: custom) ( :: #632e9a) :: custom
5 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) ( :: #632e9a) ( :: #632e9a) :: custom
.0! :: custom
Thanks to @AGScratcherBest-2 for the idea and here is the code


"you are using: :: hat custom
1 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) ( :: #632e9a) ( :: #632e9a) :: custom
2 ( :: custom) ( :: custom) ( :: #ff6881) ( :: custom) ( :: custom) ( :: #632e9a) :: custom
3 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) (:: #632e9a) ( :: #632e9a) :: custom
4 ( :: #ff6881) ( :: custom) ( :: custom) ( :: custom) ( :: custom) ( :: #632e9a) :: custom
5 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) ( :: #632e9a) ( :: #632e9a) :: custom
.0! :: custom
"
ninjahanzo
Scratcher
500+ posts

Better Custom Blocks

TerryLeeStudio wrote:

ninjahanzo wrote:

TerryLeeStudio wrote:

-snip-
How is an input/reporter/boolean a block!?!?!?!
Maybe
tell it [1] :: custom cap
That's just weird in general. Ok, here is some better versions:
tell [] :: custom cap
say [] :: custom cap
report [] :: custom cap
return [] :: custom cap



Make pixel art | C.A. 2 Proposal | 500th post | AY: me and medians 2nd scratch bdays
Be high contrast
____________________________________________________________________________________________________________________
anti-kumquat chip 5000 v2.5.60
siggy protectors hosted here
medians
Scratcher
1000+ posts

Better Custom Blocks

EngineerRunner wrote:

rdococ wrote:

cookieclickerer33 wrote:

I would like to say this for all the people of this topic


This was LITERALLY A THING IN OLD SCRATCH VERSIONS
They removed it in 1.4 saying it would come back at a later point in time soon but not a single word sense then has been spoken about the feature
Since when were custom reporters, etc in a 1.x version?
pre 1.x, originally there were both custom blocks and custom reporters where you just drag the “return” (or it might've been “report”) under the definition. custom blocks were readded in 2.0 but no custom reporters
That's not 1.4 though, custom blocks didn't exist in 1.x technically.
Also, to show what they mean (in 12Jul04):
https://scratch.mit.edu/discuss/post/7333838/

Medians bamboozled by 3.0 (version 3.0): https://scratch.mit.edu/projects/979822351/
hi875230163394: You're similar to valve in that you both hate a certain number…
Scratch 0.x, 1.x, 2.x, 3.x and LogoBlocks Archives
Bamboozlement: https://scratch.mit.edu/studios/33739789
Years on internet: 15 (soon 16)
medians: Oh god not this utc - 12 thing again..
Fun_Cupcake_i81: What, were you expecting not to see the utc - 12 thing again? THE UTC - 12 THIGN ALWAYS RETURNS. ALWAYS.
medians: I knew it would happen. I was the one who started it last year.
Fun_Cupcake_i81: Well then if you didn't want it back maybe you need to time travel to last year and fix that

Oh wait if you could time travel I think we all know exactly when you would go-
user1: That picture is from 2.0. Now he’s at my house and is my pet.
user2: But this is medians we're talking about, so “from 2.0” can mean the same thing as “from five seconds ago”.

Detect Scratch version here
My other accounts: @selfexplanatory @modesties @chaircard @fireflyhero @dividendyield @colloids @radians @skeuamorphism @dihectogon @anglebisector @aau- @EditBlockColors @AdamantOrb @MoongeistBeam @festively @Ampharos_ @straightforwardness
i trolled redcat LOL





if you see this
{what method did you use::control hat
answer on profile ::motion
} ::operators
;
mumu245
Scratcher
1000+ posts

Better Custom Blocks

medians wrote:

(#2448)
12Jul04
12Jul04???

select this text then press Ctrl+Shift+Down to read more
TerryLeeStudio
Scratcher
100+ posts

Better Custom Blocks

ninjahanzo wrote:

TerryLeeStudio wrote:

ninjahanzo wrote:

TerryLeeStudio wrote:

-snip-
How is an input/reporter/boolean a block!?!?!?!
Maybe
tell it [1] :: custom cap
That's just weird in general. Ok, here is some better versions:
tell [] :: custom cap
say [] :: custom cap
report [] :: custom cap
return [] :: custom cap
I see…I choose ‘tell it’ instead of ‘tell the reporter’ because new scratchers may not know what that mean, we want this to be as intuitive as the regular custom blocks, simply tell implies that it’s telling the stage to do so, don’t want to use ‘say’ because it will be confused with the speech bubble say ‘…’ block, maybe this?
definе (sgn(x :: custom) :: custom-arg) :: custom hat
{
if <(x :: custom-arg)=(0)> then
tell (sgn(x :: custom) :: custom-arg) [0] :: custom cap
else
tell (sgn(x :: custom) :: custom-arg) ((x :: custom-arg)/((abs v) of (x :: custom-arg))) :: custom cap
} (tell (sgn(x :: custom-arg) :: custom) () :: custom-arg cap) :: custom cap

Last edited by TerryLeeStudio (Sept. 13, 2023 12:06:59)


Check out my project
SATS
NextDOS
medians
Scratcher
1000+ posts

Better Custom Blocks

mumu245 wrote:

medians wrote:

(#2448)
12Jul04
12Jul04???
https://github.com/medlans/2.0-Archives/blob/main/Scratch12Jul04.zip
Meant this
Basically, if you put the output block under the block, it will become a reporter.

Last edited by medians (Sept. 10, 2023 13:51:09)


Medians bamboozled by 3.0 (version 3.0): https://scratch.mit.edu/projects/979822351/
hi875230163394: You're similar to valve in that you both hate a certain number…
Scratch 0.x, 1.x, 2.x, 3.x and LogoBlocks Archives
Bamboozlement: https://scratch.mit.edu/studios/33739789
Years on internet: 15 (soon 16)
medians: Oh god not this utc - 12 thing again..
Fun_Cupcake_i81: What, were you expecting not to see the utc - 12 thing again? THE UTC - 12 THIGN ALWAYS RETURNS. ALWAYS.
medians: I knew it would happen. I was the one who started it last year.
Fun_Cupcake_i81: Well then if you didn't want it back maybe you need to time travel to last year and fix that

Oh wait if you could time travel I think we all know exactly when you would go-
user1: That picture is from 2.0. Now he’s at my house and is my pet.
user2: But this is medians we're talking about, so “from 2.0” can mean the same thing as “from five seconds ago”.

Detect Scratch version here
My other accounts: @selfexplanatory @modesties @chaircard @fireflyhero @dividendyield @colloids @radians @skeuamorphism @dihectogon @anglebisector @aau- @EditBlockColors @AdamantOrb @MoongeistBeam @festively @Ampharos_ @straightforwardness
i trolled redcat LOL





if you see this
{what method did you use::control hat
answer on profile ::motion
} ::operators
;
56-s
Scratcher
500+ posts

Better Custom Blocks

medians wrote:

EngineerRunner wrote:

rdococ wrote:

cookieclickerer33 wrote:

I would like to say this for all the people of this topic


This was LITERALLY A THING IN OLD SCRATCH VERSIONS
They removed it in 1.4 saying it would come back at a later point in time soon but not a single word sense then has been spoken about the feature
Since when were custom reporters, etc in a 1.x version?
pre 1.x, originally there were both custom blocks and custom reporters where you just drag the “return” (or it might've been “report”) under the definition. custom blocks were readded in 2.0 but no custom reporters
That's not 1.4 though, custom blocks didn't exist in 1.x technically.
Also, to show what they mean (in 12Jul04):
https://scratch.mit.edu/discuss/post/7333838/
if your on mobile

Scratch blocks version detector:
you are using: :: hat custom
1 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) ( :: #632e9a) ( :: #632e9a) :: custom
2 ( :: custom) ( :: custom) ( :: #ff6881) ( :: custom) ( :: custom) ( :: #632e9a) :: custom
3 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) (:: #632e9a) ( :: #632e9a) :: custom
4 ( :: #ff6881) ( :: custom) ( :: custom) ( :: custom) ( :: custom) ( :: #632e9a) :: custom
5 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) ( :: #632e9a) ( :: #632e9a) :: custom
.0! :: custom
Thanks to @AGScratcherBest-2 for the idea and here is the code


"you are using: :: hat custom
1 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) ( :: #632e9a) ( :: #632e9a) :: custom
2 ( :: custom) ( :: custom) ( :: #ff6881) ( :: custom) ( :: custom) ( :: #632e9a) :: custom
3 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) (:: #632e9a) ( :: #632e9a) :: custom
4 ( :: #ff6881) ( :: custom) ( :: custom) ( :: custom) ( :: custom) ( :: #632e9a) :: custom
5 ( :: #ff6881) ( :: #ff6881) ( :: #ff6881) ( :: #632e9a) ( :: #632e9a) ( :: #632e9a) :: custom
.0! :: custom
"
marsmark
Scratcher
60 posts

Better Custom Blocks

road BUMPs!

My Projects

Scratch++ | Interpreted coding Engine
An introductory text-based programming language made in Scratch; designed for experienced scratchers; that transforms scratch blocks into text form.
__Falcon-Games__
Scratcher
1000+ posts

Better Custom Blocks

I would absolutely adore this, this could make Scratch a hundred times better for me, so many new things I could do.
However it could be confusing and has other cons and pros so I don't think I'll mark this as no support, semi support or support yet.

Try out Noml!
ninjahanzo
Scratcher
500+ posts

Better Custom Blocks

bump



Make pixel art | C.A. 2 Proposal | 500th post | AY: me and medians 2nd scratch bdays
Be high contrast
____________________________________________________________________________________________________________________
anti-kumquat chip 5000 v2.5.60
siggy protectors hosted here
dogeiscut
Scratcher
500+ posts

Better Custom Blocks

The whole idea

TerryLeeStudio wrote:

ninjahanzo wrote:

TerryLeeStudio wrote:

ninjahanzo wrote:

TerryLeeStudio wrote:

-snip-
-snip-
-snip-
-snip-
I see…I choose ‘tell it’ instead of ‘tell the reporter’ because new scratchers may not know what that mean, we want this to be as intuitive as the regular custom blocks, simply tell implies that it’s telling the stage to do so, don’t want to use ‘say’ because it will be confused with the speech bubble say ‘…’ block, maybe this?
-snip-
The whole idea of changing “report” or “return” to something else because “new scratchers may not know what that means” is very silly to me. You didn't see the Scratch team changing the term “variable” or “mod” or “if”, because the whole point of Scratch is to introduce new scratchers to the fundamental concepts of programming. And a “return” statement is a big part of many programming languages.

peanut
RobotChickens
Scratcher
500+ posts

Better Custom Blocks

dogeiscut wrote:

(#2456)

TerryLeeStudio wrote:

I see…I choose ‘tell it’ instead of ‘tell the reporter’ because new scratchers may not know what that mean, we want this to be as intuitive as the regular custom blocks, simply tell implies that it’s telling the stage to do so, don’t want to use ‘say’ because it will be confused with the speech bubble say ‘…’ block, maybe this?
-snip-
The whole idea of changing “report” or “return” to something else because “new scratchers may not know what that means” is very silly to me. You didn't see the Scratch team changing the term “variable” or “mod” or “if”, because the whole point of Scratch is to introduce new scratchers to the fundamental concepts of programming. And a “return” statement is a big part of many programming languages.
Yes, Scratch already has many words that new scratchers don't know. The point is to learn about them. Scratch would be trash if every programming word and term were substituted for something kids already knew.

when I start as a copy of myself:: hat control
set kind of spin to [ all around v]::motion
wait until <<mouse button pressed down ::sensing> and< mouse touching me::sensing> both happening now?::operators>
change up/down by (6)::motion
set left/right to (9)::motion
send a message that says [Clicked! v]::events
change the background image to [next v] one::looks

By the time people graduate from Scratch JR, they should be capable of learning a few new words, right?? And by the time they even come close to needing this kind of block, a simple “return” should be easy to understand. If the ST is that concerned about people misunderstanding blocks, they should bring back the side panel with all the block definitions.


Replying to SPAM is only adding more off-topic SPAM. Just report it.


Support the suggestion HERE by adding this button to your signature
Get cool forum emojis HERE

Google Noto Emoji is superior as you can see






;
TerryLeeStudio
Scratcher
100+ posts

Better Custom Blocks

RobotChickens wrote:

dogeiscut wrote:

(#2456)

TerryLeeStudio wrote:

I see…I choose ‘tell it’ instead of ‘tell the reporter’ because new scratchers may not know what that mean, we want this to be as intuitive as the regular custom blocks, simply tell implies that it’s telling the stage to do so, don’t want to use ‘say’ because it will be confused with the speech bubble say ‘…’ block, maybe this?
-snip-
The whole idea of changing “report” or “return” to something else because “new scratchers may not know what that means” is very silly to me. You didn't see the Scratch team changing the term “variable” or “mod” or “if”, because the whole point of Scratch is to introduce new scratchers to the fundamental concepts of programming. And a “return” statement is a big part of many programming languages.
Yes, Scratch already has many words that new scratchers don't know. The point is to learn about them. Scratch would be trash if every programming word and term were substituted for something kids already knew.
-snip-
By the time people graduate from Scratch JR, they should be capable of learning a few new words, right?? And by the time they even come close to needing this kind of block, a simple “return” should be easy to understand. If the ST is that concerned about people misunderstanding blocks, they should bring back the side panel with all the block definitions.
Be honest, I have some question about this, in Python, turtle use Foward() instead of move () step, left() instead of turn ccw () and right() instead of turn cw (). In addition Python uses if <> instead of if <> then and for <> instead of repeat until <>. Scratch is still made with accessible language in mind. The report cap block should still be for scratch beginner in mind like maybe tell the report () will be less excessive

Last edited by TerryLeeStudio (Sept. 30, 2023 05:17:03)


Check out my project
SATS
NextDOS
mumu245
Scratcher
1000+ posts

Better Custom Blocks

TerryLeeStudio wrote:

(#2458)
Be honest, I have some question about this, in Python, turtle use Foward() instead of move () step, left() instead of turn ccw () and right() instead of turn cw (). In addition Python uses if <> instead of if <> then and for <> instead of repeat until <>. Scratch is still made with accessible language in mind. The report cap block should still be for scratch beginner in mind like maybe tell the report () will be less excessive

if <> : is basically the same thing as if <> then.
for <>: is not the same as repeat until <> or even repeat <>, it is a loop that iterates automatically, which doesn't exist in Scratch. However Python doesn't have a repeat loop, so you use a for with a range.

Turtles are not the only drawing program in Python.
The arrows on Scratch's turn blocks are actually more commonly called “left” and “right” as well.

tell the reporter () makes no sense.

Easiest solution? Have a tutorial on custom functions using return.

Last edited by mumu245 (Sept. 30, 2023 06:01:14)


select this text then press Ctrl+Shift+Down to read more
TerryLeeStudio
Scratcher
100+ posts

Better Custom Blocks

mumu245 wrote:

TerryLeeStudio wrote:

(#2458)
-snip-

if <> : is basically the same thing as if <> then.
for <>: is not the same as repeat until <> or even repeat <>, it is a loop that iterates automatically, which doesn't exist in Scratch. However Python doesn't have a repeat loop, so you use a for with a range.

Turtles are not the only drawing program in Python.
The arrows on Scratch's turn blocks are actually more commonly called “left” and “right” as well.

tell the reporter () makes no sense.

Easiest solution? Have a tutorial on custom functions using return.
Sorry, I mean while <>, not for <>

Check out my project
SATS
NextDOS

Powered by DjangoBB