× New! The grade scheme you enter will be saved the first time you click calculate. When you return to the site your changes will persist.
Score (%)
Grade Min. Average
To recieve Must Score

Grade Calculator

This tool can be used to calculate your current average in a class and figure out the scores you need to get each grade. Hover over each column title on the left for specific instructions.


Current average:

0

% of total grade:

0



About

College Grade Calculator: The EZ-est site on the web.

Purpose of this site

College Grade Calculator is a tool for students to figure out their current average in a class, then see what they need to score on the remaining percentage to achieve an A, B, C etc. The remaining percentage could be the class final, or just any remaining assignments.

Why have this site?

It can often be stressful going into an exam not knowing if you will get the grade you want or even pass the class. This tool can be used to achieve peace of mind in knowing exactly what you'll need to get each grade.

Who am I?

My name is Adam, I'm a current student at McGill University in Montreal. This site provides me the opportunity to demonstrate a real-world-applicable coding example using cutting edge front-end technologies.

Technology

This site was built visually using Bootstrap and the extension Kickstrap. These HTML/css/javascript frameworks provide amazing visual organization for cutting edge websites and provide support for seemingly every sort of setting (old browsers, screen size and resolution, operating system). The calculating function is a simple javascript program embedded in the page. The previous version of this site used an external python script. The current version, being fully client-side, operates much more efficiently.

Updates

Rome wasn't built in a blue moon

5/22/12

Added "leave a comment" section. jQuery plugin powered by easy comment.

5/18/12

Implemented system for saving grade schemes using cookies. Installed the jStorage plugin. Installed the alert kickstrap plugin to give updates at top of page. Added tabbing system to grade calculator and rearranged page elements properly using bootstrap scaffolding. Installed Storage plugin (different from jStorage) for in-page editing and saving via cookies. Added Updates section.

5/17/12

Added About section including awesome social media buttons (using Marco Folio's implementation. Added new UI to Calculate button so that the text changes and it becomes inactive during calculation. Improved help system after installing popovers plugin so that the user can hover over the column title to find out what to do.

5/16/12

New version of site is live using javascript calculate function and bootstrap/kickstrap UI.

New features in progress:

  • Ability to store scores from multiple classes in different tabs. This could include different grade schemes. Part of this feature would include a simple "add" button to add as many classes as desired. Will require some re-thinking of the datastructures: possibly more object oriented model
  • Login/user database. Users would be able to access their info from different computers.
  • Instant calculate function (so the user won't have to click calculate) sort of like this site. Thinking this could just call the calculate function after focusing out of any input text box.
  • Other calculate functions, such as a GPA calculator, which can be easily selected from a drop down on home page.