jmoenig / Snap

a visual programming language inspired by Scratch
http://snap.berkeley.edu
GNU Affero General Public License v3.0
1.52k stars 748 forks source link

Blocks (and UI) with No Help Info #332

Open cycomachead opened 10 years ago

cycomachead commented 10 years ago

This isn't urgent, but it would be nice to have every block contain some help info. I'm also going to list some places where the help descriptions could be improved, at least based on my experience.

There are quite a few places where there are BYOB blocks, but with little noticeable differences (many on operators). I didn't include those for now, since most people wouldn't notice.

I don't know that all the UI elements /need/ help info, but it is a bit confusing if there is a help option which does nothing when clicked.

brianharvey commented 10 years ago

Righto. I'll get caught up on help screens as soon as the proposal is done.

cycomachead commented 10 years ago

Also, whenever you get to it, I'll have a folder of /every/ block exported w/ default parameters for all primitives and libraries at both 1x and 2x.

nathan commented 10 years ago

Could we do these in HTML or XML or JSON this time? The images are a lot harder to maintain.

brianharvey commented 10 years ago

@nathan: "These" meaning help files? I would very much like not to redo every help file. (Right now some of them are from Scratch, never mind BYOB.) My priority is the blocks with no help at all.

@cycomachead: For some reason I don't remember, every context menu on every morph has "help" as a placeholder entry. There is no intention to provide actual help on most of them. I agree that that's confusing and would be happy for someone to investigate why the "help" is needed.

P.S. I tagged this "tools/libraries" as a standin for the nonexistent "Brian this is for you" tag.

cycomachead commented 10 years ago

@nathan: "These" meaning help files? I would very much like not to redo every help file. (Right now some of them are from Scratch, never mind BYOB.) My priority is the blocks with no help at all.

I think the idea is that we can render text and block examples together and update things like backgrounds without re-rendering all the images. I agree it'd be excellent to have, and I'd probably fix more of these issues.

As far as the menus... I know why it's there. It's in the code! It'd be easy to take out, but could lead to some special cased menus? How many actual (non-block) morph items have help? If it's 50/50, each morph should just have a boolean property associated with it.

Also remind me to update this issue to have checkboxes for each item,

cycomachead commented 9 years ago

@brianharvey I updated the checklist with your recent fix of the help screens. :) You can check other things off if you fixed them already or don't think they need fixing.

Also thanks for getting to the date help screen!