<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
Sugar-Activity Python Tute-29 (#4476) looks nice also.<br>
<blockquote type="cite">"Easy to follow interactive tutorial for
Python and Pygame."</blockquote>
<br>
<a class="moz-txt-link-freetext" href="http://download.sugarlabs.org/activities/4476/python_tute-29.xo">http://download.sugarlabs.org/activities/4476/python_tute-29.xo</a><br>
<br>
runs on f16-SoaS v6 (Sugar 0.94.1); XO-1 os833 (sugar 0.94.1) ; and
sugar 0.88 running in Debian squeeze.<br>
<br>
Tom Gilliard<br>
satellit_<br>
<br>
On 01/29/2012 09:29 AM, Caryl Bigenho wrote:
<blockquote cite="mid:SNT112-W460838967DC07500CD8C72CC8C0@phx.gbl"
type="cite">
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
<div dir="ltr">
<p style="margin: 0px; font: 12px Helvetica;"><font
class="Apple-style-span" face="Verdana">Hi All…</font></p>
<p style="margin: 0px; font: 12px Helvetica; min-height: 14px;"><font
class="Apple-style-span" face="Verdana"><br>
</font></p>
<p style="margin: 0px; font: 12px Helvetica;"><font
class="Apple-style-span" face="Verdana">I took a look at
this last night and agree with Tabitha that it is definitely
not a stand-alone way to learn Python. I have also looked
at</font><span class="Apple-style-span" style="font-family:
Verdana;">, Pippy, and the ebook "Byte of Python" (among
others), and the </span><span class="Apple-style-span"
style="font-family: Verdana;">the Khan Academy videos for
learning Python.</span></p>
<p style="margin: 0px; font: 12px Helvetica; min-height: 14px;"><font
class="Apple-style-span" face="Verdana"><br>
</font></p>
<p style="margin: 0px; font: 12px Helvetica;"><font
class="Apple-style-span" face="Verdana">It would be great if
some master teacher of CS could put together a course
syllabus using these free online resources that we could use
to learn this handy, popular language. </font></p>
<p style="margin: 0px; font: 12px Helvetica; min-height: 14px;"><font
class="Apple-style-span" face="Verdana"><br>
</font></p>
<p style="margin: 0px; font: 12px Helvetica;"><font
class="Apple-style-span" face="Verdana">My programming days
ended in the 80s with Pascal. I would love to learn Python
and be able to create Activities for Sugar. But with my
busy schedule (and adult ADHD) I really need someone to give
structure to my efforts.</font></p>
<p style="margin: 0px; font: 12px Helvetica; min-height: 14px;"><font
class="Apple-style-span" face="Verdana"><br>
</font></p>
<p style="margin: 0px; font: 12px Helvetica;"><font
class="Apple-style-span" face="Verdana">I'll bet there are
lots of other folks out there in the same boat… well… maybe
without the ADHD!</font></p>
<p style="margin: 0px; font: 12px Helvetica; min-height: 14px;"><font
class="Apple-style-span" face="Verdana"><br>
</font></p>
<p style="margin: 0px; font: 12px Helvetica;"><font
class="Apple-style-span" face="Verdana">Caryl</font></p>
<br>
<div>
<hr id="stopSpelling">From: <a class="moz-txt-link-abbreviated" href="mailto:itprofjacobs@gmail.com">itprofjacobs@gmail.com</a><br>
Date: Sun, 29 Jan 2012 10:08:31 -0500<br>
To: <a class="moz-txt-link-abbreviated" href="mailto:alan.nemo@yahoo.com">alan.nemo@yahoo.com</a><br>
CC: <a class="moz-txt-link-abbreviated" href="mailto:tabitha@tabitha.net.nz">tabitha@tabitha.net.nz</a>; <a class="moz-txt-link-abbreviated" href="mailto:iaep@lists.sugarlabs.org">iaep@lists.sugarlabs.org</a>;
<a class="moz-txt-link-abbreviated" href="mailto:sthomas1@gosargon.com">sthomas1@gosargon.com</a><br>
Subject: Re: [IAEP] Nice tool for learning Python<br>
<br>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<meta name="Generator" content="Microsoft SafeHTML">
If you haven't seen Teagueduino yet, it's worth a look as a
system that does a good job of making the invisible visible,
especially parts of the programming interface that show you
the signals/voltages in the chip being set high or low when
things run. The two pictures of the editor in the article
below show some of this.
<div><br>
<div><br>
</div>
<div><a moz-do-not-send="true"
href="http://www.open-electronics.org/teagueduino-making-things-really-simple/"
target="_blank">http://www.open-electronics.org/teagueduino-making-things-really-simple/</a><br>
<div>
<div>On Jan 29, 2012, at 8:55 AM, Alan Kay wrote:</div>
<br class="ecxApple-interchange-newline">
<blockquote>
<div>
<div style="color: rgb(0, 0, 0); background-color:
rgb(255, 255, 255); font-family: times new
roman,new york,times,serif; font-size: 14pt;">
<div><span>Hi Tabitha</span></div>
<div><br>
<span></span></div>
<div><span>I don't think the premise of this
system is for Python programming to be
"discovered" while doing it, and I didn't see
any claims for this. <br>
</span></div>
<div><br>
<span></span></div>
<div><span>It simple "makes the invisible more
visible" when manipulating computer entities
and invoking processes that are usually
shrouded at best.</span></div>
<div><br>
<span></span></div>
<div><span>Systems like Etoys and Scratch </span>need
this particular visualization less because they
have mostly visible objects that are being given
behaviors (and which also in Etoys' case have
visible data structures -- e.g. "Holders" etc --
as well). The programmers can see the changes in
the already visible objects. (That is partly the
point in how they are designed for beginners.)<br>
</div>
<div><br>
</div>
<div>But these systems use a lot of parallel
invocations, so one could imagine a facility
like Bob Balzer's EXDAMS (in the 60s!) that
captured all of the behavior for a stretch and
allow it to be played forward and backward
deterministically to help the programmer
understand what was going on and the
communications between objects.</div>
<div><br>
</div>
<div>I think the main point here is that it really
helps any programmer, and especially beginners,
when the computer can be used to aid both their
short term memories and abilities in visualizing
the consequences of their code.</div>
<div><br>
</div>
<div>A system like the Python visualizer is
especially useful for low-level imperative-type
data structure munging programming (and Python
is often learned in this way).</div>
<div><br>
</div>
<div>Cheers,</div>
<div><br>
</div>
<div>Alan<br>
<blockquote style="margin-left: 5px;
padding-left: 5px;">
<div style="font-family: times new roman,new
york,times,serif; font-size: 14pt;">
<div style="font-family: times new roman,new
york,times,serif; font-size: 12pt;">
<div dir="ltr"> <font face="Arial"
size="2">
<hr size="1"> <b><span
style="font-weight: bold;">From:</span></b>
Tabitha Roder
<a class="moz-txt-link-rfc2396E" href="mailto:tabitha@tabitha.net.nz"><tabitha@tabitha.net.nz></a><br>
<b><span style="font-weight: bold;">To:</span></b>
Steve Thomas
<a class="moz-txt-link-rfc2396E" href="mailto:sthomas1@gosargon.com"><sthomas1@gosargon.com></a> <br>
<b><span style="font-weight: bold;">Cc:</span></b>
iaep <a class="moz-txt-link-rfc2396E" href="mailto:iaep@lists.sugarlabs.org"><iaep@lists.sugarlabs.org></a>
<br>
<b><span style="font-weight: bold;">Sent:</span></b>
Sunday, January 29, 2012 1:29 AM<br>
<b><span style="font-weight: bold;">Subject:</span></b>
Re: [IAEP] Nice tool for learning
Python<br>
</font> </div>
<br>
<div id="ecxyiv1926809132">On 28 January
2012 17:28, Steve Thomas <span
dir="ltr"><<a
moz-do-not-send="true"
rel="nofollow"
href="mailto:sthomas1@gosargon.com">sthomas1@gosargon.com</a>></span>
wrote:<br>
<div class="ecxyiv1926809132gmail_quote">
<blockquote
class="ecxyiv1926809132gmail_quote"
style="border-left: 1px solid
rgb(204, 204, 204); padding-left:
1ex;">
<div>Just found
this: <a class="moz-txt-link-freetext" href="http://people.csail.mit.edu/pgbovine/python/">http://people.csail.mit.edu/pgbovine/python/</a></div>
<div><br>
</div>
</blockquote>
This tool looks like an amazing tool
for someone who already understands
programming concepts to teach with but
it seems a stretch for someone to
learn on their own with this tool by
itself. <br>
The first example code is "aliasing"
but doesn't explain what a variable
is, or a function, or a list. It might
be possible to discover these concepts
using the simulator but it is probably
better explained in words. <br>
Does anyone know of a suitable ebook
or tutorial which the simulator could
be used with? Thinking of the cases
where there is no one to guide the
student. <br>
Thanks<br>
Tabitha<br>
</div>
</div>
<br>
_______________________________________________<br>
IAEP -- It's An Education Project (not a
laptop project!)<br>
<a moz-do-not-send="true"
href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
<a moz-do-not-send="true"
href="http://lists.sugarlabs.org/listinfo/iaep"
target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
<br>
</div>
</div>
</blockquote>
</div>
</div>
</div>
_______________________________________________<br>
IAEP -- It's An Education Project (not a laptop
project!)<br>
<a class="moz-txt-link-abbreviated" href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
<a class="moz-txt-link-freetext" href="http://lists.sugarlabs.org/listinfo/iaep">http://lists.sugarlabs.org/listinfo/iaep</a></blockquote>
</div>
<br>
</div>
</div>
<br>
_______________________________________________
IAEP -- It's An Education Project (not a laptop project!)
<a class="moz-txt-link-abbreviated" href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sugarlabs.org/listinfo/iaep">http://lists.sugarlabs.org/listinfo/iaep</a></div>
</div>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
IAEP -- It's An Education Project (not a laptop project!)
<a class="moz-txt-link-abbreviated" href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sugarlabs.org/listinfo/iaep">http://lists.sugarlabs.org/listinfo/iaep</a>
</pre>
</blockquote>
</body>
</html>