[LON-CAPA-dev] PARMSET thoughts
lon-capa-dev@mail.lon-capa.org
lon-capa-dev@mail.lon-capa.org
Mon, 17 Jan 2005 14:46:10 -0500 (EST)
Hi,
I am one of those that holds the opinion that it is time for a
moderately major re-write/overhaul of parmset. As a user, a trainer and
one who has contributed some to the chaos of parmset code, I'd like to
chip in with my 2 cents (which I think will be more like a nickel).
Hopefully some of the insights may be useful in discussions regarding
the direction you want things to go.
\begin{rambling}
Pro-cons:
As I think about parmset the following observations come to mind:
+ can do anything
+ do not have to rewrite parameter-specific chunks of code when adding
new parameters.
+ can view the precedence of all 10+ layers of parameters when viewing
in full mode.
+ chunks of code reused for PPRM and when accessing via RAT
- Can't do meta operations (multiple sections at once, deadline
offsets or defaults for different sections, ...)
- In general, it is overwhelming for most people
- Lots of stuff on screen all at once
- The extra pop-up window really slows things down
- Doesn't remember default information, defaults not always chosen
intelligently (set seconds to 0 by default, etc...), doesn't
remember which parameters one likes to use
+ helper - nice idea, but really tedious
+ overview mode - easy to set values, but only once has been set once
Thoughts:
I really like the idea of a PARM area that looks like the ENRL area to
some extent. I imagine an entry level screen with links (not buttons) such as:
Set Course Environment Parameters
Set/Modify Course Assessment Parameters
Modify Course Assessment Parameters
Set/Modify Course Assessment Parameters - Table Mode
Set Parameter Default Preferences
Pages would have the 'breadcrumbs' across the top for ease of navigation
within the area.
The old method of dealing with parameters would not be thrown away, but
it would simply be one option, as before. Because of the navigation
capabilities, you would not need all the extra crud at the top of the
screen (which currently keeps the table from showing immediately).
'Enhanced Helper'
While I know there are complaints about too many clicks (thus cram it on
one page), I've been finding that I can tolerate extra clicks in things
like printing when the defaults are intelligently set.
Limited choices per page can cause less confusion.
What about the following for a more advanced helper?
Page 1: Set Parameters for whom:
Everyone?
Sections? Select
Individual Students? Select
Page 2: Set What Parameters? and for What groupings?
Default for whole course?
For Specific folder?
For individual resources in folder?
For individual parts of resources in folder?
Show list of all possible parameters to set with check boxes
Allow buttons to unset or set all.
REMEMBER the selection for the defaults for the next visit so they
don't necessarily have to be set again.
Page2b: If Folder, then present something to select the folder.
If on its own page, might be able to find something less cumbersome
than dropdown box, but relatively compact.
Page 3: Overview-like page that presents the options requested all on
one page.
- downside, requires submit button to make sure everything 'takes'
- downside, parameters want an initial default filled in, but
may not be set - don't want to set extraneous parameters
+ everything set on one page, things like select date calendars can
be incorporated
\end{rambling}
As an aside, several of the faculty from U of I had very positive things
to say about Dennis Kane's 'Tycho' parameter setting and gradebook.
It might be worth looking at. His system is home-written, perl-based,
and is used extensively in the Physics Department at U of I. It sounds
like it's very feature-ful, so it might be interesting to see how he
combines the features with ease of use.
I'm going to hide again and try to get ready for class tomorrow.
Later,
Mark
----------------------------------------------------------------------------
Mark Lucas email: lucasm@ohiou.edu
252D Clippinger Lab phone: (740)597-2984
Department of Physics and Astronomy fax: (740)593-0433
Ohio University
Athens, OH 45701