This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1776 2010-09-15 22:18:32

fullmoon
Retired Community Moderator
Registered: 2007-06-04
Posts: 1000+

Re: BYOB 3 - Discussion Thread

I just hit the link and I got a file labelled 3.04 but the title bar said 3.03, and the block variables panel was still there.


http://i302.photobucket.com/albums/nn100/fullmoon32/wow.jpg

Offline

 

#1777 2010-09-16 00:03:50

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

fullmoon wrote:

I just hit the link and I got a file labelled 3.04 but the title bar said 3.03, and the block variables panel was still there.

Very strange.  I've tried twice downloading this link, and it works for me.  Could someone else confirm this problem?  Alternatively, could you (fullmoon) make sure other BYOB.image files are deleted and run the new one again?


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#1778 2010-09-16 03:58:59

xly
Scratcher
Registered: 2010-04-17
Posts: 100+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

Could someone else confirm this problem

3.0.4 works for me with no more block editor variable panel.

Offline

 

#1779 2010-09-16 04:23:13

Jonathanpb
Scratcher
Registered: 2008-07-25
Posts: 1000+

Re: BYOB 3 - Discussion Thread

I just got the latest version of BYOB (3.0.4) and the title bar says 3.0.4... Shadow, are you sure you got 3.0.4?

Not exactly off-topic: BYOB pwns!  big_smile   big_smile   big_smile   tongue


"Human beings... must have action; and they will make it if they cannot find it.
-Charlotte Brontë

Offline

 

#1780 2010-09-16 08:01:33

fullmoon
Retired Community Moderator
Registered: 2007-06-04
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

fullmoon wrote:

I just hit the link and I got a file labelled 3.04 but the title bar said 3.03, and the block variables panel was still there.

Very strange.  I've tried twice downloading this link, and it works for me.  Could someone else confirm this problem?  Alternatively, could you (fullmoon) make sure other BYOB.image files are deleted and run the new one again?

Whoops! I've been forgetting to drag the 3.04 image into the BYOB.app file..my bad!


http://i302.photobucket.com/albums/nn100/fullmoon32/wow.jpg

Offline

 

#1781 2010-09-16 10:03:29

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

fullmoon wrote:

Whoops! I've been forgetting to drag the 3.04 image into the BYOB.app file..my bad!

If you move the file into the same folder as BYOB.app then you should be able to double-click the latter without having to drag each time.


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#1782 2010-09-16 10:45:42

fullmoon
Retired Community Moderator
Registered: 2007-06-04
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

fullmoon wrote:

Whoops! I've been forgetting to drag the 3.04 image into the BYOB.app file..my bad!

If you move the file into the same folder as BYOB.app then you should be able to double-click the latter without having to drag each time.

I did...but oddly it doesn't work. When I execute BYOB with a new image it actually puts another BYOB icon in my dock so I can remove the old one and pin the new one.


http://i302.photobucket.com/albums/nn100/fullmoon32/wow.jpg

Offline

 

#1783 2010-09-16 19:17:03

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Jonathanpb wrote:

I just got the latest version of BYOB (3.0.4) and the title bar says 3.0.4... Shadow, are you sure you got 3.0.4?

Not exactly off-topic: BYOB pwns!  big_smile   big_smile   big_smile   tongue

That was nXIII....

And can someone post a link to Jen's anti-modding speech? I want to hear it!

Offline

 

#1784 2010-09-16 19:57:44

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: BYOB 3 - Discussion Thread

shadow_7283 wrote:

Jonathanpb wrote:

I just got the latest version of BYOB (3.0.4) and the title bar says 3.0.4... Shadow, are you sure you got 3.0.4?

Not exactly off-topic: BYOB pwns!  big_smile   big_smile   big_smile   tongue

That was nXIII....

And can someone post a link to Jen's anti-modding speech? I want to hear it!

What was me?


nXIII

Offline

 

#1785 2010-09-16 20:07:06

Jens
Scratcher
Registered: 2007-06-04
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Whoa, shadow_7283, I did not hold any anti modding speech, I love modding and I love you guys who are modding Scratch !!!

In the BYOB forum thread I - once again - said, that you don't have to edit the Scratch source code to get the best out of Scratch, or even to be an "advanced" Scratcher.


Jens Mönig

Offline

 

#1786 2010-09-16 21:37:04

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

nXIII wrote:

shadow_7283 wrote:

Jonathanpb wrote:

I just got the latest version of BYOB (3.0.4) and the title bar says 3.0.4... Shadow, are you sure you got 3.0.4?

Not exactly off-topic: BYOB pwns!  big_smile   big_smile   big_smile   tongue

That was nXIII....

And can someone post a link to Jen's anti-modding speech? I want to hear it!

What was me?

Sorry, my mistake. Jonathanpb said "Shadow, are you sure you got 3.0.4?". Not "fullmoon, are you sure got 3.0.4?"

Offline

 

#1787 2010-09-16 21:38:48

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Jens wrote:

Whoa, shadow_7283, I did not hold any anti modding speech, I love modding and I love you guys who are modding Scratch !!!

In the BYOB forum thread I - once again - said, that you don't have to edit the Scratch source code to get the best out of Scratch, or even to be an "advanced" Scratcher.

Oh. Sorry if I offended you!  smile 
I guess that's what bharvey was talking about.

(And Shadow carefully points the blame to someone else...)  tongue

Offline

 

#1788 2010-09-17 00:13:52

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

shadow_7283 wrote:

(And Shadow carefully points the blame to someone else...)  tongue

Well, it's only fairsmile


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#1789 2010-09-17 00:24:23

Jonathanpb
Scratcher
Registered: 2008-07-25
Posts: 1000+

Re: BYOB 3 - Discussion Thread

nXIII wrote:

shadow_7283 wrote:

Jonathanpb wrote:

I just got the latest version of BYOB (3.0.4) and the title bar says 3.0.4... Shadow, are you sure you got 3.0.4?

Not exactly off-topic: BYOB pwns!  big_smile   big_smile   big_smile   tongue

That was nXIII....

What was me?

Wait, it was fullmoon. How did I ever get him mixed up with you? >_< ^_^


"Human beings... must have action; and they will make it if they cannot find it.
-Charlotte Brontë

Offline

 

#1790 2010-09-17 01:07:28

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

3.0.5 now available.

Jens wrote:

a follow-up on the changes introduced in the last release, with a few subtle GUI-enhancements in the blocks' context menu:

1) renaming variable blobs

just as variable setter blocks can be pointed to any variable within their reach variable getter reporters ("blobs") can now also be renamed, or rather set, to any other variable regardless off its type via their context menu. Selecting the "rename" option pops up a menu similar to that of setter blocks, listing all reachable variables and indicating their scope. If "Scope Contrast" is turned on, renaming a script variable to a regular one (and vice versa) will also result in a change of the blob's color.

Note that this change now allows you to use any variable blob from anywhere else, because - like setter blocks - it can be pointed to any desired variable target once it has been dropped into its destination context, e.g. you can now drag a script variable from the variable pallette into a block editor and assign it to a formal parameter ("input") there.

This feature addresses the concerns in the Scratch forum voiced in response to having eliminated the block editor's variables pane, specifically those stating that it can be tedious having to scroll back and forth through potentially large scripts just to reach the SCRIPT VARIABLES block which is usually located at the top of the stack (yes, that's you, nXIII   smile   , thanks for bringing this to my attention!).

2) morphing custom blocks

the same "rename" option is now also in each custom block's context menu. Selecting to rename a custom block lets you turn the current block into another one of the same category and shape, thereby trying best to preserve any inputs. This option is only offered for custom blocks, not for primitives. I find it to be handy in cases where I want to exchange one block within a large stack for another one (i.e. the custom block equivalent of TURN LEFT and TURN RIGHT), without having to disassemble the whole stack for this.

The main motivation for this feature, however, is to experiment with GUI aspects of eventually collapsing several similar block templates into a single one. As I've learned with Elements having to display too many blocks in the pallette really gets in the way of finding - let alone use - them. With such techniques I hope to somehow "MacGuiverize" block-families into "swiss army knife" like blocks, so that larger numbers and varieties of blocks and block libraries will become manageable.

3) duplicating single blocks in a stack

One thing that annoys me in Scratch is that whenever I duplicate a block in a stack all the other blocks that are attached below it become duplicated also. There now is an - experimental - context menu option named "this block" that lets you duplicate just "this block".

... of course there are also some bugfixes in this release ...

- boolean blocks are now rendered correctly (hexagonal) in the OF block's attribute menu
- clicking on the upper right corner of the stage's library icon no longer triggers an internal error
- ...

Enjoy!


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#1791 2010-09-17 08:10:37

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

bharvey wrote:

shadow_7283 wrote:

(And Shadow carefully points the blame to someone else...)  tongue

Well, it's only fairsmile

tongue  I forgot about that.

Offline

 

#1792 2010-09-17 08:12:01

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

Wow. I really need to update. I still have 3.0.

Offline

 

#1793 2010-09-17 08:54:42

rubiks_cube_guy238
Scratcher
Registered: 2009-07-02
Posts: 100+

Re: BYOB 3 - Discussion Thread

shadow_7283 wrote:

Wow. I really need to update. I still have 3.0.

Meh, I'm gonna wait until v3.1, and then update.


The glass is never half full nor half empty; it is twice as large as it needs to be.

Offline

 

#1794 2010-09-17 10:20:07

shadow_7283
Scratcher
Registered: 2007-11-07
Posts: 1000+

Re: BYOB 3 - Discussion Thread

But I have to work with Prism team members, and I don't want an out-of-date program.

Offline

 

#1795 2010-09-17 10:20:51

rubiks_cube_guy238
Scratcher
Registered: 2009-07-02
Posts: 100+

Re: BYOB 3 - Discussion Thread

Oh, yeah, nxIII, about this programming language you're working on...

I have some help for you with those reporters.
My project. GraphMaker, can evaluate any given formula with input x.


The glass is never half full nor half empty; it is twice as large as it needs to be.

Offline

 

#1796 2010-09-17 19:04:25

fullmoon
Retired Community Moderator
Registered: 2007-06-04
Posts: 1000+

Re: BYOB 3 - Discussion Thread

I love the new renaming feature, it pretty much solves the vars pane problem! But I take issue with calling it "renaming", because to me that makes it seem as though the variable is being renamed, as opposed to the reference to the variable being re-assigned a variable. If I were a new BYOB'er I would definitely assume that "rename" would update all the references to the variable I was "renaming", changing the code blocks but leaving the program to run exactly the same. Maybe just "change" or "select variable" would be better? Also, IS THERE A POSSIBILITY OF A DELETE OPTION IN THE BLOCK CONTEXT MENU? (Sorry, that's three years of pent-up rage released right there.  big_smile ) I think one of NXIII's Scratch Patches did that but it would be great to add.


http://i302.photobucket.com/albums/nn100/fullmoon32/wow.jpg

Offline

 

#1797 2010-09-18 03:26:29

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

fullmoon wrote:

But I take issue with calling it "renaming", because to me that makes it seem as though the variable is being renamed, as opposed to the reference to the variable being re-assigned a variable... Maybe just "change" or "select variable" would be better?

Yeah, I agree.  It took me a couple of passes through reading Jens's paragraph to understand what it actually meant!

IS THERE A POSSIBILITY OF A DELETE OPTION IN THE BLOCK CONTEXT MENU?

Are we still talking about variable blobs?  Or are you asking about undefining a custom block?  Or do you want to delete primitive blocks?  (And if the last of these, why do you want it?)


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#1798 2010-09-18 06:20:26

xly
Scratcher
Registered: 2010-04-17
Posts: 100+

Re: BYOB 3 - Discussion Thread

@ bharvey & jens

1 - block renaming : for me it seems that the block can only be renamed to a pre-existing function ? If not the pick-list is void. When predefined, the renamed function is void, without any input variables. To me it does not bring any enhancement compared to my former way of doing : create a new block, and past into it the block of the "old" function.

2 - deletion of input variables : I feel curious that once an input variable is created it can't be deleted later on (if this variable is not anymore useful). It is manageable.

3 - I would underscore the interest of the SCRIPT VARIABLES block that I use extensively since I've discovered it. It is a major improvement (amongst many others !) compared with Scratch with its overcrowded variable panel  (notably if you need a lot of intermediary variables). Now I use to start building my blocks into the Script area rather than into the Block editor (open it, change it and save it takes more time with the Block editor). When the try-change-retry phase is almost completed then I can load the script into the block editor and finish to polish it.

A clean management of variables (global, local, script internal, block input etc) is possible with Byob, but it need some attention IF YOU INTEND TO COPY OR EXPORT YOUR BLOCKS into another project...In this case the risk is that you will export undesired variables into the other projects which can collapse with the pre-existing  variables (same name in general) and make a Variable salad. (differentiation of variable colors is very useful)

For example I've experimented the following issue : I create into a FIRST sprite a block of instructions calling a variable LOCAL used as a method . If I duplicate this block to a SECOND sprite, then the FIRST local variables is created into the second one. I've to delete each time this undesired variable.

I'm not asking for any new feature, I just want to underscore that the power and versatibility of Byob is so large that in some circumstances its driver need to be cautious. For the above mentioned reasons, at the final stage of creating a new function,  I delete all variables that are not any more needed.

Offline

 

#1799 2010-09-18 21:21:17

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: BYOB 3 - Discussion Thread

xly wrote:

block renaming : for me it seems that the block can only be renamed to a pre-existing function... To me it does not bring any enhancement compared to my former way of doing: create a new block, and past into it the block of the "old" function.

I think you are misunderstanding what this feature does.  Not your fault; as fullmoon points out, "rename" is a terrible (sorry, Jens) name for it.  Pretend that the menu item says "replace with" -- it means that this invocation of the block is replaced with an invocation of a different block, with the same input values.

deletion of input variables: I feel curious that once an input variable is created it can't be deleted later on...

Yes it can!  Click (not control-click, not right-click, not drag) on the input variable blob in the prototype and one of the buttons at the bottom of the resulting dialog box is "Delete."  I think this would be more intuitive if Delete were (also) an option in the context menu.


I create into a FIRST sprite a block of instructions calling a variable LOCAL used as a method . If I duplicate this block to a SECOND sprite, then the FIRST local variables is created into the second one. I've to delete each time this undesired variable.

But, without that variable, what does the script mean?  If there's a variable reference, there had better be a variable to go with it, right?


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#1800 2010-09-19 12:30:02

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: BYOB 3 - Discussion Thread

rubiks_cube_guy238 wrote:

evaluate any given formula with input x.

Won't help, sorry.
Mine's compiled into a list tree structure.


nXIII

Offline

 

Board footer