Grade Calculator
Spring - Fall 2023
Spring - Fall 2023
Made because I wanted a way to calculate my current grade at all times without having to put in all my grades in every time I needed to.
The Desmos Calculator not only allowed me to save my data, it also allows me to input all grade subcategories from the beginning even if there hasn't been an assignment in a particular subcategory! Best part is it will still compute my average grade.
By cleverly taking advantage of precision error in Desmos I can use a really small number to almost "divide by zero" and zero out the weights in the bottom and top of a weighted average equation.
The variable d acts as sort of a point of stability to keep divide by zero errors at bay while also allowing for perfect computations without errors!
The Terminator
This blocks right here basically tells any subcategory with an empty list to go away. Otherwise stay. Its a mathematical switch either 0 or 1.
This block almost does the same but instead it finds the mean of the list or is 0 when the list is empty.
The Terminator 2
Also figured this block out after I tried and to think if I was really doing this the best way. Now is this better, no. It's way less compact, but its more mathematically rigorous as in it doesn't take advantage program limitations. Instead it takes advantage of the fact that 0 to the power of 0 is 1, but zero to the power of anything else is zero. How strange!
So if desmos does some software changes all blocks can be switched out with this implementation.
Ignoring the 30 which acts as a weight. This allows you dynamically adjust the partitioning of a category with a fixed number of assignments. Like midterms.
Only exist because I was uncertain how many midterms a professor was going to give in the term. It's also useful later for building up a way of graphing your grade as a function of your final exam grade 💀
Only downside is the need to update 2 equations and change out the list for each class you need this for. It can get espessialy complicated with the graphing equations☹️. Mess up the equations and uh oh your 95 was really a 68 😬. But it should be fairly obvious when something is off... Hopefully
You can see the original calculator I made for calculus 1 here. It's not much and does not take advantage of some of great features in Desmos. But it kept track of the grades and had a niche use case of being for a class with a ton of different grades that make it hard to estimate otherwise. There would probably be over a 100 elements in every list combined if I originally did it like my final version.