This is a typical problem in my undergraduate Calculus I class. Many of these freshmen come in having made an A in their High-School Calculus class, and believe they know everything they need to about Calculus. They love to try to challenge my explanations or they always have a "better way" and they feel the need to share it with the rest of the class interrupting my lecture. Most of the time I can talk to the student after class and explain to them that the way I teach will set them up for success in Calculus II and III, but I have had one student in particular who refuses to admit that he can learn anything from me.
I asked him if he would like to me to assign him a more challenging homework set instead of the current class set, but then he accused me of trying to fail him (he currently has an A in the class). I also suggested that he switch to another class, but mine is the only one that fits in his schedule. What techniques can I use help this student understand there is always something that you can learn even if you know it all?