SUMMARY PORTFOLIO: GRADEBOOK
Gradebook
Develop a teacher’s electronic grade book for a class for a maximum of 25 students. This should be a very user-friendly and well-documented program that meets all of the course formatting and coding standards. At a minimum, the program should ask for the following inputs:
INPUTS
CALCULATIONS/DETERMINATIONS
OUTPUTS
EXTRAS
You may add any unique option to your gradebook to assist you in earning extra points. Please note that your grade cannot exceed 100% (20 out of 20) for this option, but adding in extras might help you ensure that you reach 100%. For example, suppose I take off two points for your coding standards, but that you included the students' letter grades in your table. I would award you two points for that extra effort to offset the loss of two points elsewhere. If you want your grade to exceed 100%, you need to complete a game program instead.
These extras would all be awarded two points, assuming that they worked properly and met formatting standards. You may add a maximum of three, and you must indicate the extras you added when submitting your program.
GRADING RUBRIC
INPUTS
- Teacher name
- Date of report
- Class name
- Student names (up to 25)
- Assignment names (Up to 5, names may be abbreviated by the teacher)
- Assignment points possible (Same number of these as number of assignments above)
- Assignment scores for all students, entered with prompts indicating the assignment name and student name.
- All of the grades for an assignment must be entered before moving to the next assignment. You may not enter 4 grades for Jimmy, then 4 for Sarah, etc. You must enter all of the first assignment grades first, then all of the second, and so on.
CALCULATIONS/DETERMINATIONS
- Grade averages for all students (total points earned/total points possible)
- A list of all failing students (below a 65%)
OUTPUTS
- A header for the gradebook containing the teacher's name, the date of report, the class name, and the number of students in the class.
- A right-aligned table with the following requirements:
- A header row for the columns with the names of the assignments and other headers (like Name, Average, etc.)
- A second row for the columns that have the points possible for each of the assignments.
- Student names at the front of each row (in the first column)
- All student scores and averages placed in the appropriate cells of the table, shown to one decimal place each.
EXTRAS
You may add any unique option to your gradebook to assist you in earning extra points. Please note that your grade cannot exceed 100% (20 out of 20) for this option, but adding in extras might help you ensure that you reach 100%. For example, suppose I take off two points for your coding standards, but that you included the students' letter grades in your table. I would award you two points for that extra effort to offset the loss of two points elsewhere. If you want your grade to exceed 100%, you need to complete a game program instead.
These extras would all be awarded two points, assuming that they worked properly and met formatting standards. You may add a maximum of three, and you must indicate the extras you added when submitting your program.
- Adding the letter grade for each students average to the table (A = 91.5-100, B = 82.5-91.49, C = 73.5-82.49, D = 64.5-73.49, F = 0-64.49).
- A feature that does not allow the teacher to enter a grade that exceeds the points possible for any assignment (and asks for the teacher to enter the grade again).
- Adding an extra row to the table that shows the average number of points earned for each assignment and the average overall grade for the class.
- Identifying the name of the student with the best average grade and showing that name after the table is printed.
GRADING RUBRIC