Olá, Pedro, como vai?
Sua implementação atende corretamente ao que foi solicitado na atividade. As propriedades Media e Situacao estão como somente leitura e o cálculo da média está sendo feito de forma dinâmica a partir das notas, o que mantém a coerência dos dados e segue bem o conceito de encapsulamento trabalhado no capítulo. O construtor recebendo o nome também contribui para garantir que o objeto seja criado já com uma informação essencial.
Obrigado por compartilhar sua solução. Continue praticando e trazendo suas implementações para discussão. O fórum segue à disposição sempre que precisar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!