El uso de LEFT JOIN es para obtener todos los registros de la tabla izquierda (calificaciones en este caso),
tengan o no coincidencias con el de la derecha, pero no es exactamente eso lo que buscas.
En otras palabras, no es suficientemente restrictivo.
La sintaxis más cercana para lo que quieres sería tal vez:
Código MySQL:
Ver original A.id,
A.grado,
A.grupo,
C.*,
M.nombre,
M.id
calificaciones C
C.idAlumno = 1