[Gsoc] Python export functionality for Turtle Blocks

Walter Bender walter.bender at gmail.com
Sun Apr 21 12:17:33 EDT 2013


On Sun, Apr 21, 2013 at 8:07 AM, Marion Zepf <marion.zepf at gmail.com> wrote:

> Hi,
>
> 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.
>
> My Background
> 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.
> 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.
> I have made myself familiar with the TurtleArt Activity in Sugar On A
> Stick as well as in the Debian package 'turtleart'.
>
> Before I start writing my project proposal, I have a few questions about
> this project:
> (1) Which git repositories/ branches should I clone?  I have found a list
> of repositories on
> http://wiki.sugarlabs.org/go/Development_Team/Source_Code
> but I am not sure which ones I need and how to fit them together.
>

You can try to get a Sugar environment running [1] or just clone Turtle
Blocks itself [2] and run it in GNOME.


> (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?
>

Not much to help with there.  There is an OK guide to creating blocks in
tabasic.py. The internal parser is talogo.py

>
> Thank you.
> Marion
>
> _______________________________________________
> GSoC mailing list
> GSoC at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/gsoc
>
>
regards.

-walter

[1] http://sugarlabs.org/~buildbot/docs/build.html
[2] git.sugarlabs.org/turtleart

-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/gsoc/attachments/20130421/e7beb722/attachment.html>


More information about the GSoC mailing list