Discuss Scratch
- Discussion Forums
- » Suggestions
- » scratch 2.0 beta feedback
- jsimone
-
6 posts
scratch 2.0 beta feedback
so far looks like it works well and is a pleasure to use.
A several of things I noticed along the way:
1. Attaching a comment to a specific block of code is intermittent. I was able to do it once. Now comment won't attach any more. It looks like the attachment of a comment can be easily broken by moving or changing code.
2. Looks like we can pass a list as a custom block argument, even though this is not listed as an option. So I defined an argument “number1” and connected a list to it when calling the custom block but, there seems to be no way to access the list in the custom block definition. So I think list processing in custom blocks could be improved.
3. Can we have a squared function in addition to square root? I tried to make a custom block to square the input number but I don't know how to return the answer such that the custom block can be re-used. Looks like I have to use another variable to hold the return value. This kind of defeats the nice encapsulation of having a custom defined block.
4. I have been playing around mostly with custom blocks and cloning. It is possible to inject a variable value into the clone such that all the clones have the same scripts, costumes and sounds BUT can be programmed to be injected with different values, thus providing more interesting behavior.
5. Please allow more than 3 tags for a project. This is limiting especially for projects than have to do with music, art, animation, math etc.
keep up the great work!
Cheers,
Joe
A several of things I noticed along the way:
1. Attaching a comment to a specific block of code is intermittent. I was able to do it once. Now comment won't attach any more. It looks like the attachment of a comment can be easily broken by moving or changing code.
2. Looks like we can pass a list as a custom block argument, even though this is not listed as an option. So I defined an argument “number1” and connected a list to it when calling the custom block but, there seems to be no way to access the list in the custom block definition. So I think list processing in custom blocks could be improved.
3. Can we have a squared function in addition to square root? I tried to make a custom block to square the input number but I don't know how to return the answer such that the custom block can be re-used. Looks like I have to use another variable to hold the return value. This kind of defeats the nice encapsulation of having a custom defined block.
4. I have been playing around mostly with custom blocks and cloning. It is possible to inject a variable value into the clone such that all the clones have the same scripts, costumes and sounds BUT can be programmed to be injected with different values, thus providing more interesting behavior.
5. Please allow more than 3 tags for a project. This is limiting especially for projects than have to do with music, art, animation, math etc.
keep up the great work!
Cheers,
Joe
- BoltBait
-
1000+ posts
scratch 2.0 beta feedback
4. I have been playing around mostly with custom blocks and cloning. It is possible to inject a variable value into the clone such that all the clones have the same scripts, costumes and sounds BUT can be programmed to be injected with different values, thus providing more interesting behavior.
My clock project does this: http://mv.ezproxy.com.ezproxyberklee.flo.org/projects/10035749/
The key is to use the “When I start as clone” hat block to store a unique value into a local variable. This way the clone will know who it is and be able to act differently when a new message comes.
My clock project does this with costume number. Each clone has a different costume so by looking at the number it knows what it is supposed to do.
But, there are other ways to do the same thing.
Last edited by BoltBait (April 8, 2013 18:11:07)
- letmethink
-
100+ posts
scratch 2.0 beta feedback
And so do a lot of my projects4. I have been playing around mostly with custom blocks and cloning. It is possible to inject a variable value into the clone such that all the clones have the same scripts, costumes and sounds BUT can be programmed to be injected with different values, thus providing more interesting behavior.
My clock project does this: http://mv.ezproxy.com.ezproxyberklee.flo.org/projects/10035749/
It is all about assigning each clone its own id so that they can use it to acces an item from a list, or a list if you make a 2d list.
Last edited by letmethink (April 8, 2013 18:06:20)
- jsimone
-
6 posts
scratch 2.0 beta feedback
Thanks for the suggestions.
See my Snake remix using clones here:
http://mv.ezproxy.com.ezproxyberklee.flo.org/projects/10103517/
and my clone party project here:
http://mv.ezproxy.com.ezproxyberklee.flo.org/projects/10106108/
Cheers
See my Snake remix using clones here:
http://mv.ezproxy.com.ezproxyberklee.flo.org/projects/10103517/
and my clone party project here:
http://mv.ezproxy.com.ezproxyberklee.flo.org/projects/10106108/
Cheers
- Discussion Forums
- » Suggestions
-
» scratch 2.0 beta feedback