# Python and pre-algebra

15 messages
Open this post in threaded view
|

## Python and pre-algebra

 I teach 6th grade math and Python was suggested as a way to apply pre-algebra concepts in a programming context. My programming background consists of one C++ programming class. How do I begin? Are lesson plans and small programs available, for example, where students could write and "drop in" a script that includes integers and the output would not only calculate it, but see the relevance of it in a real world situation? Or, perhaps, the program controls a "wheelchair" robot and students would write scripts to drive the robot at a certain speed considering the slope of a ramp?As you can see, I am a novice, but I see great potential and am willing to learn.Thanks,Mary_______________________________________________ Edu-sig mailing list [hidden email] http://mail.python.org/mailman/listinfo/edu-sig
Open this post in threaded view
|

## Re: Python and pre-algebra

 Hi Mary --Many subscribers to edu-sig have developed interesting approaches over the years.There's a lot of interest in turtle art and/or turtle graphics.  There's this tendency to divide algebra from geometry, whereas some teachers think it's important to keep lexical and graphical connected. To that end, my pre-algebra tends to focus on numeric sequences that have a clear geometric meaning (like triangular and square numbers, but I also take it into volume and growth sequences in space -- polyhedral numbers some call these sequences). You'll get the flavor my approach from the Oregon Curriculum Network web site, this page in particular, and this essay in particular:http://www.4dsolutions.net/ocn/cp4e.html http://www.4dsolutions.net/ocn/numeracy0.htmlI'm guessing others will chime in.  Python's 'How to Think Like a Computer Scientist' literature, a free syllabus, is not inconsistent with developing skills in algebra. If you want to be more serious and formal about "object oriented" and link in a notion of "math objects", I recommend spiraling through the same or similar material with that in mind. They may not be ready for vector objects tomorrow, but perhaps the day after.  Polyhedrons are stellar objects because they're both abstract and concrete in their properties and behaviors. Algebra and geometric shapes are good friends, or should be, starting with such as V + F == E + 2.KirbyOn Wed, Jun 29, 2011 at 4:15 PM, wrote: I teach 6th grade math and Python was suggested as a way to apply pre-algebra concepts in a programming context. My programming background consists of one C++ programming class. How do I begin? Are lesson plans and small programs available, for example, where students could write and "drop in" a script that includes integers and the output would not only calculate it, but see the relevance of it in a real world situation? Or, perhaps, the program controls a "wheelchair" robot and students would write scripts to drive the robot at a certain speed considering the slope of a ramp?As you can see, I am a novice, but I see great potential and am willing to learn.Thanks, Mary_______________________________________________ Edu-sig mailing list [hidden email] http://mail.python.org/mailman/listinfo/edu-sig _______________________________________________ Edu-sig mailing list [hidden email] http://mail.python.org/mailman/listinfo/edu-sig
Open this post in threaded view
|

## Re: Python and pre-algebra

 Welcome Mary.Mary first posted her question on my blog post about ISTE, so I sent her here, thinking of the work that many of you have been doing. In addition to Kirby, Andy Harrington has been looking at Python and algebra and I know there were others. I hope some of us can help you out.Cheers,VernOn Thu, Jun 30, 2011 at 12:50 AM, kirby urner wrote: Hi Mary --Many subscribers to edu-sig have developed interesting approaches over the years. There's a lot of interest in turtle art and/or turtle graphics.  There's this tendency to divide algebra from geometry, whereas some teachers think it's important to keep lexical and graphical connected. To that end, my pre-algebra tends to focus on numeric sequences that have a clear geometric meaning (like triangular and square numbers, but I also take it into volume and growth sequences in space -- polyhedral numbers some call these sequences). You'll get the flavor my approach from the Oregon Curriculum Network web site, this page in particular, and this essay in particular:http://www.4dsolutions.net/ocn/cp4e.html http://www.4dsolutions.net/ocn/numeracy0.htmlI'm guessing others will chime in.   Python's 'How to Think Like a Computer Scientist' literature, a free syllabus, is not inconsistent with developing skills in algebra. If you want to be more serious and formal about "object oriented" and link in a notion of "math objects", I recommend spiraling through the same or similar material with that in mind. They may not be ready for vector objects tomorrow, but perhaps the day after.  Polyhedrons are stellar objects because they're both abstract and concrete in their properties and behaviors. Algebra and geometric shapes are good friends, or should be, starting with such as V + F == E + 2.Kirby On Wed, Jun 29, 2011 at 4:15 PM, wrote: I teach 6th grade math and Python was suggested as a way to apply pre-algebra concepts in a programming context. My programming background consists of one C++ programming class. How do I begin? Are lesson plans and small programs available, for example, where students could write and "drop in" a script that includes integers and the output would not only calculate it, but see the relevance of it in a real world situation? Or, perhaps, the program controls a "wheelchair" robot and students would write scripts to drive the robot at a certain speed considering the slope of a ramp?As you can see, I am a novice, but I see great potential and am willing to learn.Thanks, Mary _______________________________________________ Edu-sig mailing list [hidden email] http://mail.python.org/mailman/listinfo/edu-sig _______________________________________________ Edu-sig mailing list [hidden email] http://mail.python.org/mailman/listinfo/edu-sig -- Vern Ceder[hidden email], [hidden email] The Quick Python Book, 2nd Ed - http://bit.ly/bRsWDW _______________________________________________ Edu-sig mailing list [hidden email] http://mail.python.org/mailman/listinfo/edu-sig
Open this post in threaded view
|

## Re: Python and pre-algebra

 In reply to this post by mary.dooms On Wed, June 29, 2011 7:15 pm, [hidden email] wrote: > > I teach 6th grade math and Python was suggested as a way to apply > pre-algebra concepts in a programming context. My programming background > consists of one C++ programming class. How do I begin? Python is one of several excellent options. Others are Logo, Smalltalk, and APL, all of which are available at no cost. I worked on a free APL for 8-bit computers before the Free Software movement got started, and I have friends working on APLs for current computers to put under the GPL. Assuming that your students know no Python, you could use the Sugar Labs Turtle Art approach to math and programming to get started. Turtle Art was designed for children to use for math, programming, and art, and has natural ways to move to Logo, Python, or Etoys/Smalltalk. FORTH, too, but most people don't want to know that. ^_^ (FORTH love if honk then) The question is, which pre-algebra concepts? Do you have a curriculum standard or a particular textbook in mind? Are there other topics of interest? I can write TA or mixed TA/Python examples, and show students how to do the same, and we could work together on lesson plans to share in the Sugar Labs Replacing Textbooks program. There are others with an interest in doing this. > Are lesson plans and small programs available, for example, Probably. There are well over 100,000 digital learning resources on the Net. You can find some of them on pages linked from http://wiki.sugarlabs.org/go/Open_Education_ResourcesWe will need a substantial number of teachers to review them, compare them, and select those that do the best job making concepts clear in ways that will stay with students. > where students could write and > "drop in" a script that includes integers and the output would not only > calculate it, but see the relevance of it in a real world situation? There are many ways to do that. One of the weirder ones is my Turtle Art Turing Machine for addition. ^_^ http://wiki.sugarlabs.org/go/Activities/TurtleArt/Tutorials/Turtle_Art_Turing_MachineMore directly to your needs, Pippy is a Sugar activity that shows a number of Python examples that students can edit. For example, Fibonacci a, b = 0, 1 while b< 1001:      print b,      a, b = b, a+b Changing the 0, 1 in the first line changes this from a generator of Fibonacci numbers to a generator of the related Lucas numbers. There is a Pascal's Triangle program. Plotted mod 2, it reveals a Sierpinski fractal. Relevant Python resources include NumPy and PyGame. > Or, perhaps, the program controls a "wheelchair" robot and students would > write scripts to drive the robot at a certain speed considering the slope > of a ramp?  See the Etoys tutorial challenge for programming a "car", and the robot program in Uruguay with robots controlled by Sugar software. http://www.flickr.com/photos/christophd/4827926508/XO turned into a robot thanks to the Butiá project > As you can see, I am a novice, but I see great potential and am willing to > learn. Delighted to meet you. > Thanks, > > Mary _______________________________________________ > Edu-sig mailing list > [hidden email] > http://mail.python.org/mailman/listinfo/edu-sig> -- Edward Mokurai (默雷/धर्ममेघशब्दगर्ज/دھرممیگھشبدگر ج) Cherlin Silent Thunder is my name, and Children are my nation. The Cosmos is my dwelling place, the Truth my destination. http://wiki.sugarlabs.org/go/Replacing_Textbooks_______________________________________________ Edu-sig mailing list [hidden email] http://mail.python.org/mailman/listinfo/edu-sig
Open this post in threaded view
|

## Re: Python and pre-algebra

Open this post in threaded view
|

## Re: Python and pre-algebra

Open this post in threaded view
|

## Re: Python and pre-algebra

Open this post in threaded view
|

## Re: Python and pre-algebra

Open this post in threaded view
|

## Re: Python and pre-algebra

Open this post in threaded view
|

## Re: Python and pre-algebra

Open this post in threaded view
|

## Re: Python and pre-algebra

 In reply to this post by david-2 On Fri, July 1, 2011 9:28 am, David Handy wrote: > I've written a beginning Python > programming book (an updated attempt at the "BASIC from the Ground Up" > that got me started), I've taught short, free seminars here in North > Carolina and Virginia, and am doing what I can in my "spare time" to > tutor youth, including my own children. > > Best wishes to all you fellow travelers! > > David H Where can we find your book? -- Edward Mokurai (默雷/धर्ममेघशब्दगर्ज/دھرممیگھشبدگر ج) Cherlin Silent Thunder is my name, and Children are my nation. The Cosmos is my dwelling place, the Truth my destination. http://wiki.sugarlabs.org/go/Replacing_Textbooks_______________________________________________ Edu-sig mailing list [hidden email] http://mail.python.org/mailman/listinfo/edu-sig
Open this post in threaded view
|

## Re: Python and pre-algebra

Open this post in threaded view
|

## Re: Python and pre-algebra

 In reply to this post by mokurai-2 On Fri, Jul 01, 2011 at 10:33:35PM -0400, [hidden email] wrote: > > On Fri, July 1, 2011 9:28 am, David Handy wrote: > > I've written a beginning Python > > programming book (an updated attempt at the "BASIC from the Ground Up" > > that got me started), I've taught short, free seminars here in North > > Carolina and Virginia, and am doing what I can in my "spare time" to > > tutor youth, including my own children. > > > > Best wishes to all you fellow travelers! > > > > David H > > Where can we find your book? I sell my book in e-book format, or in batches of 20+, at: http://www.handysoftware.com/cpif/Thanks, David H > -- > Edward Mokurai > (默雷/धर्ममेघशब्दगर्ज/دھرممیگھشبدگر > ج) Cherlin > Silent Thunder is my name, and Children are my nation. > The Cosmos is my dwelling place, the Truth my destination. > http://wiki.sugarlabs.org/go/Replacing_Textbooks> > _______________________________________________ Edu-sig mailing list [hidden email] http://mail.python.org/mailman/listinfo/edu-sig
Open this post in threaded view
|

## Re: Python and pre-algebra

Open this post in threaded view
|

## Re: Python and pre-algebra

 In reply to this post by david-2 On Sat, July 2, 2011 2:10 pm, David Handy wrote: > On Fri, Jul 01, 2011 at 10:33:35PM -0400, [hidden email] wrote: >> >> On Fri, July 1, 2011 9:28 am, David Handy wrote: >> > I've written a beginning Python >> > programming book (an updated attempt at the "BASIC from the Ground Up" >> > that got me started), I've taught short, free seminars here in North >> > Carolina and Virginia, and am doing what I can in my "spare time" to >> > tutor youth, including my own children. >> > >> > Best wishes to all you fellow travelers! >> > >> > David H >> >> Where can we find your book? > > I sell my book in e-book format, or in batches of 20+, at: > > http://www.handysoftware.com/cpif/I see. I was going to ask whether Sugar Labs could distribute it in other languages under a Creative Commons license, but our booki software is not set up to host a commercial product for translation. Well, doubtless there are other ways. > Thanks, > David H -- Edward Mokurai (默雷/धर्ममेघशब्दगर्ज/دھرممیگھشبدگر ج) Cherlin Silent Thunder is my name, and Children are my nation. The Cosmos is my dwelling place, the Truth my destination. http://wiki.sugarlabs.org/go/Replacing_Textbooks_______________________________________________ Edu-sig mailing list [hidden email] http://mail.python.org/mailman/listinfo/edu-sig