<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 <gary@garycmartin.com><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 <iaep@lists.sugarlabs.org><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>> Edward<br>>> With these arithmetic tiles and square root, I can do all of <br>>> Euclidean<br>>> synthetic plane geometry and all of plane analytic geometry up to....<br>>><br>> You will still rapidly run into limitations with TA.<br>><br>> The canvas effectively limits the number of tiles you can have in <br>> your program, scroll bars would help if they didn't overly <br>> complicate things<br><br>Well, keeping code short/simple is a good skill to learn :-) But if <br>there is desire to move in this direction it might be worth looking at <br>'containers'. Think of it as a little like code folding, where you can <br>collapse N bricks down into a single 'container' brick which has the <br>correct brick connect shapes for
it's inputs and outputs. Screen space <br>would still be an issue (when expanding) so you would want to go for a <br>'drill down' type UI interaction where double clicking a container <br>would just show you it's tiles (and you'd need an out button to get <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 <br>container) would simple show you a floating source editor window <br>instead of bricks, clicking the out button would put you back with the <br>bricks.<br><br>> Execution speed seems to become a problem at about the point where <br>> you fill up the canvas, both regarding moving a stack of blocks and <br>> running your program. I ran into all three limitations doing a lunar <br>> 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> <br>> and for that reason haven't implemented crash detection (vspeed, <br>> hspeed or terrain flatness)<br><br>A nested container metaphor should keep the complexity of any single <br>brick layer view more reasonable.<br><br>--Gary<br><br>>> My next request is a While loop.<br>>><br>> Can't you use<br>><br>> forever<br>> If <condition><br>> stop stack<br>><br>> to get the same as while?<br>><br>> Tony<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><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>