On Tue, Nov 17, 2009 at 11:18 AM, William Stein <wst...@gmail.com> wrote:
> On Tue, Nov 17, 2009 at 10:52 AM, Francois Maltey <fmal...@nerim.fr> wrote:
>>
>> Dear all,
>>> 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.
>>>
>> In my French class I must use maple for tests... But I can use an other
>> system for few exercices and my students could use an other system, for
>> nicer plot or better mathematics.
>>
>> A colleague uses alive system on an usb keys or a cdrom when there isn't
>> the right program on the computer in his classroom. A sage for ubuntu
>> may be useful.
>>
>> The other PC are 2 or 3 old year PC with windows xp. One time the
>> install is done, we don't change any program, it takes time to update 40 PC.
>>
>> This year I don't promote Sage in my school because I don't know it
>> enough, and I can't do the standard exercices I make with maple. I learn
>> ! I'll see next year...
>>
>> I'm not sure that other teachers will quickly change from maple to sage
>> for their own calculus because today I see 4 mains difference between
>> maple and sage :
>>
>> 1/ Syntax object.method, mathematics writes function(object)
>> 2/ Sage forces to declare symbolic variables, Maple not
>>
>> The 2 first points are the most important.
>
> Robert Bradshaw and Mike Hansen have both pointed out before that the
> first 2 points could probably easily be changed (via a non-default
> mode) in Sage.   This would involve evaluating each input block of
> code, catching NameErrors, making uncalled names into symbolic
> variables and making called ones into formal method calls.   It would
> probably be easy, and just a few lines of code, and would just totally
> solve 1, 2 for people who prefer that behavior (not me).   I may try a
> mockup of this later today, since it comes up a lot.

Wow, I just did a mockup in only about 30 minutes, and it was
shockingly easy.  See

   http://trac.sagemath.org/sage_trac/ticket/7482

for the single half page of code, which you can paste into the Sage
notebook, and which implements a sort of mockup of 1 and 2 mentioned
above.

 -- William

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to