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

2013-02-10 Thread Gerald Ardito
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 babareh...@gmail.com 
 (mailto:babareh...@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 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

[IAEP] XS Community Edition 0.2 Release Invitation

2013-02-10 Thread Adam Holt

Toronto-area School Server Hack Sprint

This weekend, seven dedicated souls pulled together to solidify,
plan and build -- getting to know each other much better en route.
What will schools worldwide really want from a server in the coming
10 years?  What's the most constructive community  solid product
we as volunteers can build within 1 year?

Careful advanced planning helped us release version .1 Friday late,
strengthening our minimal core of AP-like features on an XO-1.75:
http://wiki.laptop.org/go/User:Holt/XS_Community_Edition/0.1

Next we tackled version .2 with a small set of extended services,
also for XO-1.75 but with experimental support for x86 big iron:
http://wiki.laptop.org/go/User:Holt/XS_Community_Edition/0.2

Further down our main page (http://schoolserver.org) thoughtful
documentation has begun under Getting Started:

  * Get Started Hacking (developers, contributors)
  * Get Started Implementing (administrators)
  * FAQ

What's new?  In our prelim releases we're aiming towards a drop-in
equivalent of February 2012's XS 0.7 but running on Fedora 17+
including ARM.  Working forward, we want to refine core services
for modularity (Squid, etc) and content/collaboration services
(eg. Mediawiki, OPDS/Pathagar to curate ebooks, etc) in support
of library-like offline clouds for very rural communities that
won't have Internet for many, many years.

We invite you to join, installing/testing scenarios most vital to
your (micro)deployment and planet.  Thanks all who can help think
this through, joining our Thursday weekly voice calls where you can!
Finally, sketching out v.3 and v.4 is underway, eg. for modularity,
GUI console and fuller support for x86, XO-1.5 and XO-4:
http://wiki.laptop.org/go/User:Holt/XS_Community_Edition/0.3

Early spring we hope to meet again to make this happen  much more =)

--
Help kids everywhere map their world, at http://olpcMAP.net !

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