Yo no tendría dudas, repetir los contenidos de las materias es una locura.
Categoría
.....materia1 a materia N
..........grupos de N alumnos
Asi matrículas a los alumnos una vez por materia, introduces los contenidos una única vez y con los grupos puedes gestionar todo