[Sugar-devel] About to teach Python programming

2013-01-12 Thread Dr. Gerald Ardito
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?

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


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

2013-01-12 Thread Walter Bender
On Sat, Jan 12, 2013 at 8:59 PM, Dr. Gerald Ardito
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


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

2013-01-12 Thread forster
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.

Read http://en.flossmanuals.net/make-your-own-sugar-activities/index/

Good luck. Please ask if you need help.

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

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


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

2013-01-12 Thread Alexandro Colorado
On Sat, Jan 12, 2013 at 8: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.


I also believe Pygame would be a great place to start, here is a great book
to teach python to kids.
http://briggs.net.nz/snake-wrangling-for-kids.html



 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.

 Read http://en.flossmanuals.net/make-your-own-sugar-activities/index/

 Good luck. Please ask if you need help.

 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

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




-- 
Alexandro Colorado
Apache OpenOffice Contributor
http://es.openoffice.org
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel