---------- Forwarded message ----------
From: Peter G. Doyle @gauss.dartmouth
Date: Sep 17, 2007 11:59 AM
Subject: Calculus
To: [EMAIL PROTECTED]
Dear William Stein,
I have recently discovered SAGE, which I think is really quite amazing.
I am contemplating introducing the students in our honors calculus course
here at Dartmouth to SAGE. I'm a bit leery about this, since I'm new to SAGE
myself. I'm wondering if you can suggest materials (e.g. sample worksheets)
I could crib from.
Some observations about SAGE.
-- It would be great to have a short, simple description of
how to save and retrieve worksheets. And maybe there could be an
`Open Worksheet' option on the file menu, right below `New Worksheet',
where it usually comes. It took be the longest time to find the `Home' button!
-- It's still far from clear to me what `downloading' and `uploading' are
supposed to mean.
-- When I install an updated version of SAGE, my old worksheets aren't
available. I've been finding them, opening them with a text editor, and
copying the text into a new worksheet. I bet there is a better way.
-- I think that the Python convention of not including the upper bound
in a sum is a real problem.
sage: sum(i for i in range(1,10))
45
I understand this is a fundamental convention in Python, and that it is very
natural for people used to malloc(), but I worry that this will be a constant
headache for students (and professors!). SAGE understands that I want to
include the upper limit when I ask for a taylor series:
sage: taylor(exp(x),x,0,3)
1 + x + x^2/2 + x^3/6
But in a sum it pretends not to understand what I mean. I guess I could
define `myrange' to include the upper bound. But I think it would be better
if you could come up with a nice, clean way to protect users from
this aspect of Python, as you have protected us from other aspects
(like ^, /, long integers).
-- Speaking of long integers, I think this is probably a bug:
sage: sum(i for i in xrange(10^6))
499999500000L
-- The response to `latex?' seems to be out of date.
%latex
The equation y^2 = x^3 + x defines an elliptic curve.
We have 2006 = SAGE{factor(2006)}.
I thought it was a great credit to SAGE that when I edited the sample input
in what seemed the obvious way, enclosing the math in $$ and changing SAGE
to \sage, that it worked as expected.
-- Regarding latex, it would be great to have a simple description of
how to use the notebook interface to produce a paper in latex incorporating
sage input and output,
-- I haven't yet figured out how to run consistency tests (making sure
that examples have the correct output) within a sage notebook.
Cheers,
Peter Doyle
--
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sage-support
URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/
-~----------~----~----~----~------~----~------~--~---