Help and Notes
This programme grade student marks into five bands "A,B,C,D,F" by the "Rank-based grading" with the  grades being awarded in the way of. 
A - 7%  B -  24%  C  - 38%  D -  24%  F - 7% of the students.
These percentages derive from a normal distribution model of educational performance. An "A" is given here for performance that exceeds the mean by +1.5 standard deviations, a "B" for performance between +0.5 and +1.5 standard deviations above the mean, and so on.
This method can be harsh at times but out of the various methods I tried this gave the best results in most situations.
For more information on this see Wikipedia.org and other internet sites.
Note :results below 20 students should be treated with caution!

The programme uses 3 ways to determine the allocation then selects the best match.
		Radio Buttons
DATA
Save File :-
Saves data from last run or loaded data.
 
Load File :-
Loads data from file then analyses. File can be created using notepad or wordpad and saving as a text file(.txt). File must contain numeric only between 0 and 100 separated by carriage returns or comma's. Preferably interger values, will accept non interger but will round down the number. Must contain at least 10 or more entries. 

Random :-
Data to be generate by the random number generators and analysed 

Distribution		Select type of random generator used.

Uniform :-
Generates No. between 0 and 100 uniformly ( JBasic rnd(1) )

Gauss (bell shaped) :-
Generates No. between 0 and 100 that roughly match the standard deviation and mean (Bell shaped curve).
	
skewed Gauss :-
Generates No. between 0 and 100  similar to above but to a asymmetrical bell shaped curve which I believe is closer to reality.

		Text Boxes (Random only)
No. Students :-
No of students  ( 10 upwards, over 100,000 not recommeded)

Desired Mean :-
Sets mean*. (5 to 95 recommended)

Desired Std. Dev. :-
Sets Standard deviation*. (5 to 50 recommended)

		Buttons
O.K.		Carries out settings
HELP		Loads help file (your reading it)
EXIT		Exits programme.
 *NOTE :- These only set up the parameters for the no. generators. Actual results will be different for a variety of reasons. Recommended for skewed Gauss may have to be reduced to avoid an out of range error (this error will not crash the programme). 

The bar graph produced shows how many students got each grade overlaid with grade allocation divisions. Also overlaid are the actual mean and +/- 1 standard deviations and the shape of the bell curve this represents. If you set the no. off students to 10,000 you will see the bar graph build up to fit the graph in the case of Gauss with skewed Gauss you will see an asymmetrical  shape build up but will not match the graph. The "fit" is guide as to how well the percentages students fit and is arbitary. 
Also printed out is a brief summary of results. If nomainwin is not rem out then there is a summary of results with a list of sorted data (below 200 only) how many students got each mark and grade plus some other data printed in the main window.
NOTE :- The 5 examples included with this are just examples only and not actual data.
