Go ask Jens or someone to make it with BYOB. :3
Offline
Hmm... it would make certain things easier.
One of the design principles that's really important with Scratch is ease of use. So when we think about new features, we spend a lot of time considering how they will look to a beginning Scratcher, or someone who has never looked at a single line of code.
One thing that would really help us in considering this suggestion is a mockup - or better yet Scratch project - that shows how this feature would be represented / used in the Scratch interface. Keep in mind these design principles that are key to Scratch:
Scratch should have a low floor, a high ceiling, and wide walls.
1. Low floor - super easy for someone with no experience programming to get started and create something.
2. High ceiling - It should be possible to make fairly complex creations with Scratch. (Your suggestion is, metaphorically speaking, a way to make the ceiling a little bit higher. Which is great - but we don't want to also raise the floor.. )
3. Wide walls - Scratch should be able to create lots of different kinds of projects - animations, stories, games, simulations and many other things the Scratch Team could never imagine when we designed Scratch.
Offline
Lightnin wrote:
Hmm... it would make certain things easier.
One of the design principles that's really important with Scratch is ease of use. So when we think about new features, we spend a lot of time considering how they will look to a beginning Scratcher, or someone who has never looked at a single line of code.
One thing that would really help us in considering this suggestion is a mockup - or better yet Scratch project - that shows how this feature would be represented / used in the Scratch interface. Keep in mind these design principles that are key to Scratch:
Scratch should have a low floor, a high ceiling, and wide walls.
1. Low floor - super easy for someone with no experience programming to get started and create something.
2. High ceiling - It should be possible to make fairly complex creations with Scratch. (Your suggestion is, metaphorically speaking, a way to make the ceiling a little bit higher. Which is great - but we don't want to also raise the floor.. )
3. Wide walls - Scratch should be able to create lots of different kinds of projects - animations, stories, games, simulations and many other things the Scratch Team could never imagine when we designed Scratch.
I already made a mockup on page 1.
Offline
MyRedNeptune wrote:
Go ask Jens or someone to make it with BYOB. :3
I know how to make it it BYOB - it'd just not work on normal scratch and even then be very slow because the more blocks scratch has to interpret the slower the project. D:
Offline
RHY3756547 wrote:
MyRedNeptune wrote:
Go ask Jens or someone to make it with BYOB. :3
I know how to make it it BYOB - it'd just not work on normal scratch and even then be very slow because the more blocks scratch has to interpret the slower the project. D:
But then it would *greatly* increase the chance of the Scratch Team adding it.
That's how Lists were born.
Offline
There *is* something like grouping of sprites in BYOB, it's called nested sprites. You can make a sprite that has one or more subsprites. Then, whenever a subsprite touches or otherwise senses something that gets propagated to its owner sprite. However, the subsprites in BYOB cannot move independently of their owner sprites, because they are really *parts* of it. So it doesn't quite meet the proposal of this thread (which, btw, I like very much!).
Offline
Super-necro-bump-we-need-this-in-scratch
Offline
I suppose in Scratch 2.0 they're going to make online and offline projects run in the same way, aren't they? So that way, you could use the list method But it's going to be another year(ish), so it would be nice for now...
Offline
i like Rhy's original idea of grouping. it would make scratch a lot more like classes in object-oriented programming, and it most likely wouldn't be too complicated for new users if it was included it in the instructions manual (perhaps as part of the lists instructions).
________________________________
I never use the forums...
Offline
Variables and lists are hard to new Scratchers.
I mean, adding this won't make aanythin actually harder. It justs adds a feature. The other blocks still work the same.
I don't see how this truly effects new users, unless you mean you want them to knwo what every block does.
Offline
I agree. I don't see why there couldn't be new more advanced blocks on scratch, as long as they don't affect the current blocks.
Offline
scratchman10000 wrote:
I agree. I don't see why there couldn't be new more advanced blocks on scratch, as long as they don't affect the current blocks.
Yep.
If new users aren't pressured onto using them (aren't neccesary to make a good simple project) then adding it should create no problem.
Offline
It's like, "I DON'T KNOW WHAT THAT BLOCK DOES AND I DON'T BELIEVE IN TUTORIALS!' Death
Offline
Super-mega-bump.
This is a really good idea, I bumped because of a topic I saw and I thought of this.
Offline
Take note in my below post that I am perfectly aware of the fact that this is an older topic:
It's a wonderful idea! While you can do as fg123 suggested, it would be a lot more obvious for beginners to do this
Offline
fg123's method is only good in the situation where you don't need to detect which sprite in the series you are touching.
Usually I would use a loop like the one fullmoon posted in page 2 but with scratch this doesn't work well because of the lag.
I think that this isn't too useful in scratch because there are already ways to do this and scratch can't take too many sprites (or dupe them) which limits the situations where you would need this. If extra speed and sprite duping were added this would be a easy alternative to using a loop.
Last edited by archmage (2010-07-16 13:32:03)
Offline
I came up with a sprite groups idea, and they would work like lists. You could also have things like [blocks] <{ nearest of (sprite group) }> [/blocks]
Last edited by Billybob-Mario (2010-07-16 15:48:32)
Offline
I support!
Offline
RHY3756547 wrote:
greenflash wrote:
This would be awesome! I don't think it needs to be broken into other categories though.
Yeah - I just think they should also rename the "Variables" section to something more general though.
How about "Data"?
Offline
I support and here's a mockup of some neat features I want:
Last edited by MasterOfDeception (2010-07-20 18:04:18)
Offline