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

Gerald Ardito gmanb5 at gmail.com
Sun Feb 10 19:27:15 EST 2013


Stephen,  

Thanks for the checking in and for the resource. I look forward to playing with it.
The course is going well. I have designed it as a discovery experience, just like when I have taught Scratch and Etoys and TurtleArt.  

And, Walter, I have to say that my students with prior Scratch and/or TurtleArt experience are doing the best (which is a totally unsurprising finding).

I will be blogging about the course when I have a chance to catch up.

Thanks.
Gerald


On Friday, February 8, 2013 at 1:56 AM, Steve Thomas wrote:

> 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 (mailto: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 (mailto: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 (mailto: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 (mailto: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 (mailto: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 (mailto: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 (mailto:IAEP at lists.sugarlabs.org)
> > > http://lists.sugarlabs.org/listinfo/iaep
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > Sugar-devel mailing list
> > > Sugar-devel at lists.sugarlabs.org (mailto:Sugar-devel at lists.sugarlabs.org)
> > > http://lists.sugarlabs.org/listinfo/sugar-devel
> > >
> >  
> >  
> >  
> > --
> > Mike Rehner
> > Groveport (Columbus) OH 43125
> > USA
> > 614 497 9774 (tel:614%20497%209774)
> > www.e-wrench.com (http://www.e-wrench.com)
> > aldebaran.dnsdojo.org (http://aldebaran.dnsdojo.org) (Moodle test server)
> > www.youtube.com/user/babarehner (http://www.youtube.com/user/babarehner) (YouTube Channel)
>  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/iaep/attachments/20130210/1b69aade/attachment.html>


More information about the IAEP mailing list