On Wed, Oct 22, 2008 at 8:21 PM, David Joyner <[EMAIL PROTECTED]> wrote:
>
> On Wed, Oct 22, 2008 at 11:15 PM, William Stein <[EMAIL PROTECTED]> wrote:
>>
>> On Wed, Oct 22, 2008 at 7:59 PM, mhampton <[EMAIL PROTECTED]> wrote:
>>>
>>> That looks promising, although it might take a lot of work to
>>> integrate it into sage in a useful way.  I dislike perl enough that
>>> that task doesn't appeal much to me.
>>>
>>> I wonder how hard it would be to start adding some spreadsheet
>>> capability with jQuery or other javascript toolkits - perhaps as an
>>> extension of @interact?
>>
>> Having such functionality has always been planned (at least in my mind).
>> Actually, there is already a simple matrix type supported by @interact,
>> which sort of looks like a spreadsheet:
>>
>> @interact
>> def f(n=random_matrix(QQ,3,3)):
>>    print n.charpoly('x')
>>
>> I think the "spreadsheet view of data" is in fact very relevant for
>> I would say the vast majority of users of numerical software,
>> especially in areas like biological sciences.   I've seen often
>> people who don't know how to write any code in any programming
>> language be reasonably productive in Microsoft Excel for certain
>> types of data analysis and visualization, and I think it would be
>> really interesting to make Sage more functional in this direction.
>>
>> For what it is worth, I always manage the grades and grading in the
>> classes I teach using Sage, and before Sage I wrote Python scripts.
>> It's very nice to determine final letter grades, reports, etc., by writing
>> Python scripts instead of having to program OpenOffice.
>
>
> Would it be easy for you to create a suitably generic version of your
> scripts/code/worksheet and please post it/them somewhere?

They're completely trivial and one-off scripts each time I teach.
Basically I just make some simple Python data structure for the grades,
fill it in in a single text file, then write a little program to compute
grades based on it.  It's really been written as throw-away code.
I have sometimes wondered about doing something more systematic
with other people that would be more re-usable.     This is a good
thread to discuss what properties such more general code would
have, e.g., things like: easy report generation, easy reading and
writing data to a standard csv's spreadsheet friendly format, etc.

 -- william

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-edu" group.
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-edu?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to