Hi.

> I'm looking for success stories from people who have used Sage
> in their undergraduate teaching, particularly at the lower years.

I think this counts as a "success story". I've used Sage in two
classes now: Honors Calc I, and MAT 305, a class our department calls
"Mathematical Computing", where we basically teach majors who have
completed the Calculus sequence some programming. In the past we used
Maple. The class was originally designed under three NSF grants, and
uses the Springer-Verlag textbook, "Mathematical Computing" by
Betounes and Redfern, the professors who designed the course.

It had become clear to me that the textbook was no longer appropriate.
Maple has changed, and some examples don't work anymore, or if they
do, don't work the way the book says. I recall that there's an fsolve
() example in our text that gives a different root than the one the
book reports, so I guess Maple changed some internals that affect
that. I could have looked for a new book that did more or less the
same thing, but since I've been using Sage exclusively for the last
year and a half, I thought I'd try it with MAT 305. This course for us
is not like what people from some universities have to face, where
someone expects the students to use what they learn in an engineering
or other math course. So I didn't even ask permission; I just went
ahead and did it. ;-)

It worked out very, *very* well. I switched the textbook to Zelle's
"Python Programming" and assigned only the chapters appropriate for
Sage (1, 2, 4, 6--8, 13), making adjustments to some exercises as
necessary. For example: my students have used the notebook interface
more or less exclusively this semester, and the notebook doesn't work
well with Python's "input" command, so I had to work around that.

Some students installed Sage from their laptops, but most work from
the server I run in my office. It's a Dell desktop hand-me-down with
512 MB of RAM, powered by an Intel Pentium 4, running a recent Ubuntu
Linux. As someone observed, it can run pretty slow during class time,
but it does run. Every now and then it'll hiccup and I have to restart
it, but aside from that students have more difficulty with the
computers in our labs than with the server. The load on the computer
is relatively small: there are 18-19 students in the class, and they
pair up on the computers in the lab. Since some use their own laptops,
I'd guess there are about 12-15 people running on that server at any
one time.

I didn't ask for permission; I just went ahead and did it. This might
not be a good idea in general. One of the other professors who teaches
the course spoke to me after a faculty meeting and said, "I notice
you're using Sage for Math Computing. I was thinking of that; how is
it working out?" He'll use Maple again next semester, but he's very
interested in switching in the long-term. To my knowledge, no students
have complained, even though Sage and Windows don't play as easily as
(say) Maple and Windows. To the contrary, the students seem to
*really* *like* it; the closest thing to a complain I've had was a
question last week along the lines of, "I really like this system, and
I'd like to use it in the high school classroom, but how easy is it to
install and move files from my home computer to my school computer?"
etc. Some students were sold, I think, on the fact that they were
learning Python programming as a bonus.

I mentioned Honors Calculus: I gave them a basic introduction, then
assigned occasional worksheets that required Calculus to solve a
problem. It could be done by hand, but doing it with Sage was
encouraged (and would have left them sane). Most of them responded to
it okay, some even loved it, while others just saw it as make-work.

I haven't (yet) tried to convince my department on switching
completely to Sage, but at least one colleague has switched, and
another apparently plans to. The main attractions for us have been
cost, open source, and using a fairly standard programming language.
The students like the worksheet interface, including the HTML editing
for text cells (TinyMCE?). But you do have to be completely honest
with the department that running Sage on Linux is easy, while running
Sage on Windows machines is non-trivial. It's not hard, but it's not
as straightforward as running it on Windows.

Hope something in all of that is useful.

regards
john perry

On Nov 15, 5:12 pm, Colin Macdonald <macdon...@maths.ox.ac.uk> wrote:
> Hi,
>
> I'm looking for success stories from people who have used Sage in
> their undergraduate teaching, particularly at the lower years.
>
> Also, any advice in convincing one's peers and institution that Sage
> is an appropriate path to take?  In particular, in switching away from
> a proprietary product.
>
> My department is moving away from Maple as a component in our first
> year teaching, and I may be in a position to influence what we start
> using next September.  I haven't looked over the ciriculum of the
> current course but it might include calculus, linear algebra,
> differential equations and various pure maths.
>
> thanks,
> Colin
>
> --
> Colin Macdonald
> University Lecturer in Numerical Analysis
> Tutorial Fellow at Oriel College
> University of Oxford
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-edu" group.
To post to this group, send email to sage-edu@googlegroups.com
To unsubscribe from this group, send email to 
sage-edu+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-edu?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to