Issue Details (XML | Word | Printable)

Key: CONTRIB-496
Type: Sub-task Sub-task
Status: Resolved Resolved
Resolution: Fixed
Priority: Minor Minor
Assignee: Daniel Servos
Reporter: Daniel Servos
Votes: 0
Watchers: 1
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Non-core contributed modules
CONTRIB-477

Create grade/report/stats plug-in

Created: 15/Jun/08 12:40 PM   Updated: 18/Aug/08 12:04 PM
Return to search
Component/s: Grade Report: Animated Stats
Affects Version/s: 2.0
Fix Version/s: 2.0

Database: Any
URL: http://docs.moodle.org/en/Student_projects/Animated_grade_statistics_report
Participants: Anthony Borrow, Daniel Servos and Helen Foster
Security Level: None
Resolved date: 18/Aug/08
Affected Branches: MOODLE_20_STABLE
Fixed Branches: MOODLE_20_STABLE


 Description  « Hide
Creation of the grade/report/stats plug-in as part of the animated grade statistics report GSoC project.

report/stats will provide text based statistics for each grade item and aggregate in a table format similar to that of report/grader as well as options to filter by group and item type (scale, value, etc).

 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Daniel Servos committed 19 files to 'Contrib CVS' - 16/Jun/08 01:36 AM
CONTRIB-496
First version of report/stats plug-in as part of the animated grade statistics report GSoC project.

Adds basic required functionality for a new text based grade report plug-in that displays several statistics such as mean, mode, highest grade, lowest grade, etc. Also added user options to control the look and how the statistics are calculated.

TODO:
# Add outcomes.
# Improve the look and readability.
# Add admin/teacher settings to override if a student can see a given statistic.
# Add help text for the settings page.
# More settings.
# Printable version.
# Add more documentation
# Export ability
# Clean up code a bit
ADD plugins/grade/report/stats/statistics/stat_mode.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/statistics/stat_pass_percent.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/tabs.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/statistics/stat_mean.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/preferences.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/version.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/statistics/stat_median.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/statistics/stat_highest.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/statistics/stat_lowest.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/lang/en_utf8/gradereport_stats.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/styles.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/db/access.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/statistics/stat_standard_deviation.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/preferences_form.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/index.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/arrayview.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/lib.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/statistics/stats.php   Rev. 1.1    (+0 -0 lines)
ADD plugins/grade/report/stats/statistics/Attic/load.php   Rev. 1.1    (+0 -0 lines)
Daniel Servos committed 17 files to 'Contrib CVS' - 17/Jun/08 06:50 PM
CONTRIB-496
Cleaned up code, added more documentation and added the copy right notice to the new files.

Also made the statistics classes be loaded in dynamically so new statistics can be added to the report with out touching any of the plug-ins code.
MODIFY plugins/grade/report/stats/arrayview.php   Rev. 1.2    (+42 -2 lines)
MODIFY plugins/grade/report/stats/statistics/stat_lowest.php   Rev. 1.2    (+23 -0 lines)
MODIFY plugins/grade/report/stats/statistics/stat_highest.php   Rev. 1.2    (+23 -0 lines)
MODIFY plugins/grade/report/stats/statistics/stat_mode.php   Rev. 1.2    (+23 -0 lines)
MODIFY plugins/grade/report/stats/statistics/stat_median.php   Rev. 1.2    (+23 -0 lines)
MODIFY plugins/grade/report/stats/preferences_form.php   Rev. 1.2    (+42 -3 lines)
MODIFY plugins/grade/report/stats/lang/en_utf8/gradereport_stats.php   Rev. 1.2    (+23 -0 lines)
MODIFY plugins/grade/report/stats/statistics/stat_standard_deviation.php   Rev. 1.2    (+23 -0 lines)
MODIFY plugins/grade/report/stats/statistics/stat_mean.php   Rev. 1.2    (+23 -0 lines)
MODIFY plugins/grade/report/stats/lib.php   Rev. 1.2    (+101 -22 lines)
MODIFY plugins/grade/report/stats/preferences.php   Rev. 1.2    (+36 -4 lines)
MODIFY plugins/grade/report/stats/statistics/stat_pass_percent.php   Rev. 1.2    (+23 -0 lines)
MODIFY plugins/grade/report/stats/version.php   Rev. 1.2    (+22 -0 lines)
MODIFY plugins/grade/report/stats/tabs.php   Rev. 1.2    (+28 -0 lines)
MODIFY plugins/grade/report/stats/statistics/stats.php   Rev. 1.2    (+60 -1 lines)
MODIFY plugins/grade/report/stats/index.php   Rev. 1.2    (+22 -0 lines)
MODIFY plugins/grade/report/stats/db/access.php   Rev. 1.2    (+23 -0 lines)
Daniel Servos committed 5 files to 'Contrib CVS' - 19/Jun/08 03:29 PM
CONTRIB-496
Added printer friendly version.
Added option to invert the table.
Fixed a bug that happened when no students where in the class.
MODIFY plugins/grade/report/stats/tabs.php   Rev. 1.3    (+4 -0 lines)
ADD plugins/grade/report/stats/print.php   Rev. 1.1    (+0 -0 lines)
MODIFY plugins/grade/report/stats/index.php   Rev. 1.3    (+1 -0 lines)
MODIFY plugins/grade/report/stats/lang/en_utf8/gradereport_stats.php   Rev. 1.3    (+4 -0 lines)
MODIFY plugins/grade/report/stats/lib.php   Rev. 1.3    (+120 -39 lines)
Daniel Servos committed 1 file to 'Contrib CVS' - 20/Jun/08 05:28 PM
CONTRIB-496
Made the printable tab open in a new window.
MODIFY plugins/grade/report/stats/tabs.php   Rev. 1.4    (+2 -1 lines)
Daniel Servos committed 1 file to 'Contrib CVS' - 01/Jul/08 03:09 PM
CONTRIB-496
Removed a temporary work around for a bug that has been fixed in the moodle 2.X core.
MODIFY plugins/grade/report/stats/lib.php   Rev. 1.4    (+1 -16 lines)
Daniel Servos committed 1 file to 'Contrib CVS' - 24/Jul/08 03:39 PM
CONTRIB-496
*Fixed a minor bug in lib.php witch caused some problems geting a list of statistics used in the plug-in.
MODIFY plugins/grade/report/stats/lib.php   Rev. 1.5    (+13 -13 lines)
Daniel Servos committed 1 file to 'Contrib CVS' - 18/Aug/08 11:00 AM
CONTRIB-496
*Added README.txt
ADD plugins/grade/report/stats/README.txt   Rev. 1.1    (+0 -0 lines)