|
[
Permalink
| « Hide
]
Joe Murphy added a comment - 17/Jul/08 04:49 AM
This ability was available in the 1.8 Gradebook.
Joe Murphy made changes - 17/Jul/08 04:49 AM
Nicolas Connault made changes - 08/Sep/08 05:38 PM
Martin Dougiamas made changes - 12/Sep/08 12:09 PM
Nicolas Connault made changes - 22/Sep/08 11:50 PM
Nicolas Connault committed 16 files to 'Moodle CVS' - 22/Sep/08 11:51 PM
Just attached a patch of the first draft. Please take a look when time affords.
Nicolas Connault made changes - 07/Oct/08 07:20 PM
Attaching a screenshot of the current draft of the new interface. It's meant to be AJAX-free for now, but easy to transform into AJAX treeview.
Nicolas Connault made changes - 09/Oct/08 03:13 PM
Nicolas Connault made changes - 09/Oct/08 07:04 PM
Nicolas Connault made changes - 09/Oct/08 07:05 PM
Last patch attached. Please review and provide feedback.
Nicolas Connault made changes - 09/Oct/08 09:15 PM
Nicolas:
Your screen shots do suggest a clear improvement, especially in terms of being able view and adjust the gradebook configuration on one page. I am sure we can get some teachers to test it quickly for usability once that is ready and try to coordinate with others to provide some useful feedback of end users. Since I teach with this and work with my faculty, I would anticipate some candidates for improvement just from looking at your screenshot:
Still, this is definitely a nice step forward and I look forward to seeing how it evolves. --Gary
Nicolas Connault made changes - 10/Oct/08 12:10 AM
Nicolas Connault made changes - 10/Oct/08 12:10 AM
Hi Gary,
Thanks a lot for your feedback, you continue to be a great resource to Moodle The screenshot was not in sync with the latest patch I posted, so I've updated it now. But now it's the patch that needs updating, since I've changed the extra credit to a checkbox. However, extra credits apply to 2 aggregation strategies: Sum of grades and Mean of grades with extra credits. I am not sure if the checkbox is used for both of these aggregation types. We will most likely NOT show any grades on this page, however. It would become too crowded IMO and people will complain again that it's too complex and they prefer 1.6 blah blah blah. As far as teachers finding it difficult to find the screen, it's not much of a learning curve in comparison with the other features. Personally I don't think it's a concern. You can actually test it right now, the patch is functional, although you won't have any images (only 2 icons missing). Please continue to post feedback, I really appreciate it Gary,
I don't understand this item in your list:
I can see the usefulness of an edit icon, but the text and defaults don't make a lot of sense to me. Also, the icons have clear tooltips when hovered, and have alt text for when images are disabled.
Nicolas Connault committed 10 files to 'Moodle CVS' - 10/Oct/08 03:18 PM
This patch has been committed into HEAD, if anyone wants a hands-on test. It behaves exactly the same way as in 1.9, the only difference is in a couple of language strings. Even the code is almost identical, save for 4 database statements.
Nicolas Connault made changes - 10/Oct/08 08:45 PM
I applied gradebookweights2.patch to our Moodle 1.9.2 (Build: 20080711) instance. When I went to access the page, it threw this error: "require_js: yui_json - file not found."
I just re-read my comment, and realized it's a wee bit cryptic.
To elaborate, I do the following: 1) Go to the course "require_js: yui_json - file not found." Kenneth,
The reason why you are getting this error is that this patch is against the upcoming 1.9.3 version, which includes new and updated YUI libraries. But you can actually comment out the lines in grade/edit/weights/index.php that start with require_js(), since AJAX is not currently used in this patch (it is there as a stub). Nicolas:
To explain the suggestion that this page prints out the deviations from defaults: As I see it, the potential of this page is that it can encapsulate all the needed information for one to determine how a grade is computed in Moodle, and preferably without any specialized knowledge of the history of how these features evolved. The display should be self-evident to anyone who is familiar with how students are typically graded. So, if I have scores and this page, I should be able to sit down with a calculator and compute the same summary statistics that determines the grade. Showing weights and extra credits is really nice, as is the aggregation method. It does not, however, show multiplicator, offset, keep the highest, or keep the lowest, for example. In most cases these won't vary from the default, so they normally don't need to be displayed. But if something does not seem to compute correctly in the gradebook, the only way to find these issues is to drill into every item. And note that even if these were not applicable, the only way to be sure is to check each one, so it makes debugging the grade computation very difficult. But you can resolve this by appending a comment to items that don't match the defaults. Then it would be a complete description of how grades are computed on one page, which would be swell. As a note, the gradebookweights2 patch has some issues with empty categories (specifically, it does not detect it as a category since it does not have any children and stops the php script from running). We were able to fix up a patch to get around this, however someone more fluent in Moodle's source might want to revisit it under those conditions and fix it as you see fit.
We patched get_weight_input to check for boolean values of $item (only seen in the empty category case): function get_weight_input($item) { if (is_bool($item)) { // Added to workround empty categories. if ($item->is_course_item()) { return ''; } and modified the end of build_html_tree with: $aggcoef_input = get_weight_input($item); if (!(is_bool($item))) { //added to test for empty categories $html .= "</li>\n"; Again, more of a workaround than a 'proper' fix, but it works!
Mitsuhiro Yoshida committed 2 files to 'Lang CVS' - 11/Oct/08 05:56 AM
I am trying to test this, Nicholas.
So, I made a fresh install of HEAD, started a new database and made a new course. Going into the new weight report, I get a Fatal error opening required HTML/AJAX.php. As suggested in an earlier part of this tracker entry, I commented out line 37 of grade/edit/weights/index.php for the require_js, and I get the same error. When HEAD is fixed I will again try to test it. --Gary Gary,
I just made a fresh install of HEAD, installed the DB from scratch and created a new course: no fatal error with HTML/AJAX.php. I don't understand why you're getting this problem. Can you try checking out an entirely new directory of HEAD?
Nicolas Connault committed 2 files to 'Moodle CVS' on branch 'MOODLE_19_STABLE' - 13/Oct/08 03:05 PM
Just attached a prototype of a table-based interface suggested by Martin
Nicolas Connault made changes - 13/Oct/08 03:41 PM
Nicolas Connault made changes - 13/Oct/08 10:12 PM
Updated the screenshot with the newly implemented design
Nicolas Connault made changes - 13/Oct/08 10:13 PM
Nicolas Connault committed 4 files to 'Moodle CVS' - 13/Oct/08 10:38 PM
Mitsuhiro Yoshida committed 3 files to 'Lang CVS' - 13/Oct/08 11:31 PM
Hi,
I like both the designs in interface2 and interface4. I think I'll prefer interface4 because it looks more organized and makes use of complete words instead of icons (which I think is always better). It would also be nice to be able to move the grade items or categories by just clicking and dragging (like you can do with resources or activities in the course overview, when AJAX is enabled, that is).
Nicolas Connault committed 3 files to 'Moodle CVS' - 15/Oct/08 01:15 AM
In HEAD you will find a new version that includes all the functionality currently in the "Edit grade categories and items" page. The interface is currently JS-free, I will soon add the AJAX layer.
Martin Dougiamas made changes - 15/Oct/08 03:00 PM
martignoni committed 1 file to 'Lang CVS' - 16/Oct/08 03:38 AM
martignoni committed 1 file to 'Lang CVS' - 16/Oct/08 03:54 AM
Nicolas Connault committed 16 files to 'Moodle CVS' - 16/Oct/08 02:54 PM
Nicolas Connault made changes - 17/Oct/08 01:18 PM
I really like Interface2 and Interface4. Screenshot-1 is more or less how Moodle 1.8 handled grade weights, and it was straight-forward enough for most professors (in a university setting) to understand without much assistance. Interface2 and Interface4 both seem to condense the versatility already within Moodle 1.9 pretty well. It would be really nice to set up extra credit easier than it is currently.
I have a few questions/ suggestions about extra credit: Since items line up in columns, I think weights_interface4.png is the better choice. It will allow easier scanning for instructors and support personnel to make sure the gradebook is set up correctly.
I wonder about ways to keep the line length as small as possible, to make scanning across lines easier. Would it be helpful to be able to contract column headings from full text to icon to make it more compact? Would the ability to hide columns be helpful? I am thinking of the users that feel overwhelmed and want to limit choices. Or would that lead to more problems of the type, "Why isn't my gradebook working right? Oh, I have a hidden setting wrong." This version of interface don't consider settings in Administration ? Grades ? Grade category settings with checkbox "Force"
Glad to see this being worked on - will make my life as a teacher easier.
One suggestion - and not sure if this is the right place for it - if not, my apologies. When using "weighted mean of grades" for a category, I see no place that the students can see what the relative weights are for each assignment. It would be nice if they could. As a workaround for my students - I have suffixed each Grade item name with the relative weight in brackets. This allows me and the students to see it - but I have to remember to change it if I change the weighting. It would be nice if this was displayed automatically. Hi Nicolas,
This is a great improvement to the gradebook, well done! A couple of questions: 1. How do you navigate to the "weights_interface2" page or was that just a proposal? This patch is a big step forward in my opinion. Thank you for all the amazing work you do in the Moodle gradebook - I owe a debt of gratitude (if not many beverages of your choice). However, here is my personal, and hopefully positive, critique:
1) Replace the "check all" and "check none" links in the Select column for categories. Replace it with a single checkbox and javascript that checks all child boxes and moves the whole category, including parent category container. 2) Alternate to 1) get rid of the select column and moveselectedto buttons at the bottom altogether. There are already ways to move items (the little up/down arrow icon) and effort should instead be put into making this table AJAXy with dragging and dropping of categories and items. Having two or more similar ways to move items around only confuses and makes documentation more difficult in my humble opinion. 3) Overloading the weightsorextracredit column is really confusing in my opinion. It made me think that extracredit was being handled differently in this version, so I can imagine that faculty will think this is really a bad mix-up of meaning. IMHO extra credit needs some serious loving and improvement, but that is a different discussion. 4) Although I have limited/no experience using "aggregate including sub-categories" and it is not immediately obvious to me that it has a real affect on grades anyway. It would seem to me that checking this should gray-out/disable the sub-category aggregation settings (as they presumably don't matter since they are superseded by the parent category) and/or align the child categories to have the same aggregation method, then gray-out/disable all child settings except allow tweaking the weight (if appropriate), offset and multiplier of direct and indirect grade items. Bugs I found: 1) As stated by Barry Oosthuizen: moving sub-categories (such as "Semester 2" on the test machine) is at best buggy. I tried with both the move icon at the category level and the select and moveselectedto button and neither seemed to be able to move things around reliably. 2) Using the "hide" icon on categories does not gray-out the text for the category or subcategories. It does gray-out direct and indirect child grade items, but not child grade category items. Overall, this is really great work and I look forward to showing this off to our faculty. Barry and Paul, thank you very much for your tests, comments, feedback and bug reports. I'll address your questions sequentially:
Barry - 1. The weights interface was an early draft of this more complete interface. Paul - 2. We considered and even tried an AJAX drag and drop version of this. Unfortunately, the way categories and grade items are organised (especially the recursive nesting and cohabitation of grade items with categories on the same level) makes it virtually impossible to design a user-friendly drag-and-drop approach. Consider for example what should happen when you select a sub-category that contains grade items and drag it over another category which itself contains grade items and categories. Consider the empty space left behind while the selection is being dragged, the potential drop targets and the meanings of these drop targets. It becomes a real nightmare. Because of the difficulty of point number 2, your point number 1 is moot since we need to be able to move a whole bunch of grade items by selecting them one by one (we don't necessarily want all the items in a category, or even items from the same category) 3. Extra credits are an area in which we need further feedback and ideas, your point is noted. 4. "Aggregate including sub-categories" doesn't override the aggregation of child categories, it just means that it uses the "totals" of its immediate child categories in its own "total". If switched off, it will only use grade items in its aggregation. Thanks for the bug reports, I will look into them after I've finished my review of the LSU gradebook. Hi Nicolas, thanks for clarifying.
1. Extra Credits 2. Column/Page Width 3. Hide/Show Advanced e.g. I only ever need to see the following columns: Name|Aggregation|weightorextracredit|Range|Aggregate only non-empty grades Aggregate including subcategories|Actions|Select| This would also solve my problems in point 2. I guess another option would be to use icons instead of headers. 4. Moving Categories and items 5. Bugs Nicolas Connault wrote:
> Because of the difficulty of point number 2, your point number 1 is moot since we need to be able to move a whole bunch of grade items by selecting them one by one (we don't necessarily want all the items in a category, or even items from the same category) Okay, I sensed that AJAXy stuff was probably a bit too difficult and you confirmed that. However, I would still argue that if you're keeping the "select" column, change the "Check all" and "Check none" links in categories to be a checkbox themselves (which, when checked, automatically checks all child items). This way you still get multiple select, but you can also move categories and their contents the "checkbox way." This allows two parallel and nearly feature identical ways of accomplishing movement. The "icon method" has the advantage of precise placement and the "checkbox method" allows for multiple, but they both can move items and categories. Make sense? If nothing else the phrase "All/None" is used elsewhere as common lingo – so you could drop the "Check" word for succinctness. A usability enhancement could be made that indents the "move to" placement box (the dotted line box with an arrow you get when moving items). Currently the boxes are all indented at the same level which makes it very hard to determine if you're moving something into the last spot of category X or after the category (into category X's parent category). Extra credit is something I have some (big picture) ideas on, is there some active discussion thread/bug where it's future is being discussed or where use cases are developed? Again, thanks for all the effort. The problem with putting a checkbox next to each category is that it will then look like this checkbox can be used for moving categories. This would be OK if the course category was movable, but it isn't. I think I will settle for All/None
Moving Categories:
Does this explain why you can "move" a category with the up/down arrows (only to change the order in which it appears) but not actually move it to become the child of another category? Wouldn't we want to be able to do both? You can actually do both, but moving to a different category is buggy at the moment. If you play with it a bit more you'll see that it's possible. Maybe you need to recite a mantra or something beforehand, though
I'm working on a fix right now. OK I just figured out what was happening. The "Move To" box immediately beneath each category is actually the target for dropping below the category, not within it. I've just fixed the indenting of the boxes so that it's easy to see where the selection will end up once dropped. But the target for "Below" the category still appears just below the category's title. I'm trying to figure out a way to make it appear at the end instead.
Right, the category moving is now fixed. Please check the test site within the next 12 hours, it should be up to date
Just took a look at the test site. Things look really good Nicolas! Moving items and categories seems to work like I think it should, and the indentation of the placement box really helps to understand where things are going to be placed. I think this is a wonderful improvement. As I look at even more polish here's what stands out to me:
1) Should the "Include Outcomes In Aggregation" column be included in the table if outcomes are disabled accross the site? (Admin - Grades - General Settings) 2) The placement of the "Category Total" item seems to always directly follow the category name in the categories and items edit view no matter what the setting is under "Course Settings" -> "Aggregate Position". I'm guessing you changed this to help rectify the problems with item movement. I feel this may be confusing to professors/teachers who expect that the order on the "edit categories and items" view is a top-to-bottom oriented list of the items that appear left-to-right at the top of the "grader report." This new view now breaks that 1-to-1 relationship. 3) If the parent category is set to "Weighted Mean of Grades" the two subcategory rows (name and "category total") both have input boxes for weighting. It is not immediately obvious which one should be filled out. I've always personally found this confusing when drilling down to edit either the name or category total and I want to just put in a plug to not have that behavior exposed in this view as well. Teachers will wonder "Do I have to set both?", "What If one says 0 when the other one is set?", "My percentages don't add up to 100%!" So, in essence, could one of these input boxes be dropped? I'd vote for dropping the "Category Total" box as then all the weight setting boxes are at the same level in the tree, though it appears that currently it is unsupported to change the setting via the course name row. 4) Many Warnings are exposed if you choose "Mode of Grades" for a category aggregation method. Nicholas,
Here in Portland with a bunch of other schools hammering over the gradebook. Great appreciation for all the work you've put into the Categories/Items interface. From the perspective of everyone here we tremendously prefer the interface represented by weights_interface2.png. Can you tell me if either of the posted patches or do you possess code patches to accomplish this for a recent version of Moodle? If for 1.92 (as indicated), we could likely take care of the diff for the most current release. Again, thank you for the time and effort you've put into a very important matter. Hi Nicolas,
Thanks for fixing the buggy category moving. I second Paul's comment on placement of the "category total". When you move a category to another category you would expect the "move to here" box to be below the category, not below the category total. With the new layout it seems you're dropping the category outside of the other category where you are actually moving it into it. Paul, Robert and Barry, thanks for the encouragement and the bug reports.
Paul's points: 1) Yes I will take care of that and use this issue's number in the commit note Robert, The interface2 interface was the initial draft, but a number of usability problems were popping up which literally crippled it. Here is a summary of them: 1) Due to the limited space next to each category, we had to resort to icons for some of the settings whose name is rather long. Icons with no label violate Moodle's standards unless their meaning is immediately evident, and we could not find adequate icons for all the complex settings of grade categories. As you can see, these issues are all related to visual presentation. The only redeeming quality of this interface is its nice list-type appearance, which at first glance is quite easy to understand. However, if you are happy with the settings presented in the screenshot, you should be able to create a separate report using the patch. The underlying code it depends on should not have changed significantly since 1.9.2. OK, I've just fixed items 1 and 2 of Paul's list.
Regarding the weights/extra credit appearing both for category and total, I think there's either a bug there, or a huge usability error.
So my guess is that, as you say, Categories should not hold any info about aggregation coefficient. This is the case in the database anyway. Hi Nicolas,
As Bob said, thank you for all of your hard work on this! The ability to assign weights to all categories and/or items on one screen is a big functionality improvement. I agree with Bob's assessment about the interface: interface2 is very preferable to interface4. The layout is closer to the current layout, which is what our instructors are now used to. As you mentioned, this layout is very intuitive and makes it easy to see what items and categories are nested within other categories. I agree with you that a string of unfamiliar icons is not the correct way to address this issue. Instead, I would argue that showing all of the category options on a single page is unnecessary and overwhelming. The vast majority of instructors do not need those options, so it would make more sense to me to create a separate report with all of those options instead of jamming them onto the default Categories and Items page. I have been working with a group of instructional technologists from other institutions on gradebook usability. Here are some usability issues we've found with the current patch (interface4): 1) The "weights and extra credit" column is confusing. There is no visual indication of which text boxes are for weights and which are for EC. I don't think it makes sense to lump these two options together. I would argue that EC does not belong here at all. (As I mentioned above.) 2) There is no visual indication in the weights column of which items/categories are nested inside other categories. It should be effortless to see which items are being weighted against each other; instead, it looks like each item is weighted against everything else on the page. 3) This is a minor cosmetic thing, but the font is larger than necessary, and larger than the rest of Moodle. I have to lower the font size in my browser to avoid horizontal scrolling. Based on the above assessments, the things we'd like to see on this page are: 1) A more clearly defined tree structure, like the current core C&I interface or the interface2 screenshot. For me, the interface4 layout does not provide this. 2) The only additional options we'd like to see on the C&I main page are the aggregation method and the weight. It is advantageous to be able to set these from a single page because they are interrelated; the weights are relative to each other, so it is necessary to be able to set them on one page. The other settings (e.g. multiplicator) only affect the individual category, so it makes more sense to set those on that individual category's options page. I understand Gary's desire for instructors to be able to work through the gradebook's calculations to verify that it is set up and calculating correctly. My instructors have been asking for the same thing. However, I don't think the current patch fits the bill, since the instructors would have to have the grader report open separately (or on paper) while they worked through the calculations. Instead, I would propose adding a column to the grader report (with a show/hide toggle) which shows the calculations the gradebook is doing as a formula. This would be much more useful to my faculty. Thank you again for all of your hard work! I know it's difficult to balance everyone's needs and figure out an interface that works for everyone. We really appreciate what you're doing! Hi Nicolas,
Gradebookweights2.patch appears to do exactly what I wanted to see: it adds the ability to edit aggregation methods and weights for all categories and items on a single page, and it packages it as a separate report called "Weights." I really like this. Instead of editing the original Categories and Items page (as in weights_interface4.jpg), could you package that ability to see all category options on a single page as a separate report? Then people who want that functionality would have what they needed, but instructors who don't need to see all of those options would still have the view they are used to. ~Caroline Hi all! Lots of great feedback here - please keep it up!
Some provoking questions: A. There are two ways to separate simple from advanced functionality on an all-in-one screen. 1) implement two separate reports in the menu Which of these do people prefer and why? I'd really like to hear from real teachers about this (admins/developers seem to find it hard to judge) B. What are simple and what are advanced category settings? Should the Admin/teacher decide this (possibly further complicating the interface) or should it be hard-coded according to some sort of consensus that we reach here? See
This addresses Paul's point on weights and extra credits being shown for both categories and their total. Martin:
On A), I would choose #2. From a coding perspective I would suspect there would be better code reuse and with #1 there would more likely be code drift/bugs/layout issues. As a faculty trainer, I sense there would be less confusion with an "Advanced" view that exposes more esoteric settings rather than a whole different view that overlaps in many ways – it seems less easy to toggle back and forth with a separate view. On B), I feel like there is already a reasonable mechanism for setting which attributes are advanced and which are simple (Admin -> Grades -> [ Grade Category Settings | Grade Item Settings ]). I would personally like those two settings pages to be more similar, perhaps with a table that looks like a matrix (looks much better with a monospaced font, but I see no way to force that here): <pre> Default Advanced Force =========================== Grade Item Settings ================================ Default Advanced Force Then, the categories and items page needs to respect the "advanced" flag and "force when hidden" flags to build the simple, and advanced pages. For our environment: simple would include columns: Name, Aggregation Method, Range, Drop the Lowest, Actions, Select. I've put together another mock interface based on the last draft. It uses coloured filler cells as indentation, making the hierarchy really clear:
With regard to the colored mock up:
While I'm not a huge pastel fan One of the places where I would see understanding depth and category levels as very important for accuracy is in assigning weights (as per Caroline Moore's #2 point above). Perhaps the same CSS/styling used to differentiate between depth and siblings could also be placed right next to the weight field? Or perhaps an onfocus event on the weight field might highlight all the other weight fields in the category at the same depth)? Nicolas,
Great work! Having made the switch from 1.8 to 1.9, these updates and changes are tremendous in getting accustomed to the gradebook. One thing we see from our end is a need to have grades calculate above 100 percent. If you add an offset of 10 points, then those students who have 100 do not get this "bonus". If the student was a solid 100% for the entire category, this would not effect the overall percentage for that category, but for those students who need these points to help pull there grade up, having the grade book calculate the 105's or 110's would be helpful. Or maybe I'm just missing something all together. Thoughts? Your hard work is appreciated by all! In response to Martin's query for input from faculty on their preference, here is one response requested and received today from a Psychology Professor at our college:
"Although my biggest complaint with moodle is the number of screens (and A very important update with the new colour scheme, including a vast number of cosmetic improvements. Please go and check it out at
http://test.moodle.org/1.9/grade/edit/tree/index.php?plugin=tree&id=2 username: teacher This is great! It's so easy now. Thanks a lot.
I especially like the fact that you got rid of the category totals altogether when moving categories. Much easier to navigate this way. The vertical lines combined with the pastel colours on the non-advanced screen are also very helpful. Sometimes there is a line missing though. Sometimes it's missing on the advanced screen and sometimes on the simple screen.
Nicolas Connault made changes - 13/Jan/09 10:44 PM
I've updated the attached screenshot previously named weights_interface4.png
Nicolas Connault made changes - 13/Jan/09 10:45 PM
Thanks Barry. There are a couple of cosmetic wrinkles yet to iron out, but they shouldn't affect usability in any way.
Paul, thanks for your ideas and comments, I have implemented most of them in the latest version on test.moodle.org. Courtney, Brian, Regarding the colours: I've done a bit of testing again, and, as always I see great steps forward. Thanks Nicolas!
The colors really do add a lot to improve things. The only bug I found was that when moving a single item using the icon and placement box method, it appears to me that the placement box for the last spot in category is not indented appropriately and is actually on the same indentation level as the next placement box which is after the category. I'm guessing the remaining things I'd like to see addressed would require a DB change, and thus would only be considered for 2.0 if at all... 1) break apart weights and extra credit column as in comment on 06/Jan/09 The only nitpicky additional comments I have are that some columns wrap when they shouldn't have to; As I see it the Name and Range columns should have a no-wrap CSS property (white-space:nowrap Again, things look really good. Thanks a ton! Thanks Paul,
I've fixed the placement box bug which you just reported, and implemented the excellent suggestions you gave regarding CSS and presentation. You're correct about items 1 and 2 though, we'll need to wait for 2.0 for these. Thanks again for your time and feedback. Hi Nicolas,
Apologies if I'm missing something totally obvious, however I was wondering how you can edit the course total, or any of the category totals, say if you want to set ID numbers? On the test site there are more than just one improvement. Some are not related to this current issue. One of them is the combining of all category-related information on a single form (see
Thanks Nicolas, I'll take a look at
Something else I was wondering about, was the "Drop the lowest" and "Keep the highest" fields. I can't find them on the edit category pages. Is that intentional? The reason is that these settings are "Forced" to "none" on this site (see http://test.moodle.org/1.9/admin/settings.php?section=gradecategorysettings
I would like to get everyone's opinion on which settings to display in the "Simple" and "Advanced" views of this interface in its current stage of development. Here is a list of approaches, in order of increasing flexibility + complexity:
1. The current method: All columns are considered advanced except Name, Actions and Select. No setting can change this, it is hard-coded. 2. Use the "Advanced settings" already in place at the site level (Site admin -> grades -> Grade (item|category) settings), as suggested by Paul Ortman in this discussion (09/Jan/09 11:43 PM). This gives us more flexibility, without adding much complexity to usability. Another advantage is that it requires virtually no additional coding. 3. Add a site-wide configuration page just for this interface, with grade category and grade item settings combined, in which advanced settings can be selected independently of the other gradebook pages. This is not very complex to create or to use, and is slightly more flexible than option 2 4. Create a "preferences" page for this interface, where advanced columns can be configured per-course and/or per-user. This is significantly more complicated, since it adds yet another page of parameters. The advantage is that it is very flexible. Please test the current interface (using option 1) at http://test.moodle.org/1.9/grade/edit/tree/index.php?id=2 Thanks For the first week of new feedback coming in, it was not clear to me that all the weighting and configuration features had been implemented, but now that I see that these are shown under the "advanced" tab, it is now possible for me to share some ideas.
I think the goal of this configuration page should be that one does not need to drill down into things to determine how a final grade is computed, and that straight-forward grading strategies should be uncluttered. So, what I would do is add the "aggregation" method to the standard view, as well as the weight and the range. The weight should be grayed out for those methods that don't employ them (then teachers will discover how to use weights by changing the aggregation method). These three properties additional properties are essential for deciding how a grade is determined, so they are not "advanced" in my view. The other settings could be advanced, but to allow the grading strategy to be fully revealed in the standard view, when the settings don't match the defaults, there deviations from the default should be printed as a string in 9 point type below the aggregation method. The test to see if this is effective is that one should be able to view this page in either standard or advanced mode, be able to plug in some values, and to be able to perform the arithmetic by hand and come to the same final score. Ideally this could be done by someone not familiar with Moodle. The above suggestions move us at least to it being able to be done by somebody fully familiar with the Moodle gradebook (and advanced Moodle teacher or experienced administrator or trainer. We should see if we can reach a consensus (if there is not already) on "reasonable defaults" for these settings, and allow for for them to be changed by institutions using the #2 option as suggesed by Paul Ortman, recognizing that most institutions won't make changes. Extra credit should be a checkbox, but it can be an advanced option, provided that when it is selected the standard view shows it is enabled with the "small type" feature I described above. I understand how it is internally implemented, but that implementation detail should be hidden from users. Perhaps the checkbox should put a 1 in this field, but the weight does not display 0 or 1, but allows for a different value for 1 to be entered to maintain its current ability to serve as a multiplier (I doubt many people use it that way). Those are my main comments on this particular implementation, and I agree with others that this is all a step forward. To be complete, I would also repeat some of my previous suggestions:
--Gary Thanks for your comments and ideas, Gary.
Do you have some suggestions regarding better names? Please believe that we (at least 10 of us) have racked our brains and spent hours discussing these terms, trying to find the most descriptive (and short) words. If you have some better suggestions, please share them in a forum discussion so that other users can also share their opinions. 1) I second Gary's suggestion on tabs.
In fact, I think that all items at the dropdown menu should be converted to the tab view. Dropdown makes it hard to realize where you are exactly. Plus, it requires extra mouse click. 2) I have a suggestion regarding colors for weights. 3) Btw, I find words "Grader report" to be confusing. For me Grader - is the person who grades. View Reports:
Thanks Nicolas, thanks for explaining about the "Drop the lowest" and "Keep the highest" fields. I would suggest that, to simplify things, settings which are forced at site level are not shown in the grading UI.
Gary, thanks for your comments. Apologies again if I'm missing something obvious, however I'm just wondering why a column showing ranges is necessary on the edit categories and items page? Hi Helen:
The reason that range should be in the standard view of the gradebook configuration page would be in keeping with the principal that one should be able to do a hand computation of the total grade by looking at this page and assigning values to individual activities. One would need to know how many points is possible for an assignment to compute the overall grade. Nicholas: As a starting point for discussion, these terms have been more self-explanatory to my fellow teachers and students. But I made these arguments when 1.9 was in Beta. Old name-> New name (explanation) Aggregation -> Summary method Gary, thanks for explaining about the range.
Re. renaming terms, please post in the gradebook forum, as Nicolas suggests, as this tracker issue is already extremely long! Elena, it would be great if you could post in the forum too.
Nicolas Connault made changes - 16/Jan/09 11:31 PM
I've just implemented the site settings for grade categories and grade items into this new interface. As Paul and Helen suggested, the display of this interface can be controlled via these site settings:
1. Grade category settings that are forced are shown in plain text (not user input possible), or hidden entirely if the setting "Hide forced settings" is on. 2. Grade item and grade category settings that are advanced are hidden from the "normal" view The main limitations of this method are that regular teachers cannot change these settings, and that they apply equally in all courses. I like the changes Nicolas, but I think something is a bit overzealous in hiding the weight setting field for grade items. I can set the weight of a grade item by clicking the edit icon, but that same field is completely missing from the "Categories and Items" page – but only for grade items, it's there for category items.
I can't do a whole lot more playing around testing the various settings as I only have teacher access on the test site. Is this code checked in somewhere so I could test on my own box? Gary, I really like most of your terminology suggestions and I clearly need to figure out how you did your extra credit improvements as we have quite a bit of demand for that at our institution. Nicolas:
You may want to repost an admin password (or at least a course creator password) so we can set up our own courses. The one course I made I can no longer access. Given that you can reset the database if there is any funny business, I don't think this would be too big a risk. As an alternative, you could email them to those of us commenting. But it would be nice to have more realistic courses to test these with; most courses will not be complicated, just a little different. I think this issue is a particularly good example (though not alone) of why major UI discussions SHOULDN'T take place in the tracker. 24 people are getting this back-and-forth while hundreds (if not thousands) have a vested interest. But of course, they need to know how to use the tracker, they need to find the issue and they need to watch it, along with the many, many other issues they could then watch, since subscription to a forum dealing with the range of issues no longer suffices. Hopefully one of the 24 watchers has the power to bring about a change to this major flaw in UI design for Moodle.
sorry to spam here - it is quicker
May be we can get a separate "Gradebook developer" forum? Otherwise, I was going to start posting here: http://moodle.org/mod/forum/discuss.php?d=109444 All those interested, could you please forward to me your email address so that I may create a user account for you on test.moodle.org? This way you'll be able to have your own course and set it up the way you want. (Email it to nicolasconnault@gmail.com)
Petr Skoda made changes - 22/Jan/09 02:23 AM
Nicholas:
As we just chatted about, here is a graphic of how to add exceptions to this page using a small font type so that a grade can still be computed in either view if scores are given. Also, I point out where max can be added and suggest that extra credit not be labeled here; it should be a checkbox in advanced view. Long wordings are a problem and I will suggest those in my sample course.
Gary Anderson made changes - 23/Jan/09 01:26 AM
Helen Foster made changes - 29/Jan/09 10:24 PM
Gary, could you create a separate issue in the tracker for this improvement? This one is getting rather long. Thanks!
Some more little suggestions:
1) The title tags on the item names and icons should not be the item name, they could be just the item type (eg "Assignment") which would be useful when you hovered over them. 2) Default colours should be colour-blind friendly - don't put green and blue together.
Gary Anderson made changes - 06/Feb/09 09:37 PM
Thanks everyone for your comments. As this issue is extremely long, let's use
Thanks to everyone who voted. The new 'Edit categories and items' page will certainly be part of our gradebook improvements http://docs.moodle.org/en/Development:Gradebook_improvements Watchers, thanks for your interest. You may wish to watch Martin, thanks for your suggestions, which I've added to
Helen Foster made changes - 06/Feb/09 11:21 PM
Nicolas Connault made changes - 07/Feb/09 07:30 PM
Nicolas Connault made changes - 09/Feb/09 06:05 PM
Nicolas Connault committed 36 files to 'Moodle CVS' - 09/Feb/09 07:49 PM
Nicolas Connault made changes - 11/Feb/09 10:23 PM
Nicolas Connault committed 3 files to 'Moodle CVS' on branch 'MOODLE_19_STABLE' - 22/Apr/09 04:23 PM
Nicolas Connault committed 3 files to 'Moodle CVS' on branch 'MOODLE_19_STABLE' - 22/Apr/09 04:28 PM
Nicolas Connault committed 1 file to 'Moodle CVS' on branch 'MOODLE_19_STABLE' - 22/Apr/09 04:34 PM
Nicolas Connault committed 1 file to 'Moodle CVS' on branch 'MOODLE_19_STABLE' - 22/Apr/09 04:36 PM
Gradebook patch applied, resolving this issue.
Nicolas Connault made changes - 22/Apr/09 11:17 PM
Thanks Nicolas, this improvement is now documented: http://docs.moodle.org/en/Edit_categories_and_items
I'm just removing 2.0 fix version as the instructions state 'Do not include the current HEAD version unless it's the only one.'
Helen Foster made changes - 23/Apr/09 02:46 AM
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||