Stage 1
Problem Identification
Manual grade calculation for A level students at St Francis High School is
often slow, inconsistent and prone to errors. Teachers spend significant
time computing totals, averages and grade classifications while students
receive limited feedback on their performance. The absence of an
automated system for converting grades into points further complicates
performance tracking and comparison.
Statement of intent
The purpose of this project is to design and implement a simple
program that automates the calculation of student grades and points.
The project aims to reduce errors, save time and provide a standardized
method of evaluating student performance.
Design specifications
The program will be implemented in [Link] and run on a standard
computer using console. No database is required, as calculations are
performed in memory. Constraints include ensuring marks are numeric
and within the valid range of 0-100 while the grading scale remains
consistent. Success will be measured by the system ability to calculate
and present results accurately quickly and in a user-friendly manner.
Stage 2
Investigating of related ideas
I investigated on other existing ideas that might solve the problem of
grade calculation.
1. Spreadsheet- based grade calculator is the use of tool like
Microsoft Excel to input marks, apply formulas and calculate
grades and points. Its advantages are that it is easy to set up with
built in functions and that it is widely available and familiar to
teachers. However, its disadvantages are that it is prone to errors
if formulas are edited incorrectly and it is not scalable for large
classes or multiple classes.
2. Manual paper- based calculation is when teachers calculate totals,
averages and grades by hand using calculators and paper records.
Its advantages are that it needs no technical skills or device
required and it works in low resource environments. However, its
disadvantages are that it is very time consuming and it has a high
risk of calculation errors.
3. Dedicated school management software are commercial platforms
like EduAdmin that include grade management modules. Its
advantages are that it has comprehensive features and it provides
professional support and updates. However, its disadvantages are
that it is expensive and it requires training and internet access
Stage 3
Generation of ideas
I also created my own solutions to help teachers at my school
calculate grades and points.
1. Simple automated grade and points calculator is a lightweight
program that accepts marks and calculates totals and averages,
assigns grades and converts them into points. Its advantages are
that it is simple, accurate, fast and easy to use and it directly
solves the problem of manual errors. However, its disadvantages
are that it is limited to single student calculations at a time and it
does not store records.
2. Custom database system is a program with a backend database to
store student records and calculate grades. Its merits are that it
handles multiple students and allows long term storage. However,
its demerits are that it is more complex to design and it requires
database skills and it also requires higher resources
3. Mobile app for grade calculations is a lightweight mobile
application where teachers input marks and instantly get grades
and points. Its merits are that it is portable, easy to access on
smartphones and has a user-friendly interface. However, its
disadvantages are that it requires mobile development skills, it has
limited offline storage and it may not suit all schools and teachers.
Stage 4
Development of chosen ideas
The best solution is to use the simple automated grade and points
calculator to help solve the problem at my school.
Development 1: Addition of points calculation
To improve the system, l added the mapping of grades to points.
This makes the project more realistic and aligned with school
evaluation systems. Its advantages are that it provides both
qualitative and quantitative measures of performance. Its
disadvantage is that is adds complexity to the program logic.
Development 2: Input validation
Validation was introduced to ensure marks entered are numeric
and within the range of 0-100. This prevents invalid data entry and
ensures reliable results. Its disadvantage is that it improves
accuracy and reliability. Its disadvantage is that it may frustrate
users if strict validation rejects borderline inputs.
Development 3: User friendly output
I also designed the program to display results clearly showing
totals, averages, grades and points in a structured format. Its
advantage is that it is limited to basic text output and it may not
look professional compared to commercial system
Stage 5
Presentation of results
I wrote a program that calculates the accepts a number of test
marks to be averaged and then calculates and display the total,
average, grade and number of points obtained.
Stage 6
Conclusion, evaluation and
recommendations
The Student Grade and Points Calculator successfully addressed
the problem of errors and inefficiency in manual grade calculation.
Its lightweight design makes it practical for A level coursework
while demonstrating core programming skills
Evaluation
The project met its design specifications by providing clear inputs, accurate
processing and user-friendly outputs. Refinements such as points
calculation and input validation improves reliability and usability. However
limitations remain, the system handles only one student at a time. Despite
the constraints, the project was effective and successfully helped the
teachers at St Francis High School.
Recommendations
Future improvements could expand the system functionality.
Adding a database would allow storage and retrieval of multiple
student records. A graphical interface could enhance usability and
presentation. These recommendations would transform the
project from a simple calculator into a scalable grade
management tool suitable for wider educational use.