Here's the latest Scratch 2.0 Progress Report
Check it out, and then join in the discussion about the best way to do 'Create your own block' in Scratch 2.0 here:
Create your own block blog post wrote:
We’re still in the process of figuring out the best way for Scratchers to create their own blocks, and there are still many questions. For example, if you create a jump block in one sprite, would other sprites be able to use the jump block too? Should the definition script appear in only one sprite -- and, if so, how would people find it? Should you be able to define “jump” differently in different sprites? These are few of the questions we have to think through before we’re ready to put this cool feature in the next version of Scratch.
Offline
This is gonna be awesome!
Offline
Yesss! This is what the BYOB community has been waiting for!
Offline
Awesome!!!
Offline
wow not very many replies
Offline
puppetadventurer wrote:
wow not very many replies
Because this isn't being advertised in Miscellaneous?
..........................................
*clicks link*
Offline
Why not just include a local or global option like with variables and lists when the blocks are defined? If blocks are defined as global they can maybe then be moved to a collapsible header or footer in every sprites script area.
Offline
webstermath wrote:
Why not just include a local or global option like with variables and lists when the blocks are defined? If blocks are defined as global they can maybe then be moved to a collapsible header or footer in every sprites script area.
Interesting idea - I kind of like it! Care to make a mockup that shows how this might look?
Offline
And how about something like Panther's CYOB, too? There would be no more "scratch should have the ___ block" threads! Because it's kind of advanced, however, maybe you could enable/disable it (like the motor blocks)
Last edited by rocket101 (2011-03-27 09:47:07)
Offline
Finally another progress report!
Offline
Nice! I would like to know is jens working on this too?
Offline
dav09 wrote:
Nice! I would like to know is jens working on this too?
I'm guessing not. Jens is no longer on the Scratch Team, and he's primarily working on BYOB and morphic.js, at least in Scratch-related work. (to my knowledge)
Offline
Cool! Would making your own blocks reduce file size (by mashing up scripts)?
Offline
gnk2200 wrote:
Cool! Would making your own blocks reduce file size (by mashing up scripts)?
i bet
Offline
rocket101 wrote:
And how about something like Panther's CYOB, too? There would be no more "scratch should have the ___ block" threads! Because it's kind of advanced, however, maybe you could enable/disable it (like the motor blocks)
+1.
I love the new report!
Offline
Yus!
Offline
I think the block editor should be exactly like Jen's BYOB, but maybe add dropdowns? But yeah, what you're thinking of's a pretty good idea.
Offline
Lightnin wrote:
webstermath wrote:
Why not just include a local or global option like with variables and lists when the blocks are defined? If blocks are defined as global they can maybe then be moved to a collapsible header or footer in every sprites script area.
Interesting idea - I kind of like it! Care to make a mockup that shows how this might look?
I started working on a mockup, but I am not sure when I will have the time to finish it. Until then, I can give a better textual description of what I foresee:
In the block palette there will be a new tab called "Blocks". When you click on this tab there will be a "make a block" button. There will also be a list of all globally created blocks, under which there will be a list of locally created blocks separated by a line like with variables. Finally, there should be a "delete a block" button.
When you click on the "make a block" button, a menu pops up similar to the "make a variable" menu, where you name the block and choose if it's local or global.
After writing the block the code is stored in a header if it is global and a footer if it is local. In the script area there is a bar right below the "Script Costumes Sound" tabs with a "show/hide global block script" option. After clicking "show", you are able to scroll above the bar and see and edit the code of every global block. At the bottom of the script area there is a bar with a "show/hide local block script". Clicking on show for this bar reveals the code for local blocks below. There should also be show/hide block script options when you right click the script area and when you click on "Edit" at the top.
Again when I have the time I will try to make a mockup. However, I am hoping this description is clear enough to suffice for now
Offline
I love it.
It's realistic to a degree and it has the ability to function well.
Before i get into 1000-letter rants:
Perfect. Like defining a procedure in C++. Absolutely perfect for those who want to transition into real coding.
Offline
Cool! I can't wait to finally play with this in Scratch. I especially love how Scratch follows BYOB's "inline palette" design for formal parameter blocks. Two questions, though:
1. Will there be functions, i.e. custom reporter blocks too?
2. Will the custom block scripts run interleafed or all at once ("atomic")?
Offline
spongelove wrote:
I think the block editor should be exactly like Jen's BYOB, but maybe add dropdowns? But yeah, what you're thinking of's a pretty good idea.
Dropdowns, that is so what we - and BYOB - need(s).
Offline