On Wed, Apr 8, 2009 at 8:55 AM, kirby urner <kirby.ur...@gmail.com> wrote:

>
> > One reason I encourage core Python for more elementary courses is I'm
> > wanting to open a window into the language itself, not an application
> > written in that language.


And even in a course utilizing SAGE, I'd initially focus on pure Python.  A
student is going to be able to use SAGE a whole lot more effectively if they
first have a good Pythonic background.  So even though SAGE provides all
kinds of amazing functionality, we'd still want the kids to be able to
compose some of that functionality on their own from scratch.

Same thing even with Python's various math libraries.  All kinds of great
tools ready to go, but sometimes in education we actually do want to
re-invent the wheel!  Like building your own radio.  For example, there's a
square root function in there.  But in a computational math class, let's
talk about how you can find the square root of a number by dividing and
averaging - Newton's method.  Once you set up this process, how many times
do you need to iterate through it?  If you test for pure equality, you're
going to hang, so you need to define how close is 'close enough'.  Lots of
good math and programming discussion there.

I realized awhile ago that the tension between using calculators in the
classroom vs. using a programming language is more broadly framed as CAS vs.
CTL: Computer Algebra System vs. Computational Thinking Language.

SAGE completely synthesizes the two.  If you need some powerful CAS tools,
great.  You've got whatever you need!  Or, if you want to model and test
your own ideas, great!  You've got the ease of Python right there.


> > That being said, Sage encourages writing in core Python, then working the
> API for graphics.


Exactly.


> >In terms of selling your department on the relevance of Python to math
> learning, I think Sage is a significant asset,

>something to show and tell about.
>

Precisely what's been happening!  Just a week ago I prepared something for
the math and science departments showing them what kinds of tools are
available for students who've learned a little Python.  They were pretty
impressed with the ease of the 3d graphics.  Built in Platonic solids?  How
cool!

- Michel
_______________________________________________
Edu-sig mailing list
Edu-sig@python.org
http://mail.python.org/mailman/listinfo/edu-sig

Reply via email to