In universities, instructors assign letter grades to the students based on their performances or scores. In order to assign letter grades to students, a number of methods are used. But there is no standard method. Every method has its own features. So whether a method is good or bad depends on where and in what conditions it is used. Since instructors know their class and course well, they define what method to use.
Normal distribution, percentage and straight scale are well-known methods used in assigning letter grades. In this web based project, it is intended to implement these three methods.
Firstly, user needs to enter the necessary input file that is an excel file including the id and scores of the students. The user also enters the letter grades to use via dropdown choice of some universities or uploading text file of letter grades. After that, some specific students whose letter grades are to be defined by no method are assigned by “hand”. At the end of this page, it asks the user to confirm what he or she has done and redirects to the main page.
Secondly, user can appy methods in the main page. Main page has “Help” on the right side in which user can find the information about the methods and see the averate and standard deviation of the class. Cut-Offs may be needed before method is applied. For instance, whoever has score less than 40 should be failed. Cut-Off is optional. So the user can skip it if it is not necessary. The next step is to choose letter grades to use and select the method to apply from list. The chosen method requires its parameteres. Applied methods can be exported as files in pdf, xls, csv or xml format. Also they can be seen in chart formats such as pie, bar, line and histogram.
Beside applying methods, the user can compare the applied methods, bring them into the center of the page in table format and remove them. In comparing the applied methods, charts and information of letter grades are used.
In conclusion, there is no need for end-users to install it since it is a web-based project. The source of the project is open. So anyone can develop it.