<div dir="ltr">Hi Walter,<div><br></div><div style>Thank you for the tips.  I now have a development version of only TurtleBlocks running in GNOME.</div><div style><br></div><div style>I've also had a brief look at tabasics.py and talogo.py.  tabasics is very easy to understand, but I'll probably take a little longer for talogo.  Can I ask you my beginner's questions while I go through it?</div>
<div style><br></div><div style>As for the purpose of the project, I was wondering where the generated code is supposed to run.  Is it supposed to be self-contained, so it can be run on other machines that don't have TurtleBlocks installed, or is it supposed to run only in connection with TurtleBlocks?  If the latter is the case, should people include the code via the tamyblock module and the corresponding block, or do we also need conversion from python code back to TurtleBlock internal code?</div>
<div style><br></div><div style>Thank you.</div><div style>Marion</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/21 Walter Bender <span dir="ltr"><<a href="mailto:walter.bender@gmail.com" target="_blank">walter.bender@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div class="im">On Sun, Apr 21, 2013 at 8:07 AM, Marion Zepf <span dir="ltr"><<a href="mailto:marion.zepf@gmail.com" target="_blank">marion.zepf@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi,<div><br>My name is Marion Zepf and I am interested in the project 'Python export functionality for Turtle Blocks'.  Python is my favorite programming language and I often teach programming or other computer skills to my friends and family.  I think it is very important to teach programming to children because it is a very important skill in today's world.  Children are also very keen on playing around with the programming language, which is very important for learning new features of it.  This is why I would like to make the step from block-based programming to writing code easier for them.<div>


<br></div><div>My Background</div></div><div>I am a student of computational linguistics in my 6th semester.  I taught myself Python programming before I went to university.  So, I have three years of experience in writing Python programs of various kinds - from simple command line utilities to GUI applications (using the pygame and tkinter libraries) and code generators for Java code.  I also have strong competence in the object oriented programming paradigm.  I am new to Berkeley Logo, but I learn quickly, so I expect to acquire good Logo skills in a few days.</div>


<div>This will be my first contribution to the open source community.  However, I am familiar with commonly used frameworks and tools like version control software (svn, git), Eclipse IDE, and autotools.</div><div>
I have made myself familiar with the TurtleArt Activity in Sugar On A Stick as well as in the Debian package 'turtleart'.</div><div><br></div><div>Before I start writing my project proposal, I have a few questions about this project:</div>


<div>(1) Which git repositories/ branches should I clone?  I have found a list of repositories on</div><div><a href="http://wiki.sugarlabs.org/go/Development_Team/Source_Code" target="_blank">http://wiki.sugarlabs.org/go/Development_Team/Source_Code</a><br>


</div><div>but I am not sure which ones I need and how to fit them together.</div></div></blockquote><div><br></div></div><div>You can try to get a Sugar environment running [1] or just clone Turtle Blocks itself [2] and run it in GNOME.<br>

 <br></div><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>(2) I understand that TurtleArt is written in Python, but the code that users generate by putting together the blocks is in a different, internal language.  Is there documentation available for the syntax and semantics of this language?</div>

</div></blockquote><div><br></div></div><div>Not much to help with there.  There is an OK guide to creating blocks in tabasic.py. The internal parser is talogo.py<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div dir="ltr">
<div><br></div><div>Thank you.</div><span><font color="#888888"><div>Marion</div></font></span></div>
<br>_______________________________________________<br>
GSoC mailing list<br>
<a href="mailto:GSoC@lists.sugarlabs.org" target="_blank">GSoC@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/gsoc" target="_blank">http://lists.sugarlabs.org/listinfo/gsoc</a><br>
<br></blockquote></div><br></div><div class="gmail_extra">regards.<br><br></div><div class="gmail_extra">-walter<br></div><div class="gmail_extra"><br>[1] <a href="http://sugarlabs.org/~buildbot/docs/build.html" target="_blank">http://sugarlabs.org/~buildbot/docs/build.html</a><br>

</div><div class="gmail_extra">[2] <a href="http://git.sugarlabs.org/turtleart" target="_blank">git.sugarlabs.org/turtleart</a><span class="HOEnZb"><font color="#888888"><br clear="all"></font></span></div><span class="HOEnZb"><font color="#888888"><div class="gmail_extra">
<br>-- <br>Walter Bender<br>Sugar Labs<br><a href="http://www.sugarlabs.org" target="_blank">http://www.sugarlabs.org</a><br>

</div></font></span></div>
</blockquote></div><br></div>