So... I was thinking... I want to see more sophisticated blocks in Scratch 2.0. Most game-makers do. But there's a problem: Newbies.
People who are new to Scratch are perplexed. I know I was, with all those colorful objects neatly organized in a column on the left side of the window!
To sum it all up:
Scratch 2.0 needs to be easy to use, for newbies, and at the same time, have sophisticated features and procedures for people making advanced projects.
This is what I propose:
*drumroll*
Templates!
So, if you've just downloaded Scratch 2.0, and opened it, you can choose to either go through an introductory tutorial, or get programming right away.
After you've watched the tutorial, a window comes up. You can choose from a list of templates:
Basic -Nothing complicated, for people who are looking to make a quick project.
Generic -All the Scratch blocks in one!
Game -Advanced math, movement, variable and list blocks, etc.
Animation -Advanced broadcasting, movement, and painting features.
Advanced -Everything. Possibly BYOB, advanced mesh and multiplayer, etc.
1s1s -Advanced recursion blocks.
This way, newbies could make a quick project, fast and easy, and advanced Scratchers could make awesome 1s1s games, OSs, pretty much anything!
There. Comments, ideas, anyone?
I'll be adding more to this, eventually.
Last edited by iCode-747 (2010-06-06 17:27:28)
Offline
I think it's a great idea! They have stuff like this in Garageband - but I still feel like the templates aren't so much templates as they are different levels of flexibility - so maybe you can choose your levels of flexibility in a more self-directed way? I also think that it might be a bit confusing for new users - they start one project, and their paint editor is gone from the one they started the last time. Also, somebody who's mostly experienced in the Generic template could find a great project but not be able to understand it because it was programmed in Advanced - and I think Scratch was meant to be easily understandable by users from all programming experiences, backgrounds, etc. - I think the Team would be reluctant to divide the community based on experience.
Now, if somebody could think of a way to add the ability to have advanced features available or not *without* dividing up the community, that would be nice!
Offline
coolstuff wrote:
I think it's a great idea! They have stuff like this in Garageband - but I still feel like the templates aren't so much templates as they are different levels of flexibility - so maybe you can choose your levels of flexibility in a more self-directed way? I also think that it might be a bit confusing for new users - they start one project, and their paint editor is gone from the one they started the last time. Also, somebody who's mostly experienced in the Generic template could find a great project but not be able to understand it because it was programmed in Advanced - and I think Scratch was meant to be easily understandable by users from all programming experiences, backgrounds, etc. - I think the Team would be reluctant to divide the community based on experience.
Now, if somebody could think of a way to add the ability to have advanced features available or not *without* dividing up the community, that would be nice!
Precisely my thinking.
Offline
coolstuff wrote:
Now, if somebody could think of a way to add the ability to have advanced features available or not *without* dividing up the community, that would be nice!
I suppose there could be a window where you can select which blocks you want and which you don't...
Offline
Chrischb wrote:
coolstuff wrote:
Now, if somebody could think of a way to add the ability to have advanced features available or not *without* dividing up the community, that would be nice!
I suppose there could be a window where you can select which blocks you want and which you don't...
![]()
That's where the templates come in!
Offline
Wow, I'd really like to see that implemented! ^^ "Animation" template sounds particularly appetizing for me personally. >:3
But uhhh.... so....complex.... O.o If something like this were to be implemented, it would take an insane amount of work, don't you think?
Offline
MyRedNeptune wrote:
But uhhh.... so....complex.... O.o If something like this were to be implemented, it would take an insane amount of work, don't you think?
Maybe... But I don't think it would add more than a week to development time.
But I'm not sure...
Offline
iCode-747 wrote:
MyRedNeptune wrote:
But uhhh.... so....complex.... O.o If something like this were to be implemented, it would take an insane amount of work, don't you think?
Maybe... But I don't think it would add more than a week to development time.
But I'm not sure...![]()
The Scratch Team said that even little things like new blocks take a long time to thoroughly test and such; this idea could take months, in my opinion...
Offline
Using templates would be a great idea! I'm surprised I hadn't thought of this myself.
There should be a section for recommended blocks for that template if it were implemented...
Offline
Chrischb wrote:
iCode-747 wrote:
MyRedNeptune wrote:
But uhhh.... so....complex.... O.o If something like this were to be implemented, it would take an insane amount of work, don't you think?
Maybe... But I don't think it would add more than a week to development time.
But I'm not sure...![]()
The Scratch Team said that even little things like new blocks take a long time to thoroughly test and such; this idea could take months, in my opinion...
![]()
Not really.
It's not the new blocks. It's the categorizing of the new blocks.
Offline
iTest-747 wrote:
Chrischb wrote:
iCode-747 wrote:
Maybe... But I don't think it would add more than a week to development time.
But I'm not sure...![]()
The Scratch Team said that even little things like new blocks take a long time to thoroughly test and such; this idea could take months, in my opinion...
![]()
Not really.
It's not the new blocks. It's the categorizing of the new blocks.![]()
Which could still take a looong time to make. I support, if the Team has the resources.
Offline
coolstuff wrote:
iTest-747 wrote:
Chrischb wrote:
The Scratch Team said that even little things like new blocks take a long time to thoroughly test and such; this idea could take months, in my opinion...
![]()
Not really.
It's not the new blocks. It's the categorizing of the new blocks.![]()
Which could still take a looong time to make. I support, if the Team has the resources.
Hey, I could try to do it! It would take be about 6 months. For one person...
But you have a point... *sigh*
EDIT: 1333th post!
Last edited by iCode-747 (2010-06-10 18:19:32)
Offline
Nice idea! A section I'd like to see in 2.0 would be "recently used blocks" - that way, we wouldn't have to keep moving sections. For example, if you wanted to create something like this:
[switch to costume (round ( (answer) / (tempo) )]
At the moment, you'd have to go from "looks", to "operators", to "sensing", to "sound"... It doesn't sound like much, but if you use the same blocks for similar things, over and over, it can get a little tedious (especially when working with long scripts, which suffer from lag... the categories take a while to open, sometimes)
Er... kind of off the original suggestion, but hey
Offline
Wolfie1996 wrote:
Nice idea! A section I'd like to see in 2.0 would be "recently used blocks" - that way, we wouldn't have to keep moving sections. For example, if you wanted to create something like this:
[switch to costume (round ( (answer) / (tempo) )]
At the moment, you'd have to go from "looks", to "operators", to "sensing", to "sound"... It doesn't sound like much, but if you use the same blocks for similar things, over and over, it can get a little tedious (especially when working with long scripts, which suffer from lag... the categories take a while to open, sometimes)
Er... kind of off the original suggestion, but hey![]()
No, that's brilliant!
I was thinking:
Your own customizable "favorites" category!
You could put all of your favorite blocks right there, and stack them up so you don't have to continually duplicate some.
For example, in that category, you could find custom-assembled blocks right there!
I find I'm always using this combo, so I would put it together and add it to my favorites:
http://i48.tinypic.com/4ilrh4.jpg
Stupid image banning!
Great minds think alike, don't they.
Offline
Clicks love--it and support on this post.
This is a very simple way around that problem. Maybe you could even make your own template and upload it to Scratch Resources. That way, you can create a block, throw it into a template and others can use it!
Offline
fg123 wrote:
Clicks love--it and support on this post.
This is a very simple way around that problem. Maybe you could even make your own template and upload it to Scratch Resources. That way, you can create a block, throw it into a template and others can use it!
![]()
Thanks!
Panther 2.0 should include this, if Scratch dosen't.
Offline