[IAEP] [Sugar-devel] About to teach Python programming

Walter Bender walter.bender at gmail.com
Fri Feb 8 07:48:29 EST 2013


On Fri, Feb 8, 2013 at 1:56 AM, Steve Thomas <sthomas1 at gosargon.com> wrote:
> Gerald,
>
> Hope the course is going well.  Another resource I just found which you
> might find useful is Project Euler.
> I am considering using it as "extra credit" problems.  It depends on the the
> kids in your class. The problems are geared towards math/programming geeks.
>
> Here are some examples:
>
> If we list all the natural numbers below 10 that are multiples of 3 or 5, we
> get 3, 5, 6 and 9. The sum of these multiples is 23.
>
> Find the sum of all the multiples of 3 or 5 below 1000.
>
> ---
> A palindromic number reads the same both ways. The largest palindrome made
> from the product of two 2-digit numbers is 9009 = 91 99.
>
> Find the largest palindrome made from the product of two 3-digit numbers.
>
> What we really need (for those who are not mathematical/logical types) are
> some nice libraries that allow kids to play with images and sounds.
> Two really fun examples (in Scratch 2.0) are You've been Framed by JJROCKER
> and Round by Jens Mönig
>
> If we had a simple interface to the TamTam instruments you could do
> something like Jens' Round.

There is a Turtle Art Python block for this.
>
> Also if we had a way to simple way to reference each pixel (R, G and B
> values) in an image and modify them, kids could do some fun mods on You've
> been Framed.

Also doable in Turlte Art :)

> There is a great course from Cousera CS101  image manipulation (using
> JavaScript).  If we had a similar library to the JavaScript one used in the
> course, it would be a lot of fun for the kids.
>
> Cheers,
> Stephen
>
>
>
> On Mon, Jan 14, 2013 at 10:14 PM, Mike Rehner <babarehner at gmail.com> wrote:
>>
>> Here is a list of Python resources if that would help-
>> http://www.babarehner.com/ewrench1011/Python/index.html
>>
>> Cheers,
>>
>> Mike
>>
>> On Mon, Jan 14, 2013 at 6:31 PM, Gerald Ardito <gmanb5 at gmail.com> wrote:
>> > Stephen,
>> >
>> > I am starting two weeks from tomorrow.
>> > I am still trying to wrap my head about the key goals and projects. It
>> > would
>> > be great to share ideas.
>> >
>> > Gerald
>> >
>> > On Monday, January 14, 2013 at 6:08 PM, Steve Thomas wrote:
>> >
>> > On Sat, Jan 12, 2013 at 9:58 PM, <forster at ozonline.com.au> wrote:
>> >
>> > Hi
>> >
>> > As a beginner, I found creating a Sugar Activity difficult. More
>> > difficult
>> > than creating a program to run from Terminal or Pippy. You might get
>> > better
>> > value using Pygame and writing something that can run from Pippy. The
>> > goal
>> > could be to create more Pippy built in samples.
>> >
>> > If you are going to write an Activity, you could give them a 'hello
>> > world'
>> > template and get them to build on that rather than starting from the
>> > beginning. Your 'hello world' template could have the basics:a text box
>> > for
>> > text entry/display, a canvas for graphical display and an example of
>> > keyboard and mouse capture.
>> >
>> > Agreed. Having a template to build on for an Activity would make things
>> > much
>> > simpler.
>> >
>> >
>> > Good luck. Please ask if you need help.
>> >
>> > Ditto.  When will you start the class?  I am also teaching Python to
>> > some
>> > kids now, and  interested sharing ideas.
>> >
>> > Stephen
>> >
>> >
>> > Tony
>> >
>> >> <gerald.ardito at gmail.com> wrote:
>> >> > Hello.
>> >> > I have been asked by my school district to teach a one semester
>> >> > course
>> >> > on
>> >> > computer programming to some of our high school students. I was
>> >> > already
>> >> > settled on Python. In my planning, I thought it would be great if the
>> >> > students built an application for Sugar/XO Laptop. I have, as I think
>> >> > you
>> >> > know, been using them in our school for a few years, I think the
>> >> > transition
>> >> > from consumer to producer would be great.
>> >> >
>> >> > I am not a Python programmer, although I understand the basic
>> >> > concepts
>> >> > and
>> >> > can muddle my way through. So,here's my question -- what should the
>> >> > students
>> >> > know/be able to do in Python before they are able to write an
>> >> > Activity?
>> >>
>> >> Beyond the basics, understanding the concept of classes and
>> >> inheritance is pretty essential. Some GTK stuff, but that is pretty
>> >> straightforward.
>> >>
>> >> -walter
>> >>
>> >> >
>> >> > I hope this makes sense. And I appreciate your time.
>> >> >
>> >> > Best,
>> >> > Gerald Ardito
>> >> >
>> >> > _______________________________________________
>> >> > Sugar-devel mailing list
>> >> > Sugar-devel at lists.sugarlabs.org
>> >> > http://lists.sugarlabs.org/listinfo/sugar-devel
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Walter Bender
>> >> Sugar Labs
>> >> http://www.sugarlabs.org
>> >> _______________________________________________
>> >> Sugar-devel mailing list
>> >> Sugar-devel at lists.sugarlabs.org
>> >> http://lists.sugarlabs.org/listinfo/sugar-devel
>> >>
>> >> _____________________________________________________
>> >> This mail has been virus scanned by Australia On Line
>> >> see http://www.australiaonline.net.au/mailscanning
>> >
>> > _______________________________________________
>> >
>> > IAEP -- It's An Education Project (not a laptop project!)
>> > IAEP at lists.sugarlabs.org
>> > http://lists.sugarlabs.org/listinfo/iaep
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > Sugar-devel mailing list
>> > Sugar-devel at lists.sugarlabs.org
>> > http://lists.sugarlabs.org/listinfo/sugar-devel
>> >
>>
>>
>>
>> --
>> Mike Rehner
>> Groveport (Columbus) OH 43125
>> USA
>> 614 497 9774
>> www.e-wrench.com
>> aldebaran.dnsdojo.org (Moodle test server)
>> www.youtube.com/user/babarehner (YouTube Channel)
>
>
>
> _______________________________________________
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep



-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org


More information about the IAEP mailing list