"Teaching a bad student is not fun" should also be acceptable, since 학생을 does not explicitly indicate the number of students.
this is true but often in korean the plural form is not used. in this case 학생 probably refers to students in general.
Yes, why is it still not accepting "bad student"? Please fix it or explain why we are wrong.