Discuss Scratch
- Discussion Forums
- » Suggestions
- » Is it possible to have advanced blocks in scratch
- ahan113
-
18 posts
Is it possible to have advanced blocks in scratch
Can we have advanced blocks so that its much easier to make complex projects on scratch
- Za-Chary
-
1000+ posts
Is it possible to have advanced blocks in scratch
What sorts of advanced blocks would you like to see?
- girlwithalltheroses
-
5 posts
Is it possible to have advanced blocks in scratch
I think blocks like a jump block, or a C block that runs everything at the same time, and a walk in direction () for () steps would be really cool.
- kosjalp
-
50 posts
Is it possible to have advanced blocks in scratch
Maybe something like “elif” in python or a simpler “else if” for younger people What sorts of advanced blocks would you like to see?
- medians
-
1000+ posts
Is it possible to have advanced blocks in scratch
Already suggestedMaybe something like “elif” in python or a simpler “else if” for younger people What sorts of advanced blocks would you like to see?
https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/topic/21733
- ahan113
-
18 posts
Is it possible to have advanced blocks in scratch
Thats a great idea. I am hoping for blocks that are easy to use for advanced pepole. aka pepole who want to expand their project without any confusion I think blocks like a jump block, or a C block that runs everything at the same time, and a walk in direction () for () steps would be really cool.
- ametrine_
-
1000+ posts
Is it possible to have advanced blocks in scratch
jump block: this is already fairly easy to code I think blocks like a jump block, or a C block that runs everything at the same time, and a walk in direction () for () steps would be really cool.
c block that runs everything at the same time: you can do this by creating a custom block with the “run without screen refresh” option on
walk in direction () for () steps: you can do this:
set [old direction v] to (direction)
point in direction (...)
move (...) steps
point in direction (old direction)
Last edited by ametrine_ (Dec. 14, 2024 17:20:43)
- Scratch_Fakemon
-
63 posts
Is it possible to have advanced blocks in scratch
Scratch is a platform for kids to learn to code. These kids would be confused with advanced blocks, such as the for loops found in some programming languages that need 3 inputs rather than the 1 most loops have. However, if the advanced blocks are things that most people can understand and something that doesn't already have an easy workaround, that could work!
A for loop could work like this:
This seems pretty complex, so instead Scratch you could do this:
A better addition, however, could be this:
A for loop could work like this:
set [variable v] to () until <> and increment [variable v] by (1) and run code {
} :: control
This seems pretty complex, so instead Scratch you could do this:
when green flag clickedThis would do about the same thing with existing blocks.
set [variable v] to ()
forever
if <not <>> then
...
change [variable v] by (1)
end
end
A better addition, however, could be this:
show text box with text [Hello!] at [bottom v] :: looksThis would show a text box at the bottom of the screen. It's like the Say block, but with more control. The text box would be similar to text boxes found in video games (especially RPGs) like Undertale.
- ahan113
-
18 posts
Is it possible to have advanced blocks in scratch
kids to learn to code. These kids would be confused with advanced blocks, such as the for loops found in some programming languages that need 3 inputs rather than the 1 most loops have. However, if the advanced blocks are things that most people can understand and something that doesn't already have an easy workaround, that could work!Scratch is a platform for
A for loop could work like this:set [variable v] to () until <> and increment [variable v] by (1) and run code {
} :: control
This seems pretty complex, so instead Scratch you could do this:when green flag clickedThis would do about the same thing with existing blocks.
set [variable v] to ()
forever
if <not <>> then
...
change [variable v] by (1)
end
end
A better addition, however, could be this:show text box with text [Hello!] at [bottom v] :: looksThis would show a text box at the bottom of the screen. It's like the Say block, but with more control. The text box would be similar to text boxes found in video games (especially RPGs) like Undertale.
If advanced blocks were added to sctratch that doesnt mean its going to be harder for kids to learn not always
- ahan113
-
18 posts
Is it possible to have advanced blocks in scratch
kids to learn to code. These kids would be confused with advanced blocks, such as the for loops found in some programming languages that need 3 inputs rather than the 1 most loops have. However, if the advanced blocks are things that most people can understand and something that doesn't already have an easy workaround, that could work!Scratch is a platform for
A for loop could work like this:set [variable v] to () until <> and increment [variable v] by (1) and run code {
} :: control
This seems pretty complex, so instead Scratch you could do this:when green flag clickedThis would do about the same thing with existing blocks.
set [variable v] to ()
forever
if <not <>> then
...
change [variable v] by (1)
end
end
A better addition, however, could be this:show text box with text [Hello!] at [bottom v] :: looksThis would show a text box at the bottom of the screen. It's like the Say block, but with more control. The text box would be similar to text boxes found in video games (especially RPGs) like Undertale.
the advanced block intergratation would require alot of work to make sure its easy for kids to learn like you said,
- ahan113
-
18 posts
Is it possible to have advanced blocks in scratch
Also advanced blocks will mean that fewer code actually needs to be used
- BigNate469
-
1000+ posts
Is it possible to have advanced blocks in scratch
That is a massive block, and not really necessary considering that you can just do set to () until <> and increment by (1) and run code {
} :: control
set [variable v] to [number]and that the for loop block actually exists, although it's hidden in the editor (you have to hack it in).
repeat until <... :: grey>
...
change [variable v] by (1)
end
- ahan113
-
18 posts
Is it possible to have advanced blocks in scratch
That is a massive block, and not really necessary considering that you can just do set to () until <> and increment by (1) and run code {
} :: controlset [variable v] to [number]and that the for loop block actually exists, although it's hidden in the editor (you have to hack it in).
repeat until <... :: grey>
...
change [variable v] by (1)
end
I accidentaly reported you I think. anyways there is a loop forever block that does the same thing and doesnt need to be hacked in but bsides the point. I just want a way of making complex programs with fewer code
- BendyOl183
-
500+ posts
Is it possible to have advanced blocks in scratch
kids to learn to code. These kids would be confused with advanced blocks, …Personally, I think it's better to have more advanced blocks to help kids move on to more advanced subjects in programming, if you wanna pursue a career in coding then it's a good idea to move on to more advanced things. Scratch is a platform for
- ahan113
-
18 posts
Is it possible to have advanced blocks in scratch
I agree with this statement. kids wouldnt learn advanced coding if scratch only had basic codingkids to learn to code. These kids would be confused with advanced blocks, …Personally, I think it's better to have more advanced blocks to help kids move on to more advanced subjects in programming, if you wanna pursue a career in coding then it's a good idea to move on to more advanced things. Scratch is a platform for
- Discussion Forums
- » Suggestions
-
» Is it possible to have advanced blocks in scratch