Downloaded the stable 8.0 release, opened it up. What the heck, figured I'd try
to work thru the Interactive Welcome. Noted some aspects of the IW that might
be problematic for LC newbies. Since the IW is presumably supposed to be LC
putting its best foot forward, and even minor issues could discourage a novice
from exploring the wonders of LC, I'll list some issues I encountered, in the
order encountered…
==========
First issue: "Set the 'Background Fill' color of the stack to white"
Problem, from a newbie's PoV: Wait a second. That Inspector-thingie looked
different for a fraction of a second before it settled down to that tower of
"fill"s and "color"s. LiveCode does that sort of thing automatically?
Possible fix: Add a little something to the 'narration box'. You've told the
user about the icons along the top edge of the Inspector window, and what those
icons are for; the 'little something' called for here is in the neighborhood of
"Right now, we're going to show you the 'Colors' category of settings." In
other words, an explicit acknowledgement that LC is going to futz with the
Inspector, so don't panic.
----------
Problem, from a newbie's PoV: Okay, *how* do I set the BF color to white? The
blue box is pointing right at "Background Fill" in the window that popped up
when I clicked on the "Inspector" icon, which is good, cuz there's a *lot* of
other "fill"s and "color"s to confuse the issue. So, okay, "Background Fill",
but I don't see anything that looks like "click *here* to set a color". There's
a white box with a red slashmark in it, but a red slashmark means "don't do
this", so I guess I don't want to click that box. There's also a grey-outlined
box whose interior is filled with the same color as the background of the
Inspector window; greyed-out means "not available", right? So… I'm stuck.
Fortunately, I (Cubist) an *not* an LC newbie. I have a fair amount of previous
experience with MetaCard, Revolution, and LiveCode. So *I* knew to click on
that red-slashed box in order to set the Background Fill color. Am unsure
whether someone who genuinely is new to LC would think to do that.
Possible fix: Steal the 'red oval' from Apple Guide. Put said oval around the
box you're supposed to click on… and maybe said oval should fade in and out,
'pulsing' to (1) draw attention to itself and (2) provide some indication that
it's *not* actually a standard part of the LC interface.
==========
Second issue: "Set the 'Text Size' of the stack to 18…"
Problem, from a newbie's point of view: Hold it, where did *that* come from?
Does LiveCode automatically force you to set text size immediately after you
set background color? I'm not sure I want to deal with LC if *it*'s gonna
decide for *itself* what settings I'm going to tweak.
Possible fix: Add a new 'narration box', immediately after the user succeeds in
setting the background color to 'white'. This new narration box should say
something like, "You've just set the stack's background color to white. Cool!
For your next trick, you're going to tweak the size of the text that appears in
this stack."
Next narration box: "Click on the Inspector icon again, to bring the Inspector
back."
When the Inspector is on the screen, red-oval the Text icon, and a fresh
narration box: "Click on the Text icon to show you LC's text-formatting
options."
When the Inspector is displaying its Text options, red-oval the TextSize input
box, and show the existing "Set the 'Text Size'…" character string in a fresh
narration box.
==========
Third issue: The stack turned green when I dragged that
title-bar/widget/whatzit onto the stack.
Problem, from a newbie's point of view: Wait, what's up with *that*? *I* didn't
tell it to change any colors of anything! Is this something LC does just
because, or is it a bug, or what?
Possible fix: Maybe the narration box which directs the user to drag the widget
onto the stack should include a note about "Oh, and the stack will turn green
for a little bit when you drag the widget onto it. LC does this because [insert
reason here]."
==========
Fourth issue: "Set the 'Title of the header bar widget to 'BMI Calculator', and
press <return>."
Problem, from a newbie's point of view: Will a newbie realize that you're
asking them to press the return key, and not asking them to *type*
left-angle-bracket, "r", "e", "t", "u", "r", "n", right=angle-bracket?
Possible fix: Change it to "press the return key"or "type the return key".
----------
Problem, from a newbie's point of view: Okay, I typed "BMI Calculator" in that
text box. I hit the return key… and the "BMI Calculator" string suddenly
scrolled up to *almost* completely outside its text box. That's kind of ugly
and awkward.
I (Cubist) know that what's going on here is that the textbox in question
accepts multi-line input. I am not at all sure that it *should* accept
multi-line input, because, well, that textbox is supposed to be for letting the
user supply a *title*, and since when does *anything* have a title that's 2+
lines of text?
Apart from that, the narration box clearly assumed that hitting the return key
would tell LC, "here's what I want the title of that widget to be", and THAT
ISN'T WHAT HAPPENED. Hitting *tab* is what told LC "here's what I want the
title of that widget to be".
Possible fix: Edit the text in the narration box. Instead of "press <return>",
say "press <tab>" (or whatever you do if you choose to address the
"whaddayamean, 'return'? issue noted above). Or, since a *later* narration box
explains about the sweet "ctrl-return" trick for getting out of a textbox that
accepts multi-line input, maybe move that explanation to *this* narration box,
because the user encounters *this* narration box first?
Other possible fix: Change the offending textbox so that pressing <return> does
what the narration-box text assumes it should do—that is, make the 'title'
textbox only accept single-line input.
==========
Fifth issue: "Change the label of the header widget action…"
Problem, from a newbie's point of view: Uh… how do I do that? It's not
immediately obvious to me.
Seasoned LC hands, or seasoned programmers in general, probably won't have any
trouble here. But will newbies have a clue?
Possible fix: Add a note to the narration box, something in the general
neighborhood of "Click on the label itself (the text that says 'Add', in this
case), and then start typing the new label."
==========
Sixth issue: "Create a navigation bar widget…"
Problem, from a newbie's point of view: It turned green again!? What's going on
here?
Possible fix: Add a note to the text in the narration box. "As with the header
widget, LC will make the stack turn green for a moment, because of [insert
reason here]."
==========
Seventh issue: "Each line of the 'Navigation Data' has two icons… select the
'cog' icon."
Problem, from a newbie's point of view: 'Cog' icon? *What* 'cog' icon!? I don't
see any 'çog' icon here! I don't even see any icons whose name *starts with*
'C'!
Possible fix: Make the vertical scrollbar *much* more obvious. As it stands,
that scrollbar is mightily easy to overlook.
==========
Eighth issue: "Create a rounded rectangle graphic."
Problem, from a newbie's point of view: Um. I clicked on that one little icon,
and nothing happened.
Possible fix: Edit the text of the narration box. You've already said "create X
by dragging it onto the stack" in an earlier narration box, so you can say that
here, too.
----------
Problem, from a newbie's point of view: Once again, the stack turns green when
I drag something onto it. At this point, the newbie may be getting the idea
that this is standard LC behavior. Then again, the newbie may also be thinking
"this is the last straw. goodbye, LiveCode!"
Possible fix: Make a note of the "green stack" behavior in the text of the
narration box.
==========
Ninth issue: "Set the 'Background Fill' color of the graphic to '0,128,255'."
Problem, from a newbie's point of view: Wait, what's that—oh. Is that the
Inspector again? I guess… but what do I do with it?
The problem here is that the narration box didn't show up immediately. It did
show up after I moved the Inspector window a little, manually. Not sure what's
going on here—did I just see a genuine bug in the Interactive Welcome tutorial,
or did I see a transient glitch in my system?
Possible fix: Make sure the narration box is thrown onto the screen *after* the
Inspector window, I guess..?
----------
Problem, from a newbie's point of view: Okay, I clicked on that red-slash box
to bring up the color-selection doohickie. But I don't see any way to tell the
machine that I want the color "0,128,255"!
The question is, does the newbie realize that what they've gotta do here is,
first, click on the "Color Sliders"icon in the 'Colors' window, and second,
select 'RBG sliders' from that popup menu?
==========
Enough. There's definitely more, but this email is long enough as it stands. I
think everything I've noted could be summarized as "the guys what created the
Interactive Welcome need a more-realistic notion of the level of background
info/expertise a LiveCode newbie is likely to have". I am, of course, assuming
that the intended audience for the Interactive Welcome is *supposed* to be
people with essentially zero LiveCode expertise, because honestly, how many
people who *aren't* LC newbies are likely to look at the Interactive Welcome?
"Bewitched" + "Charlie's Angels" - Charlie = "At Arm's Length"
Read the webcomic at [ http://www.atarmslength.net ]!
If you like "At Arm's Length", support it at [
http://www.patreon.com/DarkwingDude ].
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode