Block Design Idea #25
Replies: 4 comments 3 replies
-
I like the flow design, We could do something interesting with the colors for the connectors. The whole thing looks a bit too much like Scratch, which is going to suggest it is scratch. |
Beta Was this translation helpful? Give feedback.
-
Maybe something along these lines for nesting argument blocks? |
Beta Was this translation helpful? Give feedback.
-
I'm not sure quite where we are at with this, but I think it's worth exploring using horizontal space more with note blocks. Right now, a stack of note blocks can take up a lot of vertical space. So: |
Beta Was this translation helpful? Give feedback.
-
The dynamicity of stacking connections has not been addressed very much in the block designs of Music Blocks. Certain blocks (logically) shouldn't connect to the end of certain blocks (or connect only to the end of certain blocks). Certain blocks are terminal blocks. In Music Blocks, spikes are used to express that, but there are inconsistencies here and there.
Another thing is that arguments to blocks are arranged vertically. As blocks are connected, vertical spacer blocks need to be used so that blocks don't overlap. These tend to eat up vertical screen real estate very quickly. With only a few blocks stacked, it tends to exceed the screen.
Here is an idea taking these into consideration.
Flow Blocks
Connectors are circular rather than wedges. Think of these as magnets. The white ones attach to any connectors. The blue ones are similar; blue ones go on top of the white ones as they connect. Other color options can describe pairs of selective connectivity. Notice the 2nd block on the top-left — instead of a connector it has a protrusion of the body. No blocks attach to the end of those — such blocks could be terminal blocks in top-level clamps.
Another thing that's new are that arguments, instead of going on the sides arranged vertically, they now go within the body of the parent blocks arranged horizontally. The labels go above them. For a lot of binary operations, I believe, this is easier to follow. And this design saves a lot of space, vertically, while expanding in limited size horizontally.
Clamp Blocks
These are similar to the flow blocks apart from the connection at the end of the clamp, which again may be selective. Notice the top-level blue block that doesn't attach to any other block on the outside. Also it doesn't have a connector at the end of the clamp so that any block including the terminal ones can connect to it.
Sample
Beta Was this translation helpful? Give feedback.
All reactions