<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div>And, if you are interested in this kind of UI, you might want to take a look at the first great pen based system (GRAIL at RAND ca 1966-69) which used all of those devices.<br><br>Cheers,<br><br>Alan<br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><br><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Gary C Martin &lt;gary@garycmartin.com&gt;<br><b><span style="font-weight: bold;">To:</span></b> forster@ozonline.com.au<br><b><span style="font-weight: bold;">Cc:</span></b> iaep &lt;iaep@lists.sugarlabs.org&gt;<br><b><span style="font-weight: bold;">Sent:</span></b> Tuesday, February 10, 2009 6:25:21 AM<br><b><span style="font-weight:
 bold;">Subject:</span></b> Re: [IAEP] [Sur] Turtle Art Portfolio v-7<br></font><br>
On 10 Feb 2009, at 10:54, <a ymailto="mailto:forster@ozonline.com.au" href="mailto:forster@ozonline.com.au">forster@ozonline.com.au</a> wrote:<br><br>&gt; Edward<br>&gt;&gt; With these arithmetic tiles and square root, I can do all of&nbsp; <br>&gt;&gt; Euclidean<br>&gt;&gt; synthetic plane geometry and all of plane analytic geometry up to....<br>&gt;&gt;<br>&gt; You will still rapidly run into limitations with TA.<br>&gt;<br>&gt; The canvas effectively limits the number of tiles you can have in&nbsp; <br>&gt; your program, scroll bars would help if they didn't overly&nbsp; <br>&gt; complicate things<br><br>Well, keeping code short/simple is a good skill to learn :-) But if&nbsp; <br>there is desire to move in this direction it might be worth looking at&nbsp; <br>'containers'. Think of it as a little like code folding, where you can&nbsp; <br>collapse N bricks down into a single 'container' brick which has the&nbsp; <br>correct brick connect shapes for
 it's inputs and outputs. Screen space&nbsp; <br>would still be an issue (when expanding) so you would want to go for a&nbsp; <br>'drill down' type UI interaction where double clicking a container&nbsp; <br>would just show you it's tiles (and you'd need an out button to get&nbsp; <br>out of a container).<br><br>Actually a special container type could be a nice metaphor for holding/ <br>embedding an actual python source editor. Double clicking it (source&nbsp; <br>container) would simple show you a floating source editor window&nbsp; <br>instead of bricks, clicking the out button would put you back with the&nbsp; <br>bricks.<br><br>&gt; Execution speed seems to become a problem at about the point where&nbsp; <br>&gt; you fill up the canvas, both regarding moving a stack of blocks and&nbsp; <br>&gt; running your program. I ran into all three limitations doing a lunar&nbsp; <br>&gt; lander at <a
 href="http://tonyforster.blogspot.com/2009/02/turtle-lander.html" target="_blank">http://tonyforster.blogspot.com/2009/02/turtle-lander.html</a>&nbsp; <br>&gt; and for that reason haven't implemented crash detection (vspeed,&nbsp; <br>&gt; hspeed or terrain flatness)<br><br>A nested container metaphor should keep the complexity of any single&nbsp; <br>brick layer view more reasonable.<br><br>--Gary<br><br>&gt;&gt; My next request is a While loop.<br>&gt;&gt;<br>&gt; Can't you use<br>&gt;<br>&gt; forever<br>&gt; If &lt;condition&gt;<br>&gt; stop stack<br>&gt;<br>&gt; to get the same as while?<br>&gt;<br>&gt; Tony<br>&gt; _______________________________________________<br>&gt; IAEP -- It's An Education Project (not a laptop project!)<br>&gt; <a ymailto="mailto:IAEP@lists.sugarlabs.org" href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>&gt; <a href="http://lists.sugarlabs.org/listinfo/iaep"
 target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br><br>_______________________________________________<br>IAEP -- It's An Education Project (not a laptop project!)<br><a ymailto="mailto:IAEP@lists.sugarlabs.org" 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><br></div></div></div><br>

      </body></html>