<div dir="ltr">thanks Gregor, this is very good to know!<br><br>I plan to get into using turtle graphics down the road, as I like it so much. I&#39;ll definitely plan to work with the version to be released with 2.6<br><br>
--Jeremy<br><br><br><div class="gmail_quote">On Wed, Aug 20, 2008 at 5:37 PM, Gregor Lingl <span dir="ltr">&lt;<a href="mailto:gregor.lingl@aon.at">gregor.lingl@aon.at</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;">
Jeremy Gray schrieb:<div class="Ih2E3d"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br>
<br>
This is my first post to edu-sig, and its sort of long. In a nutshell:<br>
a) I have developed and posted a few new material for kids getting started with programming, e.g., for an after-school club, at <a href="http://afterschoolpython.pbwiki.com/" target="_blank">http://afterschoolpython.pbwiki.com/</a> &nbsp;Its free (no advertising ever, open-source recommended), and will be so forever.<br>

b) I am interested in collaborating with or sharing notes with others, to make it even better.<br>
<br>
Being new to this interesting forum, I&#39;ll introduce myself briefly. I&#39;m a dad (two kids, age 11 and 5), and have always been a geek at heart. I do science for a living (human brain imaging and psychology, using computers for everything), and have interests in education (including National Science Foundation grants related to education research). I&#39;m not an elementary-age educator, although have family members who are educators. So it seems inevitable that I&#39;d end up lurking on python edu-sig :o) I&#39;ve seen some fairly long posts, so I&#39;ll take the plunge with a longish one myself. Apologies if that&#39;s frowned on.<br>

<br>
Basically, I want to teach my 6th grader how to program this coming year. We&#39;ve fooled around with logo / turtle graphics and like it, and are ready for a real language.<br>
</blockquote></div>
Hi Jeremy,<br>
<br>
I just wanted to point out that Python also has a turtle graphics module: turtle.py<br>
While turtle.py in Python 2.5 did a good job, it has somewhat limited capabilities. It will be replaced by an enhanced one from Python 2.6 on. This enhanced module (fomerly known to some of us as xturtle.py) is already part of Python 2.6 beta2 and I&#39;ll do a more elaborated posting on it as soon as beta3 is out, which should happen these days.<br>

<br>
The new turtle module has - as one of it&#39;s new features - enhanced animation which is intended to serve as a visual feedback facility for young programmers. (Moreover they can - if they wish - choose the shape for their turtles, for instance they can use turtle-shaped turtles or design their own shapes ...)<br>

<br>
The new module will also run unaltered - as is - under Python 2.5<br>
<br>
You can download it from here:<br>
<br>
<a href="http://svn.python.org/view/python/trunk/Lib/lib-tk/" target="_blank">http://svn.python.org/view/python/trunk/Lib/lib-tk/</a><br>
<br>
The docs can be found here:<br>
<br>
<a href="http://docs.python.org/dev/library/turtle.html#module-turtle" target="_blank">http://docs.python.org/dev/library/turtle.html#module-turtle</a><br>
<br>
Regards,<br>
Gregor<br>
<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">
I was quickly sold on python as the way to go, despite never having used it myself (or any OO language ... or maybe in part because of that--I want to learn something too!). I looked around for existing materials, and am really impressed by how much is out there for python (one of several selling points). yet I did not find anything I was that completely happy with. I looked carefully at the following, and learned a lot, and like a great many things about them:<br>

- Snake Wrangling for Kids<br>
- LiveWires summer program<br>
- other resources linked on Beginner&#39;s Guide to Python for non-programmers<br>
- A byte of python<br>
- J. Miller&#39;s 2004 PhD dissertation. his analysis of posts on what the community thinks about desirable features in using python in education is really helpful. one point that caught my eye was the dearth of intro curriculum materials.<br>

<br>
So, I took the plunge and have started to write something up myself. Its well underway, but is a work in progress, at<br>
 &nbsp; &nbsp;<a href="http://afterschoolpython.pbwiki.com/" target="_blank">http://afterschoolpython.pbwiki.com/</a> My goal is to have it be an experience in learning how a computer can enhance your mind, using a real language, aimed at a young audience without talking down to them. (Young but able to read, type using a text editor, and do some elementary-school math). I tried to follow Miller&#39;s guidelines on desirable features, but have not followed them all (not yet at least, graphics is a glaring example).<br>

<br>
The key thing that motivated me to put effort into yet-another-free-resource for learning python was to try to focus on problem solving as enhanced by a computer, for this age group. Plus sneaking in some geek tidbits here and there, like a few linux command-line tools (e.g., top), so that they are not seen as exotic or weird or hard. A few of the activities are basically cognitive science, and a few are more or less math.<br>

<br>
I&#39;m posting for two main reasons.<br>
1. The first is just to say: &nbsp;Hi, there is a little bit more curriculum &quot;raw material&quot; out there, I hope someone else can use it too. Who might be interested? My guess is that it will be most appropriate for a self-selected audience, rather than cp4e. I envision it being used in an after-school group (hence the name), probably at the middle-school level but maybe some things would work for advanced elementary (I&#39;m not an educator, just guessing). Maybe some could be rewritten for an older audience.<br>

<br>
Some of the activities are tried and true (&quot;hello world!&quot;), and some are ones I thought up, like counting to a million to give kids a gut sense for how fast computers are, described as turning yourself into a cyborg, counting to a million in one second, and then changing back. I want kids to see themselves as the agent that makes things happen, not the computer. At first its a little freaky that way, but I hope its ultimately more empowering as well. And I think it better reflects reality: a computer is a tool, a prosthesis for thinking. Like a bicycle is for transportation.<br>

<br>
I describe it as currently in &quot;beta&quot;, meaning that, while there are some rough edges, the ideas and activities might be useful to others even so. Feedback would be very useful to have now to make it better. Again, it will never have advertising.<br>

<br>
Its currently set up as a wiki, under a Creative Commons Attribution-NonCommercial-ShareAlike License 2.0, which I used because _A byte of python_ used it. I have it as wiki to emphasize that I&#39;d love to include others as hands-on contributors (see #2).<br>

<br>
2. The second reason for this post is to say: &nbsp;I know it can be way better. I think its good enough that I can wing it through the fall, but it would be cool to partner with a) people who have elementary &amp; middle-school education experience with programming (esp python), and b) know OO and good projects for introducing it. I know the website is currently just the start of what it could be. It currently reads like notes for either self-guided exploration by kids, but given various gaps in the description (hopefully filled soon) its probably best thought of as structured notes for an informed adult to use when leading a small group of kids. Its not complete yet, and I will be revising after seeing how kids interact with it. Its not lesson plans, although I could see some of the material being used in that way, with more work.<br>

<br>
- feedback of any kind would be terrific, don&#39;t hold back just to be polite. (As a scientist, all my day-job work gets peer reviewed, at times &quot;tersely&quot;, shall we say. it took some getting used to but now I love getting frank feedback because ultimately it makes for a better product.) So if anything moves you one way or another, I&#39;d love to know and won&#39;t be offended. This is not to say I&#39;ll change things to reflect every comment, of course, but I definitely promise to read and consider them all closely. More importantly, if you have a lot to add, I&#39;d love to have collaborators as well.<br>

<br>
- I&#39;ve set it up as a wiki with the idea that eventually there may be several editors, developers, and caretakers (a few, not the whole world). Please email me to talk about possibilities. For example, currently, there&#39;s nothing that uses graphics, which of course are very engaging, especially for this age group. currently, there&#39;s nothing that uses or explains OO, despite python being strongly OO. getting to games would be good. And I&#39;m not convinced that being hosted on pbwiki is best, either. So there&#39;s room to grow as well.<br>

<br></div>
to comment on anything, you can either email me personally (<a href="mailto:jrgray@gmail.com" target="_blank">jrgray@gmail.com</a> &lt;mailto:<a href="mailto:jrgray@gmail.com" target="_blank">jrgray@gmail.com</a>&gt;, which is the same email for the wiki owner) or just leave a comment at the end of a particular wiki page (I think they make you sign up for an account an login to leave a comment).<div class="Ih2E3d">
<br>
<br>
Anyway, its nice to be joining this community.<br>
<br>
best regards,<br>
<br>
--Jeremy<br>
<br>
<br>
/*-------------------------------------------------------------<br>
 &nbsp; &nbsp; &nbsp;Jeremy R. Gray, PhD<br>
 &nbsp; &nbsp; &nbsp;Assistant Professor, Yale University<br>
 &nbsp; &nbsp; &nbsp;Dept. of Psychology &amp; Interdepartmental Neuroscience Program<br>
 &nbsp; &nbsp; &nbsp;web &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.yale.edu/scan/" target="_blank">http://www.yale.edu/scan/</a><br>
-------------------------------------------------------------*/<br>
<br></div>
------------------------------------------------------------------------<div class="Ih2E3d"><br>
<br>
_______________________________________________<br>
Edu-sig mailing list<br>
<a href="mailto:Edu-sig@python.org" target="_blank">Edu-sig@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/edu-sig" target="_blank">http://mail.python.org/mailman/listinfo/edu-sig</a><br>
 &nbsp;<br>
</div></blockquote>
<br>
</blockquote></div><br></div>