no te conviene hacer una tabla que sea asi
Cita: IDAlumno | Materia | Estado
---------------------------------
1 |1 |0
1 |2 |1
1 |3 |1
1 |4 |2
1 |5 |0
1 |6 |1
donde IDAlumno es el id del alumno, materia es el id de la materia, y estado es el estado de la materia(0 para no cursado, 1 aprobado, y 2 desaprobado, o depende de como lo desees), y despues hacer un join, con clausulas where al IDAlumno, y el estado=2
saludos