{"id":9967,"date":"2015-03-18T09:59:29","date_gmt":"2015-03-18T13:59:29","guid":{"rendered":"http:\/\/scienceblogs.com\/principles\/?p=9967"},"modified":"2015-03-18T09:59:29","modified_gmt":"2015-03-18T13:59:29","slug":"just-how-idiotic-are-gpas","status":"publish","type":"post","link":"http:\/\/chadorzel.com\/principles\/2015\/03\/18\/just-how-idiotic-are-gpas\/","title":{"rendered":"Just How Idiotic Are GPAs?"},"content":{"rendered":"<p>Yesterday&#8217;s quick rant had the slightly clickbait-y title &#8220;<a href=\"http:\/\/scienceblogs.com\/principles\/2015\/03\/17\/gpas-are-idiotic\/\">GPAs are Idiotic<\/a>,&#8221; because, well, I&#8217;m trying to get people to read the blog, y&#8217;know. It&#8217;s a little hyperbolic, though, and wasn&#8217;t founded in anything but a vague intuition that the crude digitization step involved in going from numerical course averages to letter grades then back to multi-digit GPA on a four-point scale is a silly addition to the grading process.<\/p>\n<p>But, you know, that&#8217;s not really scientific, and I have access to sophisticated computing technology, so  we can simulate the problematic process, and see just how much trouble that digitization step would cause.<\/p>\n<p>So, I simulated a &#8220;B&#8221; student: I generated a list of 36 random numbers with a mean of 0.85 (which is generally a &#8220;B&#8221; when I assign letter grades) and a standard deviation of 0.07 (not quite a full letter grade the way things usually shake out), then wrote a bunch of &#8220;If&#8221; statements to convert those to &#8220;letter&#8221; grades on the scale we normally use (anything between 0.87 and 0.90 is a &#8220;B+&#8221; and gets converted to 3.3, anything between 0.90 and 0.93 is an &#8220;A-&#8221; and gets converted to 3.7). The result looks like this:<\/p>\n<figure id=\"attachment_9970\" aria-describedby=\"caption-attachment-9970\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scienceblogs.com\/principles\/files\/2015\/03\/grade_sim_steps.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/scienceblogs.com\/principles\/files\/2015\/03\/grade_sim_steps.jpg\" alt=\"Conversion from decimal &quot;class average&quot; to &quot;letter grade.&quot;\" width=\"600\" height=\"463\" class=\"size-full wp-image-9970\" srcset=\"http:\/\/chadorzel.com\/principles\/wp-content\/uploads\/2015\/03\/grade_sim_steps.jpg 600w, http:\/\/chadorzel.com\/principles\/wp-content\/uploads\/2015\/03\/grade_sim_steps-300x232.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-9970\" class=\"wp-caption-text\">Conversion from decimal &#8220;class average&#8221; to &#8220;letter grade.&#8221;<\/figcaption><\/figure>\n<p> I averaged these &#8220;letter&#8221; grades together to get a simulated &#8220;GPA&#8221; for this imaginary set of 36 classes (the minimum number required to graduate from Union). To get something directly comparable, I converted this &#8220;GPA&#8221; back to a decimal score using a linear fit to the step function data shown above. <\/p>\n<p>Then I repeated this a whole bunch of times, ending up with 930 &#8220;GPA&#8221; scores. And got a plot like this (also seen as the &#8220;featured image&#8221; above) comparing the &#8220;GPA&#8221; calculated from the &#8220;letter&#8221; grades to the average of the original &#8220;class average&#8221; without the intermediate letter step:<\/p>\n<figure id=\"attachment_9969\" aria-describedby=\"caption-attachment-9969\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scienceblogs.com\/principles\/files\/2015\/03\/grade_sim_plot.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/scienceblogs.com\/principles\/files\/2015\/03\/grade_sim_plot.jpg\" alt=\"Comparison of &quot;GPA&quot; for simulated B students with and without the intermediate step of passing through letter grades.\" width=\"600\" height=\"463\" class=\"size-full wp-image-9969\" srcset=\"http:\/\/chadorzel.com\/principles\/wp-content\/uploads\/2015\/03\/grade_sim_plot.jpg 600w, http:\/\/chadorzel.com\/principles\/wp-content\/uploads\/2015\/03\/grade_sim_plot-300x232.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-9969\" class=\"wp-caption-text\">Comparison of &#8220;GPA&#8221; for simulated B students with and without the intermediate step of passing through letter grades.<\/figcaption><\/figure>\n<p>So, what does this say? Well, this tells us that the conversion to letter grades and then back adds noise&#8211; if the two &#8220;average&#8221; grades were in perfect agreement, all those points would fall on a single line, like this sanity-check plot of the output of the conversion function:<\/p>\n<figure id=\"attachment_9968\" aria-describedby=\"caption-attachment-9968\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/scienceblogs.com\/principles\/files\/2015\/03\/grade_sim_calc_plot.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/scienceblogs.com\/principles\/files\/2015\/03\/grade_sim_calc_plot.jpg\" alt=\"A plot of the back-converted decimal score versus the &quot;GPA&quot; it was calculated from.\" width=\"600\" height=\"463\" class=\"size-full wp-image-9968\" srcset=\"http:\/\/chadorzel.com\/principles\/wp-content\/uploads\/2015\/03\/grade_sim_calc_plot.jpg 600w, http:\/\/chadorzel.com\/principles\/wp-content\/uploads\/2015\/03\/grade_sim_calc_plot-300x232.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-9968\" class=\"wp-caption-text\">A plot of the back-converted decimal score versus the &#8220;GPA&#8221; it was calculated from.<\/figcaption><\/figure>\n<p>The thicker band of points you see in the plot of the real simulation indicates that, as expected, the crude digitization step of converting to letter grades and then averaging adds some noise to the system&#8211; the resulting &#8220;GPA&#8221; is sometimes higher than the &#8220;real&#8221; average without digitization, and sometimes lower. Usually lower, actually, because the fit function I was using to do the conversion skews that way slightly, but it doesn&#8217;t really matter; what matters is the &#8220;width&#8221; of that band. Depending on the exact details of the digitization, a particular &#8220;real&#8221; average falls somewhere within a range of about 0.01&#8211; a student with an 0.84 &#8220;real&#8221; average will end up somewhere between 0.835 and 0.845 after passing through the &#8220;letter grade&#8221; step. Or, if you want this on a 4-point GPA scale, it&#8217;s about 0.05 GPA points, so between 3.00 and 3.05.<\/p>\n<p>(The standard deviation of the distributions of scores are basically identical, but both a bit higher than the input to the simulation&#8211; 0.110 and 0.111 for the original and after-letter averages, respectively. This is probably an artifact of some shortcuts I took when generating the 930 points you see in that plot, but I&#8217;m not too worried about the difference.)<\/p>\n<p>How bad is that? Enh, it&#8217;s kind of hard to say. The class rank that we report on transcripts certainly turns on smaller GPA differences than that&#8211; we report GPA to three decimal places for a reason. So to the extent that those rankings actually matter, it&#8217;s probably not good to have that step in there.<\/p>\n<p>But, on the other hand, the right thing to talk about is probably comparing the noise introduced by the letter-grade step to the inherent uncertainty in the grading process, and in that light, it doesn&#8217;t look so bad. That is, I&#8217;m not sure I would trust the class average grades I calculate for a typical intro course to be much better than plus or minus one percent, which is what you see in the back-converted average. The noise from passing through letter grades is probably comparable to the noise inherent in assigning numerical grades in the first place. <\/p>\n<p>So, what about yesterday&#8217;s headline? Well, from a standpoint of the extra effort required on the part of faculty who have to assign letter grades that then get converted back to numbers, it&#8217;s still a silly and pointless step. But in the grand scheme of things, it&#8217;s probably not doing all that much damage.<\/p>\n<p>&#8212;&#8212; <\/p>\n<p>(Important caveat: These results depend on the exact numbers I picked for the simulation&#8211; mean of 0.85, standard deviation of 0.07&#8211; and those were more or less pulled out of thin air. I could probably do something a bit more rigorous by looking at student GPA data and my old grade sheets and so on, but I don&#8217;t care that much. This quick-and-dirty analysis is enough to satisfy my curiosity on this question.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday&#8217;s quick rant had the slightly clickbait-y title &#8220;GPAs are Idiotic,&#8221; because, well, I&#8217;m trying to get people to read the blog, y&#8217;know. It&#8217;s a little hyperbolic, though, and wasn&#8217;t founded in anything but a vague intuition that the crude digitization step involved in going from numerical course averages to letter grades then back to&hellip; <a class=\"more-link\" href=\"http:\/\/chadorzel.com\/principles\/2015\/03\/18\/just-how-idiotic-are-gpas\/\">Continue reading <span class=\"screen-reader-text\">Just How Idiotic Are GPAs?<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":9969,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,13,7,147,11],"tags":[],"class_list":["post-9967","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-academia","category-education","category-physics","category-playing-with-graphs","category-science","entry"],"_links":{"self":[{"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/posts\/9967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/comments?post=9967"}],"version-history":[{"count":0,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/posts\/9967\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/media\/9969"}],"wp:attachment":[{"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/media?parent=9967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/categories?post=9967"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/chadorzel.com\/principles\/wp-json\/wp\/v2\/tags?post=9967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}