Function grouping, visibility and identification
Lorenzo Donati <lorenzo.donati.bz <at> tiscali.it>
2007-02-27 15:52:06 GMT
Thanks again for such an excellent piece of software.
Some suggestions for enhancing the usability of the user interface:
- provide easier access to the visibility checkbox, by moving it right next to
the corresponding item in the left tree-pane.
-provide multiple selection for items in the tree: this would allow bulk
deleting functions or setting their visibility or color.
- provide a way to identify which function is which by, for instance, clicking
on a part of its graph and then highlighting its definition or, viceversa, by
clicking on its definition in the tree and highlighting its graph.
This would be a great time saver when there are lots of functions in the same
graph, maybe plotted in the same colour.
- provide a grouping facility for items in that pane. What I mean is that it
would be great if one could group, say, three functions under the same "subtree"
and control some common parameter (line color, visibility, etc.) by just
modifying the group properties.
Just to give an example of the scenarios I have in my mind: say I have to test a
plot of different formulas for the same exam exercise (I work as a teacher), I
would then group all those functions under the same group. Then, to devise a
different version of the same exercise, I would copy the group and make slight
modifications to the copy. I will then have two groups of functions in the same
graph, which could be plotted together to compare them, or individually, in
order to, say, print an hardcopy to hand out to students as solutions.
Even just a single hyerarchy level would be fine, but maybe also a multiple
level hyerarchy would be useful (groups, subgroups, sub-subgroups, and so on..)
to organize in one single file many functions. This could be useful to create a
sort of simple archive of frequently used functions, organized, for instance,
according to their "kind": polynomial, rational, irrational, exponential, etc.,
and then according to their complexity. Another use would be to have an archive
of exercises, organized by dificulty level, year, topic and so on.
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash