create account

Relative Grading System by numanbutt

View this thread on: hive.blogpeakd.comecency.com
· @numanbutt · (edited)
$9.68
Relative Grading System
## Repository

[https://github.com/numanbtt/relative-grading-system](https://github.com/numanbtt/relative-grading-system)

## What is the project about?

This project is made specially keeping teachers in mind. We all know that teachers have to encounter the grading system at the end of every exam. And it is much more difficult when there're a lot of students in the class, let's say 200. Then it's not possible to see marks of each and every student and assign the corresponding grade.
In short, we can call this project a ***Relative Grading System***.
![mxul41ewhb.png](https://img.esteem.ws/mxul41ewhb.png)

## Types of the grading system

There are usually 2 types of the grading system.

- Absolute Grading
- Relative Grading ![odi242a94h.png](https://img.esteem.ws/odi242a94h.png)

### 1. Absolute Grading

It is the type of grading system when you set the marks limit at the start of your subject. For example: If you are teaching physics and in your first lecture you set the marks limit.
***"A"*** grade will be given to the students who will obtain marks more than 90% and below 40% students will be count as the fail.
Now, in this case, it's not your headache if any student is getting that grade or not. You set the grading limit according to you and any student who will fall in that range of percentage will be provided as that grade.

### 2. Relative Grading

On the other hand, a relative grading system is totally different. This system focuses mainly on providing all students with grades that are relative to each other's percentage.
Technically this system does more justice with students.
Let me explain this with a little example; Suppose everyone in the class was getting marks that fall below 40%. Then will you fail the whole class? No, it's not good neither for teacher nor for students. Because in this case the teacher will be blamed for not fulfilling his duty although he has given his 100%. So in this case relative grading is done. The main focus of this grading is to make a ***BELL CURVE***.

## Bell Curve

The system of relative grading revolves around the bell curve.
![xf9gnqx8f5.png](https://img.esteem.ws/xf9gnqx8f5.png)
*What is this bell curve?* As you can see in the above picture that most of the people are falling between the mid-range and some are on the left and right side of the curve.
So, ***what this has to do with the grading system?***
In the relative grading system, first of all, a lower limit is set i.e.; passing marks. After that, the students are divided in equal proportion by keeping in mind that most of the students will be provided as the middle grade which is ***B Grade***. So the students having B grade will fall in the middle of the curve.
Now, for example, we have to give ***A*** and ***C*** grades too. Now the rest of the students will be divided into halves and students having marks greater than the upper limit of the B grade will be given A grade and students having marks between the lower limit of B grade and passing marks will be given C grade and rest of the students that have marks below than the passing marks will be given the grade ***F***.

## Why this project is important?

- In case of absolute grading, it's not difficult to grade a whole class because you yourself set the marks limit. Also, there are a lot of codes available of absolute grading.
- But the problem starts when you want to do relative grading that is more common grading system.
- Because in this case, you don't have time to see whether what is the range of B grade and how much percentage of the class is falling in that grade. And how many will get other grades?
- Therefore, my project focuses on providing relative grades to the students.

## Working of Project

- This asks the passing marks limit
- It asks total number of students in the class
- By separating the fail students, rest of the class is divided in such a manner that the given grades that are given to the students will make a bell curve.
- Can be done for as much number of students as you want.
- Lowest number of students are set as 5 because in that case bell curve is not possible.

## Software

MATLAB (matrix laboratory) is used to make this grading system.
Note: *Matlab has its own language but its syntax is almost similar to the Fortran*.
![39shn2qzge.png](https://img.esteem.ws/39shn2qzge.png)

## How to contribute?

The code is added in the repository whose link is given at the top of the blog post.
Everyone is welcomed to contribute to the project if you find any deficiency. Even if you find any problem or any missing feature especially related to your grading then you can also contact me. I will help you by providing you the code according to your requirement as my code is a general one that covers most of the cases.
But if you want to contribute then you're also most welcome.

## Best Regards

My best regards are with teachers hope so it will reduce your work load. In case of any quarry, you can contact me by just replying this post.

#### GitHub Account

[https://github.com/numanbtt](https://github.com/numanbtt)
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 436 others
properties (23)
authornumanbutt
permlinkrelative-grading-system
categoryutopian-io
json_metadata{"tags":["utopian-io","development","matlab","grading","programme"],"app":"steemit/0.1","image":["https://img.esteem.ws/mxul41ewhb.png","https://img.esteem.ws/odi242a94h.png","https://img.esteem.ws/xf9gnqx8f5.png","https://img.esteem.ws/39shn2qzge.png"],"links":["https://github.com/numanbtt/relative-grading-system","https://github.com/numanbtt"],"format":"markdown"}
created2018-11-08 12:25:15
last_update2018-11-11 09:24:54
depth0
children11
last_payout2018-11-15 12:25:15
cashout_time1969-12-31 23:59:59
total_payout_value7.317 HBD
curator_payout_value2.358 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5,079
author_reputation13,623,055,080,357
root_title"Relative Grading System"
beneficiaries
0.
accountsteemplus-pay
weight100
1.
accountutopian.pay
weight500
max_accepted_payout100,000.000 HBD
percent_hbd10,000
post_id74,912,034
net_rshares9,612,559,477,058
author_curate_reward""
vote details (500)
@amosbastian ·
$8.30
Thanks for the contribution, @numanbutt. I think it's cool what you are trying to do by providing this piece of code, but I am not sure if it suits Utopian completely.

In my honest opinion I can't see any teachers having any use for this, as they probably already have a grading system available to them. I think it would be a hassle for them to have to copy the code, enter it in MATLAB and go through the options - maybe if you provided an easy to use application it would've been better.

I don't want to discourage you from contributing to Utopian, so I would like to suggest you read [this guide](https://steemit.com/utopian-io/@gregory.latinier/how-to-achieve-the-highest-score-for-a-better-utopian-reward-for-the-development-contributions) to get a better idea of what we like to see in the development category. Also keep in mind that you should add an open source licence to your projects, otherwise they technically aren't open source.

---

Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/3/2442334).

---- 
Need help? Write a ticket on https://support.utopian.io/. 
Chat with us on [Discord](https://discord.gg/uTyJkNm). 
[[utopian-moderator]](https://join.utopian.io/)
πŸ‘  , , , , , , , ,
properties (23)
authoramosbastian
permlinkre-numanbutt-relative-grading-system-20181112t114912939z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["numanbutt"],"links":["https://steemit.com/utopian-io/@gregory.latinier/how-to-achieve-the-highest-score-for-a-better-utopian-reward-for-the-development-contributions","https://join.utopian.io/guidelines","https://review.utopian.io/result/3/2442334","https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
created2018-11-12 11:49:12
last_update2018-11-12 11:49:12
depth1
children3
last_payout2018-11-19 11:49:12
cashout_time1969-12-31 23:59:59
total_payout_value6.273 HBD
curator_payout_value2.024 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,442
author_reputation174,473,586,900,705
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,146,287
net_rshares9,423,704,666,360
author_curate_reward""
vote details (9)
@numanbutt ·
Sir, how to add open source license?
properties (22)
authornumanbutt
permlinkre-amosbastian-re-numanbutt-relative-grading-system-20181112t122124286z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-11-12 12:21:24
last_update2018-11-12 12:21:24
depth2
children1
last_payout2018-11-19 12:21:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length36
author_reputation13,623,055,080,357
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,147,848
net_rshares0
@amosbastian ·
Go to your repository, click on "Create new file" and type in "LICENSE.md". On the right a button should appear that says "Choose a license template", which you should click on. You can then select the template you think best suits your needs or project.
πŸ‘  , ,
properties (23)
authoramosbastian
permlinkre-numanbutt-re-amosbastian-re-numanbutt-relative-grading-system-20181112t122528375z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-11-12 12:25:27
last_update2018-11-12 12:25:27
depth3
children0
last_payout2018-11-19 12:25:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length254
author_reputation174,473,586,900,705
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,148,078
net_rshares15,453,584,243
author_curate_reward""
vote details (3)
@utopian-io ·
Thank you for your review, @amosbastian! Keep up the good work!
properties (22)
authorutopian-io
permlinkre-re-numanbutt-relative-grading-system-20181112t114912939z-20181114t164703z
categoryutopian-io
json_metadata"{"app": "beem/0.20.9"}"
created2018-11-14 16:47:06
last_update2018-11-14 16:47:06
depth2
children0
last_payout2018-11-21 16:47:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length63
author_reputation152,955,367,999,756
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,285,305
net_rshares0
@khan.dayyanz ·
Good Work! But your code needs to address all the grades i.e. from A to F. Not just the selected ones. Keep Trying. :)
properties (22)
authorkhan.dayyanz
permlinkre-numanbutt-relative-grading-system-20181110t164817345z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-11-10 16:48:45
last_update2018-11-10 16:48:45
depth1
children2
last_payout2018-11-17 16:48:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length118
author_reputation19,542,110,558,395
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,044,756
net_rshares0
@numanbutt ·
That's why I've mentioned above, it's more of a general code. Obviously, anyone can change that grades according to their own requirement. I mean if you want to add more grades or reduce them according to your requirement, then it can easily be done. Or you can also say it to me.
properties (22)
authornumanbutt
permlinkre-khandayyanz-re-numanbutt-relative-grading-system-20181110t170205020z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-11-10 17:02:03
last_update2018-11-10 17:02:03
depth2
children1
last_payout2018-11-17 17:02:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length280
author_reputation13,623,055,080,357
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,045,474
net_rshares0
@khan.dayyanz ·
Yes, it can be done. but with more grades percentage of each grade has to be set accordingly i.e. A is assigned to 10%, B to 20% or like that as mentioned by some grading system. So program should be generic to ask the percentage of each grade to be assigned for more user-friendly. BTW Nice Code. :)
properties (22)
authorkhan.dayyanz
permlinkre-numanbutt-re-khandayyanz-re-numanbutt-relative-grading-system-20181110t171247050z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-11-10 17:12:39
last_update2018-11-10 17:12:39
depth3
children0
last_payout2018-11-17 17:12:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length300
author_reputation19,542,110,558,395
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,045,938
net_rshares0
@nomijutt ·
Thank You @numanbutt for sharing this code. I also had a project almost related to it. Hope so your code will help me in my project.
properties (22)
authornomijutt
permlinkre-numanbutt-relative-grading-system-20181109t152221406z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["numanbutt"],"app":"steemit/0.1"}
created2018-11-09 15:22:24
last_update2018-11-09 15:22:24
depth1
children1
last_payout2018-11-16 15:22:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length132
author_reputation4,220,433,405
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id74,982,334
net_rshares0
@numanbutt ·
I'm grateful that you find it useful.
Now if you need any more additional feature than you can also contact me right here in the comment section.
I'll try to help you as much as i can.
properties (22)
authornumanbutt
permlinkre-nomijutt-re-numanbutt-relative-grading-system-20181109t154041526z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-11-09 15:40:39
last_update2018-11-09 15:40:39
depth2
children0
last_payout2018-11-16 15:40:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length184
author_reputation13,623,055,080,357
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id74,983,328
net_rshares0
@steem-ua ·
#### Hi @numanbutt!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
**Feel free to join our [@steem-ua Discord server](https://discord.gg/KpBNYGz)**
properties (22)
authorsteem-ua
permlinkre-relative-grading-system-20181112t122727z
categoryutopian-io
json_metadata"{"app": "beem/0.20.9"}"
created2018-11-12 12:27:30
last_update2018-11-12 12:27:30
depth1
children0
last_payout2018-11-19 12:27:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length288
author_reputation23,214,230,978,060
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,148,198
net_rshares0
@utopian-io ·
Hey, @numanbutt!

**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Get higher incentives and support Utopian.io!**
 Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via [SteemPlus](https://chrome.google.com/webstore/detail/steemplus/mjbkjgcplmaneajhcbegoffkedeankaj?hl=en) or [Steeditor](https://steeditor.app)).

**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**

<a href='https://steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
authorutopian-io
permlinkre-relative-grading-system-20181112t150731z
categoryutopian-io
json_metadata"{"app": "beem/0.20.9"}"
created2018-11-12 15:07:33
last_update2018-11-12 15:07:33
depth1
children0
last_payout2018-11-19 15:07:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length591
author_reputation152,955,367,999,756
root_title"Relative Grading System"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,157,052
net_rshares0