Yes please
select distinct t1.firstname, t1.lastname from list as t1 join teachers as t2 on t1.classroom = t2.classroom except select t1.firstname, t1.lastname from list as t1 join teachers as t2 on t1.classroom = t2.classroom where t2.firstname = "OTHA" and t2.lastname = "MOYER"
Could you limit it to all first graders?
select distinct t1.firstname, t1.lastname from list as t1 join teachers as t2 on t1.classroom = t2.classroom where t1.grade = 1 except select t1.firstname, t1.lastname from list as t1 join teachers as t2 on t1.classroom = t2.classroom where t2.firstname = "OTHA" and t2.lastname = "MOYER"