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

Steve Thomas sthomas1 at gosargon.com
Fri Feb 8 01:56:38 EST 2013


Gerald,

Hope the course is going well.  Another resource I just found which you
might find useful is Project Euler <http://projecteuler.net/>.
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<http://beta.scratch.mit.edu/projects/10036009/> by
JJROCKER and Round <http://beta.scratch.mit.edu/projects/10036112/> by Jens
Mönig

If we had a simple interface to the TamTam instruments you could do
something like Jens' Round.

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.
There is a great course from Cousera
CS101<https://www.coursera.org/course/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)
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/iaep/attachments/20130208/9ededce1/attachment.html>


More information about the IAEP mailing list