This project automates the grading of student exams based on teacher-provided solutions. It was developed in Java using Eclipse IDE.
-
Creating Project Structure:
- Created a folder named "Final Project OOP" on the desktop.
- Set this folder as the workspace in Eclipse.
-
Folder Organization:
- Inside "Final Project OOP," established a sub-folder named "Grading."
- Created a "Student" folder within "Grading," containing individual student exam answers.
- Added a file named "Solutions.txt" in the "Grading" folder for teacher solutions.
-
Exam Class:
- Contains constructors and methods for handling individual student exams.
-
Teacher Class:
- Manages file paths and methods for grading multiple student exams against solutions.
-
TestGrading Class:
- Main method to execute grading, writing results to "StudentScore.txt" and statistical data to another file.
- Difficulty accessing files within the project structure from Eclipse.
- Adjusted file path definitions in Java classes, ensuring correct referencing (e.g., corrected "Solution.txt" to "src/Grading/Solutions.txt").
- Consulted course materials and external resources for guidance on Java file handling.
- Importance of precise file path management in Java projects.
- Value of revisiting foundational concepts and leveraging diverse learning resources for problem-solving.
This README provides an overview of the project setup, class structure, encountered challenges, solutions, and key takeaways from developing the grading system project.
John Doe:A,B,A,D,A,B,C,A,A,B
Jane Smith:A,B,C,D,A,B,C,D,A,C
Test Case Screenshot