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

2013-01-15 Thread Gerald Ardito
Mike, 

This is great.
Thanks.

Gerald 


On Monday, January 14, 2013 at 10:14 PM, Mike Rehner 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 gma...@gmail.com 
 (mailto:gma...@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, fors...@ozonline.com.au 
  (mailto:fors...@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.ard...@gmail.com (mailto:gerald.ard...@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@lists.sugarlabs.org (mailto:Sugar-devel@lists.sugarlabs.org)
http://lists.sugarlabs.org/listinfo/sugar-devel

   
   
   
   
   --
   Walter Bender
   Sugar Labs
   http://www.sugarlabs.org
   ___
   Sugar-devel mailing list
   Sugar-devel@lists.sugarlabs.org (mailto:Sugar-devel@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!)
  i...@lists.sugarlabs.org (mailto:i...@lists.sugarlabs.org)
  http://lists.sugarlabs.org/listinfo/iaep
  
  
  
  
  ___
  Sugar-devel mailing list
  Sugar-devel@lists.sugarlabs.org (mailto:Sugar-devel@lists.sugarlabs.org)
  http://lists.sugarlabs.org/listinfo/sugar-devel
  
 
 
 
 
 -- 
 Mike Rehner
 Groveport (Columbus) OH 43125
 USA
 614 497 9774
 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)
 
 


___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


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

2013-01-14 Thread James Simmons
Steve,

In my book I develop an e-book reader, starting with a standalone program
and then converting it to a simple Activity, followed by adding toolbars,
etc.  The examples are simple but not trivial.  I'm not a big fan of Hello
World.  I prefer a simple program that actually does something useful.  I
don't have to understand absolutely every line of code to learn from an
example.

My first exposure to Turbo C was Hello World.  However, I really learned
the language by typing in code for useful programs in C Chest And Other C
Treasures, especially since I didn't always type them in correctly and
then I had to figure out where I went wrong.

If I was teaching a class I'd probably use the examples in my book.  I've
never taught a class in anything so I have no idea if that would work, but
that's how I would do it.

The worst computer class I ever took was my introductory BAL class.  We had
Green Cards (IBM Assembly Pocket Reference) and we spent several class
periods going over BAL instructions and what they did.  It was probably the
dumbest way you could teach BAL.

James Simmons


On Mon, Jan 14, 2013 at 5:08 PM, Steve Thomas sthom...@gosargon.com wrote:

 On Sat, Jan 12, 2013 at 9:58 PM, fors...@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.ard...@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@lists.sugarlabs.org
   http://lists.sugarlabs.org/listinfo/sugar-devel
  
 
 
 
  --
  Walter Bender
  Sugar Labs
  http://www.sugarlabs.org
  ___
  Sugar-devel mailing list
  Sugar-devel@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!)
 i...@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/iaep



 ___
 IAEP -- It's An Education Project (not a laptop project!)
 i...@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/iaep

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


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

2013-01-14 Thread Gerald Ardito
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, fors...@ozonline.com.au 
 (mailto:fors...@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.ard...@gmail.com (mailto:gerald.ard...@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@lists.sugarlabs.org (mailto:Sugar-devel@lists.sugarlabs.org)
http://lists.sugarlabs.org/listinfo/sugar-devel
   
  
  
  
   --
   Walter Bender
   Sugar Labs
   http://www.sugarlabs.org
   ___
   Sugar-devel mailing list
   Sugar-devel@lists.sugarlabs.org (mailto:Sugar-devel@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!)
  i...@lists.sugarlabs.org (mailto:i...@lists.sugarlabs.org)
  http://lists.sugarlabs.org/listinfo/iaep
 

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


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

2013-01-14 Thread Mike Rehner
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 gma...@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, fors...@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.ard...@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@lists.sugarlabs.org
  http://lists.sugarlabs.org/listinfo/sugar-devel
 



 --
 Walter Bender
 Sugar Labs
 http://www.sugarlabs.org
 ___
 Sugar-devel mailing list
 Sugar-devel@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!)
 i...@lists.sugarlabs.org
 http://lists.sugarlabs.org/listinfo/iaep




 ___
 Sugar-devel mailing list
 Sugar-devel@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)
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel