I have seen a &quot;?&quot; button, meaning click the question mark and then click anything else in the GUI to get a brief explanation.&nbsp; It would allow someone to ask about a particular widget without waiting.&nbsp; It could also offer a &quot;tour of the activity&quot; video. But maybe that would be offered better on the icon used to launch the activity.&nbsp; I find these sorts of videos to be extremely helpful, as they are like looking over the shoulder of an experienced user.&nbsp; <br>
<br><div class="gmail_quote">On Fri, Dec 12, 2008 at 8:50 PM, Gary C Martin <span dir="ltr">&lt;<a href="mailto:gary@garycmartin.com">gary@garycmartin.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On 13 Dec 2008, at 01:53, Edward Cherlin wrote:<br>
<br>
&gt; On Wed, Dec 10, 2008 at 8:25 PM, Gary C Martin<br>
&gt; &lt;<a href="mailto:gary@garycmartin.com">gary@garycmartin.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On 11 Dec 2008, at 00:24, Edward Cherlin wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Dec 10, 2008 at 2:51 PM, Reinier Heeres<br>
&gt;&gt;&gt; &lt;reinier@heeres.eu&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I agree that the plotting functionality is not really well exposed,<br>
&gt;&gt;&gt;&gt; although help(index) will show you it&#39;s available and help(plot)<br>
&gt;&gt;&gt;&gt; will<br>
&gt;&gt;&gt;&gt; tell you how to use it. Try plot(sin(x),x=0..360) for example.<br>
&gt;&gt;&gt;&gt; I&#39;ll work<br>
&gt;&gt;&gt;&gt; on the exposure of plotting in the next release; suggestions on<br>
&gt;&gt;&gt;&gt; how to<br>
&gt;&gt;&gt;&gt; do this exactly would be welcome.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Just exposing help would go a long way to solving the problem.<br>
&gt;&gt;<br>
&gt;&gt; Help is already exposed in the hover menu for each toolbar icon. Not<br>
&gt;&gt; discoverable enough?<br>
&gt;<br>
&gt; Absolutely not enough. I have to wait for the menu to expand _twice_.<br>
&gt; How was I supposed to discover that?<br>
<br>
</div>You could always read the Calculate wiki page, that&#39;s where I first<br>
read about the plot feature ~11 months or so ago. In the perfect<br>
world, every feature you needed at any moment would be clearly<br>
represented in the UI. Different individuals use software in different<br>
ways, it&#39;s always very hard to get this right (and it&#39;s _never_<br>
perfect).<br>
<div class="Ih2E3d"><br>
&gt;&gt; Seems Reinier&#39; s Calculate has much more effort/detail<br>
&gt;&gt; put in than any other activity so far.<br>
&gt;<br>
&gt; That doesn&#39;t mean that he got it right. I really, really hate delayed<br>
&gt; hover menus, and I hate doubly-delayed hover menus many times more.<br>
<br>
</div>Being cheeky here... so right click and move on with life :-p (and, as<br>
a Mac user, you have no idea how much it pained me when I first saw<br>
the project was going for 2 mouse button use).<br>
<br>
Sometimes I like the whole concept of hover menus, sometimes I think<br>
they sucks. The idea is certainly going to have to be reworked (along<br>
with a large chunk of the existing UI) if we get Sugar to a gen 2<br>
touch interface.<br>
<div class="Ih2E3d"><br>
&gt; First, because they are inherently not discoverable, and secondly,<br>
&gt; because you are wasting my time, and every other user&#39;s time. I reject<br>
&gt; the argument that we are trying to teach children to click icons<br>
&gt; directly, and note that it doesn&#39;t even apply in the case of help.<br>
<br>
</div>For me, I always consider the need for help text (and manuals) to be a<br>
level of failure in design. Help texts are a large burden on everyone<br>
(quality, translation, UI space, updates, accuracy), but often are the<br>
cheapest first pass when you realise some feature not discoverable<br>
enough.<br>
<br>
Any concrete UI suggestions for calculate features (or activities** in<br>
general) to be more discoverable for you? You&#39;re not allowed to add<br>
this as another potential FLOSS book TODO ;-) Well OK, I guess that<br>
might be a workaround if there&#39;s no better UI effort (and teachers<br>
like static books, right?).<br>
<br>
** my latest casual discovery was that Write has customised its keep<br>
toolbar icon, so if you hover you can choose to keep a copy as RTF,<br>
HTML, or plain text. Well hidden, but this could be extended to &#39;keep&#39;<br>
to all kind&#39;s of interesting places (i.e. push to a Moodle server, an<br>
outbound email, web site upload). Hopefully some Journal &#39;sharing&#39;<br>
feature will be a generic solution for any activity.<br>
<font color="#888888"><br>
--Gary<br>
</font><div><div></div><div class="Wj3C7c"><br>
&gt; My general principle of UI design is, never, ever try to be smarter<br>
&gt; than your user. Not even if you are. Now that I know that help is on<br>
&gt; the menus on double delay, I will almost never use it that way,<br>
&gt; because typing is faster, but I will resent it every time I have to<br>
&gt; type it, because the menu could be faster.<br>
&gt;&gt; --Gary<br>
&gt;&gt;<br>
&gt;&gt;&gt;&gt; The implementation is as basic as it can get: it evaluates an<br>
&gt;&gt;&gt;&gt; expression<br>
&gt;&gt;&gt;&gt; at 100 points between the start and stop range. The internal<br>
&gt;&gt;&gt;&gt; parser is a<br>
&gt;&gt;&gt;&gt; bit slow, but it&#39;s pure python and works reasonably well.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; With a bit of coding we could surely add some functionality to<br>
&gt;&gt;&gt;&gt; get data<br>
&gt;&gt;&gt;&gt; from Measure in there too.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I am not inclined to add RPN parsing myself, but patches will of<br>
&gt;&gt;&gt;&gt; course<br>
&gt;&gt;&gt;&gt; be considered.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Would you look at <a href="http://sourceforge.net/projects/calcrpnpy/" target="_blank">http://sourceforge.net/projects/calcrpnpy/</a> and<br>
&gt;&gt;&gt; tell<br>
&gt;&gt;&gt; me what you need done to it?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt; Reinier<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Edward Cherlin wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Wed, Dec 10, 2008 at 11:18 AM, Gary C Martin &lt;<a href="mailto:gary@garycmartin.com">gary@garycmartin.com</a><br>
&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; On 10 Dec 2008, at 18:41, Walter Bender wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; I haven&#39;t looked at it in a while, but what plotting engine is<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; built<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; inside of the Calculator Activity?<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; -walter<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; I think Reinier wrote his own little svg plot generator class<br>
&gt;&gt;&gt;&gt;&gt;&gt; called<br>
&gt;&gt;&gt;&gt;&gt;&gt; plotlib.py.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; --Gary<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I didn&#39;t know about the plotting capability, which will have<br>
&gt;&gt;&gt;&gt;&gt; endless<br>
&gt;&gt;&gt;&gt;&gt; uses. It is certainly not discoverable.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Can we feed a segment of a data stream from Measure to Calculate<br>
&gt;&gt;&gt;&gt;&gt; as a<br>
&gt;&gt;&gt;&gt;&gt; named function?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Why don&#39;t we put something like plot(f(x),x=min..max) on the<br>
&gt;&gt;&gt;&gt;&gt; toolbar?<br>
&gt;&gt;&gt;&gt;&gt; Can we provide hints about the functions and syntax anywhere in<br>
&gt;&gt;&gt;&gt;&gt; the<br>
&gt;&gt;&gt;&gt;&gt; UI? Is there a way to recall and edit an input line? Are there<br>
&gt;&gt;&gt;&gt;&gt; other<br>
&gt;&gt;&gt;&gt;&gt; functions not exposed in the UI?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I have a fairly old book called Numerical Analysis on the Pocket<br>
&gt;&gt;&gt;&gt;&gt; Calculator, which explains how to do all sorts of things that you<br>
&gt;&gt;&gt;&gt;&gt; might not expect on even the simplest 4- and 5-function devices,<br>
&gt;&gt;&gt;&gt;&gt; and<br>
&gt;&gt;&gt;&gt;&gt; works on up through the sort of algebraic calculator we have<br>
&gt;&gt;&gt;&gt;&gt; here to<br>
&gt;&gt;&gt;&gt;&gt; the programmable calculator. Our users will need something like<br>
&gt;&gt;&gt;&gt;&gt; this,<br>
&gt;&gt;&gt;&gt;&gt; to take maximum advantage of the seemingly limited capabilities<br>
&gt;&gt;&gt;&gt;&gt; we are<br>
&gt;&gt;&gt;&gt;&gt; offering them.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; And can we have an RPN mode? I can&#39;t tell you how much most real<br>
&gt;&gt;&gt;&gt;&gt; engineers hate parentheses. We are not doing children any favors<br>
&gt;&gt;&gt;&gt;&gt; by<br>
&gt;&gt;&gt;&gt;&gt; hiding the more advanced tools.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt; Reinier Heeres<br>
&gt;&gt;&gt;&gt; Waalstraat 17<br>
&gt;&gt;&gt;&gt; 2515 XK Den Haag<br>
&gt;&gt;&gt;&gt; The Netherlands<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Tel: +31 6 10852639<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; IAEP -- It&#39;s An Education Project (not a laptop project!)<br>
&gt;&gt;&gt;&gt; <a href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Silent Thunder (默雷/<br>
&gt;&gt;&gt; धर्ममेघशब्दगर्ज/<br>
&gt;&gt;&gt; دھرممیگھشبدگر ج) is my name<br>
&gt;&gt;&gt; And Children are my nation.<br>
&gt;&gt;&gt; The Cosmos is my dwelling place, The Truth my destination.<br>
&gt;&gt;&gt; <a href="http://wiki.sugarlabs.org/go/User:Mokurai" target="_blank">http://wiki.sugarlabs.org/go/User:Mokurai</a><br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; IAEP -- It&#39;s An Education Project (not a laptop project!)<br>
&gt;&gt;&gt; <a href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
&gt;&gt;&gt; <a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Silent Thunder (默雷/धर्ममेघशब्दगर्ज/<br>
&gt; دھرممیگھشبدگر ج) is my name<br>
&gt; And Children are my nation.<br>
&gt; The Cosmos is my dwelling place, The Truth my destination.<br>
&gt; <a href="http://wiki.sugarlabs.org/go/User:Mokurai" target="_blank">http://wiki.sugarlabs.org/go/User:Mokurai</a><br>
<br>
_______________________________________________<br>
IAEP -- It&#39;s An Education Project (not a laptop project!)<br>
<a href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a></div></div></blockquote></div><br><br clear="all"><br>-- <br>"Don&#39;t think for a minute that power concedes. We have to work like our future depends on it.&quot; &nbsp;-- Barack Obama<br>