diff --git a/Homework/DesignProblems/DP2/DP2.md b/Homework/DesignProblems/DP2/DP2.md index 1f3f2be5..9fe7f163 100644 --- a/Homework/DesignProblems/DP2/DP2.md +++ b/Homework/DesignProblems/DP2/DP2.md @@ -1,5 +1,5 @@ # CSSE 220: Design Problem 2 - Team Gradebook -This is a grading application for a hypothetical school's class. In this class, each student is a member of one or more teams - each team has a unique name. For students, a name and email should be tracked. The teams are assigned grades for the work they submit. Students only receive grades by belonging to a team and that team getting a grade. Since students can belong to multiple teams, a student's average is the average of all the grades earned by each of the teams to which that student is a member. The app will also track each student's absences. There should also be a method to find all the grades a student has received across all the teams to which the student belongs. There should be a method to get a String representation of the best Team. NOTE that "best team" is different from the team with the best students. To find the best team, averages should be calculated using the grades FOR THAT TEAM - not including grades any students might have in a different team. +This is a grading application for a hypothetical school's class. In this class, each student is a member of one or more teams - each team has a unique name. For students, a name and email should be tracked. The teams are assigned grades for the work they submit. Students only receive grades by belonging to a team and that team getting a grade. Since students can belong to multiple teams, a student's average is the average of all the grades earned by each of the teams to which that student is a member. The app will also track each student's absences. There should also be a method to find all the grades a student has received across all the teams to which the student belongs. There should be a method to get a String representation of the best Team. NOTE that "best team" is different from the team with the best students. To find the best team, averages should be calculated using the grades FOR THAT TEAM - not including grades any students might have in a different team.- **This part of design problem 2 as well the new solution submitted to GradeScope is individual.** ## Bad Design A Bad Design A