Conclusão da funcionalidade GradeAssignment