I have used the "Skywriting" approach taught through some multi-sensory programs.
To begin with, I chunk 10-15 sight words on notecards. We go through them two to three times together and then the student is assessed with them. If a student gets one wrong, we put it to the side and keep going. At the end, whichever sight words are in the "incorrect" pile, we skywrite them.
-I write the words (one at a time) very large on the board
-We take three to four steps back from the table we're working at.
-The student uses his or her writing hand and two fingers, they stretch them as far as it can go to the point where you can feel a pull in the shoulder (the teacher also models this and shows them how it should look and feel)
-We spell and read the word ten times.
This allows the messages to travel through the arm, into the brain.
Repeated Practice is also very helpful in learning and remembering sight words. As stated above, chunk them into groups of 10-15; as the student reaches mastery, introduce more. Keep reviewing them, even after the student has shown they know the word. Practice reading them in simple sentences as well as that can help in comprehension of the words.