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
HTH,
A. Jorge Garcia
http://calcpage.tripod.com
Teacher & Professor
Applied Mathematics, Physics & Computer Science
Baldwin Senior High School & Nassau Community College
Does anyone know the status of the matlab<->Sage interface? I don't
have a copy of matlab handy, so I can't test it.
Thanks,
Jason
Matlab is installed on sage.math. It passes its test suite:
wstein@sage:~/build/sage-4.2.1$ ./sage -t --optional
devel/sage/sage/interfaces/matlab.py
sage -t --optional "devel/sage/sage/interfaces/matlab.py"
[4.4 s]
----------------------------------------------------------------------
All tests passed!
Total time for all tests: 4.4 seconds
wstein@sage:~/build/sage-4.2.1$
william
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
3/ Object in Sage are finest than Maple way as 0*aMatrix
4/ The sage lists aren't the usual lisp-list
5/ Some "basis" mathematics are missing in sage. [I don't yet have the
complete list]
The 2 first points are the most important.
Computer|Sage|Python players don't imagine how some people dislike to
change their own use of any system.
A initial input file with a more or less maple syntax may help a lot.
var('a b c d f g h j k l m n o p q r s t u v w')
def rhs (eq) : eq.rhs() # and about 10 or 20 mains functions
The last point isn't a problem because a fine use of list means that the
user like computer science. The other uses of lists don't separate
sage-list and lisp-list. And maple-lists aren't so clear.
Francois
M = matrix ([[a,b],[c,d]])
0*M = 0 with maple, and all other systems answer matrix([[0,0],[0,0]])
Even if you explain that for maple syntax, it's normal to get 0*A = 0
because the right way is "evalm(0*M)", I repeat : "everyone thinks that
0*M = matrix 0, not number 0". This 0*XYZ=0 rule isn't fine.
Only(?) an object language (as python) can treat this "multi-sens" of zero.
I have an other question : how can you easily verify this theorem in
sage ?
M = matrix([[a,b],[c,d]]) # or an nxn matrix with any parameters...
P = det (M - x*matrix ONE) # Call Cayley-Hamilton therem in France
eval (P with x=M) answers matrix([[0,0],[0,0]]).
I can't evaluate matrix inside expressions.
It was easy to do it with mupad, The choice of the right type gives the
right result in Axiom/Fricas.
>> 5/ Some "basis" mathematics are missing in sage. [I don't yet have the
>> complete list]
>>
>
> Please let us know what basic math is not in Sage - it would be very
> important to rectify this as soon as possible. It *is* definitely
> possible that some of what you are looking for is there, but not
> optimally wrapped.
>
The two first methods I don't find in sage was :
1/ Sum as sum(q^k, k=0..N)=(1-q^(n+1))/(1-q) and sum(x^k/k!, k=0..+oo)=e^x
2/ kernel over matrix is right, but I don't find the maple intbasis and
sumbasis which build a basis for F cap G and F+G where the F and G
subspaces are described by a list of vectors.
But I don't implore to have all (not so) simple(?) functions as soon as
possible. It's also important to take time to choose the right way or
the right syntax at the first time, because it's harder to change after !
F.
David Joyner escribi�:
> On Wed, Nov 18, 2009 at 12:10 PM, john_perry_usm <john....@usm.edu> wrote:
> ...
>
>
>> Two different ones:
>>
>> Honors Calc at http://www.math.usm.edu/sage/
>> (mostly calc I, and some of the lecture notes on this webpage have
>> embarassingly wrong typos which I haven't yet fixed because a
>> colleague somehow convinced me to use his own LaTeX style files
>> instead of beamer--bad, bad mistake...)
>>
>> Mathematical Computing at http://www.math.usm.edu/perry/mat305fa09/
>>
>
>
> IMHO you are a really, really good writer/teacher, if these are a
> representative example.
>
> Are these lecture notes (a) available as beamer files, (b) under and open-source
> license, (c) postable as latex files?
>
> Great job!
>
>
I join to the praises and petitions of David Joyner. Nice to have the
LyX sources and the license to change it. The picture of William in the
Introduction to Mathematical Computing is the one that you don't find in
a traditional lecture.
Cheers,
Offray
Wow, these sites are phenomenal!!! I wish there were more Calc II and
Calc III materials, however!
I wonder if a copy of these course materials could be mirrored on the
SageMath site along with the tutorials. If memory serves, I think I
saw the Calc I materials there already.
HTH,
A. Jorge Garcia
On Dec 31 2009, 5:23 pm, calcp...@aol.com wrote:
> >> Honors Calc athttp://www.math.usm.edu/sage/
> >> Mathematical Computing athttp://www.math.usm.edu/perry/mat305fa09/
>
> Wow, these sites are phenomenal!!! I wish there were more Calc II and
> Calc III materials, however!
Thank you very much! Be aware though that the Calc I lectures are
Awful (TM). For reasons it's best not to go into, they were written
using non-standard LaTeX packages and some were written in a hurry and
have some Really Sloppy Mistakes. It's my goal to move them to Beamer
and fix the mistakes sometime.
If anyone's willing to take on this Herculean task (each slide is its
own file, and as I said some of the LaTeX is non-standard) and do that
work themselves, let me know. I'd be *very* happy to see this develop,
rather than languish the way it's doing right now. To be honest, my
original goal was to have a kind of interactive web page, but I
couldn't figure out how to do that (I know the notebook should be able
to do it, but it didn't satisfy me for some reason--for example, I
think I'd like to use frames somehow).
regards
john perry