Oi, Diego! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você utilizou o foreach pra percorrer a lista de pontuações e aplicar a condição que define se cada valor está Aprovado ou Reprovado. Essa estrutura deixa o código bem claro e facilita visualizar como cada número da lista é classificado dentro do if e else.
Uma dica interessante para o futuro é usar o método Count() com uma condição para descobrir quantos valores atendem a um critério específico.
using System;
using System.Collections.Generic;
using System.Linq;
var lista = new List {10, 3, 5, 8, 9, 7, 6};
int aprovados = lista.Count(n => n >= 6);
Console.WriteLine("Quantidade de aprovados: " + aprovados);
Nesse código usamos Count com uma condição para contar quantos numeros da lista sao maiores ou iguais a 6, ajudando a fazer analises rapidas sobre os dados.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!