Exacto.
Una de las primeras cosas que te enseñan en un curso de bases de datos es que jamás se guardan datos que se puedan calcular en la misma consulta.
Sólo ocupan espacio, no producen ventajas en los procesos y además requieren de verificaciones y actualizaciones, para evitar datos inconsistentes (si algo no se actualiza,la información puede no ser fiable), todo lo cual termina afectando la performance y seguridad del sistema.
Ni el trigger es necesario para eso, ni el campo lo es.
Adicionalmente, te comento que cuando tienes N notas de un mismo alumno, no se usa una tabla para poner en un mismo registro todas las notas. Lo que se hace es una tabla donde haya un registro por nota, con lo cual puedes luego hacer algo como:
O incluso:
si quieres el promedio.