<!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>