This project was my first time developing a piece of software. Through utilizing Java, I was able to make an executable grading application.
The goal for the project was to allow the user to enter classes, students, and grades. These grades would undergo simple algorithms to calculate the
average and assign a letter grade to the student.
As seen below, the design is relatively simple. The user is initially prompted to add or remove courses. Each course page has the ability to add
or remove students. Lastly, each student per class can add or remove assignments. This was done through utilizing the class based structure and object oriented
programming nature of Java. Each page was created by calling different classes, and this information could be saved accordingly.
Seen below is the student page. There is a tab to modify and view the assignments. In a fully implemented program, the student would have access to only
the view tab whereas the lecturer would have access to the modify page. In the modify page, each assignment can be named and have the grade implemented. Meanwhile,
the view page will calculate the average and display the letter grade.
This projected offered an introduction to object oriented programming and simple GUI creation. I learned a lot about utilizing classes and functions to achieve
various goals. I believe if I were to work on this project again, there are numerous ways I could enhance the project. I would make a student list that
could be used in multiple courses. This would allow for my dynamic cohesiveness as a student would be assigned to different courses and could see their letter grades.
This approach would be closer to a real grading application. I would also work on appearances to make the aesthetics of the application more appealing.
Skills Learned: