sycophant

(n) a servile self-seeking flatterer   
Everyone knew Frances was being a sycophant to the teacher so she could get better grades.