Olá, Ulysses, como vai?
O seu código seguiu a lógica necessária para o uso de dicionários em C# e a iteração com o laço de repetição foi implementada corretamente. Observei apenas uma pequena inconsistência no texto exibido dentro do seu comando de saída. No console, você utilizou a palavra Nome para apresentar o valor da nota. O ideal é que o rótulo corresponda ao dado armazenado, alterando para Nota.
O seu exercício está muito bom e demonstra que você compreendeu bem como manipular pares de chave e valor. Continue compartilhando suas evoluções com a comunidade.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!