## Grade reports: LAE User report

Maintained by Bob Puffer
User report with actual weights, contribution column and 'what if'
19
70
1
Moodle 2.4, 2.5, 2.6

NOTE: LAE stands for Liberal Arts Edition, a repackaged version of Moodle provided by CLAMP (Collaborative Liberal Arts Moodle Project). The LAE User and LAE Grader are packaged with the LAE version of Moodle but can be installed separately with the dependencies as noted below.

The LAE User report complements the LAE Grader report in providing for accurate point totals if desired. Additionally, LAE User provides additional functionality as follows:

1. Accurate weights are recorded not just whatever number the instructor input whether it has any relation to how grades are calculated or not. Still the LAE User report respects instructor-input weights if using Weighted mean of grades.
2. A 'contribution' column is provided allowing a student to easily see how the final grade was derived (arrow-B, below):
3. A 'Final grade only' option for display of letter grades (arrow-A, above)
4. A drop down allowing a student to choose a target grade based on what remains ungraded (arrow-C, below)

Once the target grade is input, values are filled in that will show the student what performance is needed to hit the target.

### Sets

This plugin is part of set LAE Grade Reports.

### Contributors

Bob Puffer (Lead maintainer)
Please login to view contributors details and/or to contact them

• Fri, Feb 21, 2014, 12:42 PM
Bob - A set means that the plugins work best together or are in some way related to each other even if there is not a dependency. It seems a set would be appropriate here. In the description it would probably be helpful to make it clear that LAE stands for Liberal Arts Edition. Peace - Anthony
• Fri, Feb 21, 2014, 12:52 PM
Bob: FYI, I am seeing the following types of PHP Notices/Warnings:

Notice: Undefined offset: 3 in /var/www/m26/grade/report/laegrader/locallib.php on line 598

Notice: Trying to get property of non-object in /var/www/m26/grade/report/laegrader/locallib.php on line 598

Notice: Undefined index: in /var/www/m26/grade/report/laegrader/locallib.php on line 610

Notice: Trying to get property of non-object in /var/www/m26/grade/report/laegrader/locallib.php on line 610

Warning: Division by zero in /var/www/m26/grade/report/laegrader/locallib.php on line 610

Warning: Creating default object from empty value in /var/www/m26/grade/report/laegrader/locallib.php on line 610

and later in the page:

Notice: Undefined property: stdClass::$parent_id in /var/www/m26/grade/report/laeuser/lib.php on line 408 Peace - Anthony • Fri, Feb 21, 2014, 1:02 PM Bob - I have tested installing this and it appears to work reasonably well although the course I used for testing did not have any grades populated. Before approving, I noticed a couple of copyrights that I would like to see cleaned up: ./lib.php: * @copyright 2007 Nicolas Connault ./renderer.php: * @copyright 2010 Sam Hemelryk ./renderer.php: * @copyright 2010 Sam Hemelryk Also, do you have any suggestions for the name of the set? • Sat, Feb 22, 2014, 3:01 AM I've explained how LAE is derived. I don't see the notices you indicating but will continue checking various courses (have developer debug on and display to screen) Will repair copyrights and resubmit • Sat, Feb 22, 2014, 3:02 AM LAE Grade Reports would be appropriate. I've got hundreds of schools using the LAE Grader and that's all they've ever known it by. • Wed, Feb 26, 2014, 12:27 AM I've pushed again, removing a couple notices I found and making the copyright changes • Wed, Feb 26, 2014, 10:56 AM Bob - Thanks for the explanations and fixes. For your next release would you patch up the version.php file to address the validation warnings? I am going to give this another test and look at the code for anything else that might need attention but am thinking this is pretty close to being ready for approval. Is there a link for documentation? Peace -Anthony • Wed, Feb 26, 2014, 1:14 PM Bob - In settings.php, I noticed that you are using names like: grade_report_laeuser_showrank. Since this is a plugin, I think it best if you used grade_report_laeuser/showrank. This would require you to use the get_config function but it prevents bloat on$CFG and stores config data related to plugins in the mdl_config_plugins table rather than mdl_config. Let me know if you have any questions about how to implement that change. I appreciate your patience with the review process. Peace - Anthony
• Wed, Feb 26, 2014, 10:22 PM
My only question is... I've used as much of the standard User report code as practical to avoid conflicts when merging and the user report does it the way the LAE User report does it?
• Sat, Mar 8, 2014, 7:11 PM
Anthony, are we thinking this can be approved soon?
• Sun, Mar 16, 2014, 10:37 AM
Bob - Thanks for your patience and for tidying up the copyright. I have approved this plugin but still want to ensure we have the tracker URLs listed as you want. I have also created the LAE Grade Reports set at https://moodle.org/plugins/browse.php?list=set&id=53. Peace - Anthony
• Tue, Oct 28, 2014, 10:38 AM