Olá, Victor, como vai?
Seu código atende perfeitamente ao que foi solicitado no exercício, utilizando de forma correta a estrutura de repetição para percorrer a lista e a condicional para filtrar a pontuação. A lógica está limpa e a implementação do acesso às chaves do mapa foi feita de maneira adequada.
Como uma dica para expandir seus estudos, você pode explorar o uso de métodos funcionais da linguagem para realizar filtros. O Dart oferece o método where, que permite criar uma nova coleção baseada em uma condição específica de forma bastante concisa.
É muito bom ver sua dedicação em praticar a manipulação de coleções em Dart, pois esse é um conhecimento fundamental para lidar com dados em aplicações reais. Continue compartilhando suas resoluções conosco.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!