michel paul wrote:
Recently I've found Sage <http://sagemath.org> invaluable for the purpose of getting computational thinking into the math curriculum. I've spent the last year figuring out how to harness Sage in class, and it is paying off. The difficulty with a pure Python approach has been that it seems so foreign to everyone from kids through administrators, it doesn't look like anything that gets tested on state standards, and it seems like 'hard work' when we already have these nifty hand-helds that graph any function you want. However, the power of Sage blows any graphing calculator, even the new Inspires, out of the water. Simultaneously, you can program in pure bare-bones Python within Sage. So I have found it invaluable to capitalize on the power of Sage to serve as a way to introduce into math classes the value of the ability to think in pure Python.
Nice graphics is definitely a key requirement for any tool I would consider in an introductory course.

I'm not familiar with Sage, but I wonder if adding a few packages to "pure Python" would do the same. I'm looking now at NumPy and MatPlotLib in a proposal for "Introduction to Scientific Computing", currently taught using C with some addons for plotting. The class is a joint effort between our Astronomy and Physics departments.

The advantage of Python/Numpy/MatPlotLib is that what students learn of Python will be useful beyond just math and science. I think of Sage as just a replacement for MatLab, not something I would use in programming my mail server.

Anyone with experience using these tools?

-- Dave

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

Reply via email to