Presenting:
KarlDieter Crisman, Gordon College (MA)
Abstract:
This introduction to Sage will be about the big picture: the range of functionality, what the notebook can do for collaboration and students, etc. I'll demonstrate some basic commands, show a few servers, and how we have used Sage pedagogically. I'll also show how to use R in the notebook and how to publish worksheets.
Thank you all for coming to today's MCast!
This presentation is a little different than some of the other ones. Rather than giving a minitutorial of how to use Sage, I'd like to give you a little of the big picture of how one might use Sage from the notebook. Then you can explore later!
We'll do the following:
So let's get started. First, let's see the very basics  how to log into a server, and how to create a worksheet.
There are many Sage servers out there, and some allow anyone to create an account.
So let's see the basics:
So what can you do with Sage? Well... what do you want to do?

We can do various plots, as one would expect.

We can compute various standard things. We can also put notes about them between computation cells of the worksheet. Do you remember how to calculate $$\int \frac{1}{1+x^2}\, dx\; ?$$

There is lots of functionality in various topics. The graph editor is nice.

But allows for more advanced usage!

We can also try to find fits for models of various types, using one of the many components of Sage  in this case, SciPy.


As another example of what can be done, let's see how to use R from the notebook. All I have to do is insert '%r' at the beginning of a cell, and then everything is done in R. (It's also possible to have a whole worksheet evaluate in a given system.)
Here, I'll first load the library from the MOSAIC project's R package. (I've previously installed that package using the command 'install.packages("mosaic", repos="http://RForge.Rproject.org");', so don't try this at home without doing that!)

We can use the functions from the package immediately.

Graphics work, too, if you create a graphics device. Here, I'm using the D and fplot functions from the MOSAIC project's R package.

If you want to do a whole worksheet in R (or GAP, or Octave, or even Mathematica, if you own it) that is supported as well.
Okay, but what if I want to find help?
But this only helps if you know what you are looking for in the first place. So there is contextual help in the notebook!
Contextual help means two things.



With these two help options,
you  and your students  are on the way to selfdiscovery.
Finally, how might one use Sage in terms of pedagogy? Here, the answer is just as broad as your own interests. Here are several ideas.
For example, in a calculus class, just giving a worksheet to upload with prototypes of syntax could help a lot for routine problems.

I love doing this myself, and is the primary way I use Sage in the classroom. Can you find the pattern?
Click to the left again to hide and once more to show the dynamic interactive window 
Just click the 'Share' button at the top and fill in the usernames of the people who should share the worksheet! Some people use this for turning in labs, for instance.
With this option, anyone on the server can look at your worksheet, and edit a copy for themselves. This is especially effective when you want to post something for students to try out or use for homework, or to make easily available to colleagues elsewhere.
In fact, I'm going to publish THIS VERY WORKSHEET right now on one of these servers! And then you can download it and try it yourself.
Well, I think that's all we have time for. Please see www.sagemath.org for more discussion of download options for all platforms, places to try out Sage, and discussion forums. We value your feedback!
Questions?

