Olá, Bruno.
Meus parabéns por concluir o desafio de classificando desempenho acadêmico. É muito bom ver como você estruturou a lógica de decisão de forma direta e compreensível, aplicando os conceitos fundamentais do pensamento computacional.
A sua resolução demonstra um ótimo entendimento sobre as estruturas condicionais. Ao mapear cada faixa de nota para uma mensagem específica, você criou a base necessária para que um computador consiga tomar decisões de forma automática. Esse tipo de raciocínio é o que permite a criação de sistemas inteligentes que reagem a diferentes dados de entrada.
Para elevar ainda mais o nível do seu projeto, vale notar um pequeno detalhe técnico sobre a otimização da lógica: em algoritmos reais, quando usamos o "Senão Se" (else if), o computador economiza esforço. Se a média for menor que 5, ele já para por ali e não precisa perguntar se ela é maior que 7.
E, no seu segundo item, o uso do "ou" poderia ser substituído por "e" (média $>= 5$ e $<= 6.9$), pois a nota precisa atender às duas condições ao mesmo tempo. Você pode conferir mais detalhes sobre como estruturar essas decisões na documentação sobre if... else.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!