[IAEP] Nice tool for learning Python
Thomas C Gilliard
satellit at bendbroadband.com
Sun Jan 29 17:41:42 EST 2012
Sugar-Activity Python Tute-29 (#4476) looks nice also.
> "Easy to follow interactive tutorial for Python and Pygame."
http://download.sugarlabs.org/activities/4476/python_tute-29.xo
runs on f16-SoaS v6 (Sugar 0.94.1); XO-1 os833 (sugar 0.94.1) ; and
sugar 0.88 running in Debian squeeze.
Tom Gilliard
satellit_
On 01/29/2012 09:29 AM, Caryl Bigenho wrote:
>
> Hi All…
>
>
> 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, Pippy, and the ebook "Byte of Python" (among others), and the the
> Khan Academy videos for learning Python.
>
>
> 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.
>
>
> 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.
>
>
> I'll bet there are lots of other folks out there in the same boat…
> well… maybe without the ADHD!
>
>
> Caryl
>
>
> ------------------------------------------------------------------------
> From: itprofjacobs at gmail.com
> Date: Sun, 29 Jan 2012 10:08:31 -0500
> To: alan.nemo at yahoo.com
> CC: tabitha at tabitha.net.nz; iaep at lists.sugarlabs.org;
> sthomas1 at gosargon.com
> Subject: Re: [IAEP] Nice tool for learning Python
>
> 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.
>
>
> http://www.open-electronics.org/teagueduino-making-things-really-simple/
> On Jan 29, 2012, at 8:55 AM, Alan Kay wrote:
>
> Hi Tabitha
>
> 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.
>
> It simple "makes the invisible more visible" when manipulating
> computer entities and invoking processes that are usually shrouded
> at best.
>
> Systems like Etoys and Scratch 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.)
>
> 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.
>
> 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.
>
> 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).
>
> Cheers,
>
> Alan
>
> ------------------------------------------------------------------------
> *From:* Tabitha Roder <tabitha at tabitha.net.nz>
> *To:* Steve Thomas <sthomas1 at gosargon.com>
> *Cc:* iaep <iaep at lists.sugarlabs.org>
> *Sent:* Sunday, January 29, 2012 1:29 AM
> *Subject:* Re: [IAEP] Nice tool for learning Python
>
> On 28 January 2012 17:28, Steve Thomas <sthomas1 at gosargon.com
> <mailto:sthomas1 at gosargon.com>> wrote:
>
> Just found this: http://people.csail.mit.edu/pgbovine/python/
>
> 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.
> 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.
> 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.
> Thanks
> Tabitha
>
> _______________________________________________
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP at lists.sugarlabs.org <mailto:IAEP at lists.sugarlabs.org>
> http://lists.sugarlabs.org/listinfo/iaep
>
> _______________________________________________
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep
>
>
>
> _______________________________________________ IAEP -- It's An
> Education Project (not a laptop project!) IAEP at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep
>
>
> _______________________________________________
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/iaep/attachments/20120129/ec8e8948/attachment.html>
More information about the IAEP
mailing list