Hi,

>> I'd like SAGE to have what wxMaxima is for Maxima.
> Have you seen the interact command?
>     http://wiki.sagemath.org/interact

Yes, I did, it's kind of what I expect (and in some sense - even more),
but with limitation to "once" (one declaration for one cell)

in wxMaxima, you can call the functionality many times in your processing flow.
Roughly what I imagine is menu of buttons by the side of current cell
http://popmokslas.projektas.lt/etc/sagenb-more_gui-buttons.png
or the buttons could be in some right/left toolbar

clicking on the button
1) either just pastes template of code (most easily achieved)

2) or calls interactive input (field for each needed argument),
executes template (or just a function) filled with the input
and gives the result

the input fields mapping to func arguments is already done in
interact, as I see.
so if some common tasks are predefined as functions
with @interact_input code for them
then they could be called many times
(but the collection of buttons should be described only once,
in the beginning or outside notebook session)

by the way, is @interact designed to return some value for further
calculations (in next cells)?

Now I am little confused with my vision...
I see two paradigms:
1) code with GUI *input* helper to speed up writing it
2) extended *interact* way, with ability to build interact sequences
(and no code to be shown)
    and changing some input would recalculate the rest stuff which depend on it

Generally I see big future for case 2 in universities and schools,
of course, if interact blocks could pass values between each other
then I could construct the calculation sequence mainly with mouse
clicking (people like it).
maybe even like in http://scratch.mit.edu/ :)

Hope, I am not too unclear...
Maybe I should give more graphical explanation? (but I'm a bit lazy for it)

-- 
Jurgis Pralgauskis
jabber: [EMAIL PROTECTED]; skype: dz0rdzas;
Don't worry, be happy and make things better ;)

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-edu?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to