Sip asi se resuelve royer pero tendrias que hacerle un ligero cambio a tu consulta SQL para que funcione si haces eso 
O tambien puedes tambien hacer esto:
Sustituyendo la matricula al final (la que apunta a alumnos) por el numero de Matricula del alumno que NO tiene registros en la tabla Kardex.

O tambien puedes tambien hacer esto:
Código (sql) [Seleccionar]
select k.fechacalif, a.apellidos, a.nombres as nombreAlumno, m.materia as nombreMateria, ifnull( k.calif1A, 'NO CALIFICADO') as Materia from materias m left outer join kardex k on m.codigomateria = k.codigomateria join alumnos a on a.matricula = 100 and k.calif1A is null;
Sustituyendo la matricula al final (la que apunta a alumnos) por el numero de Matricula del alumno que NO tiene registros en la tabla Kardex.