One I like to use is Fry Words. It's free and not fancy, but covers the first 300 sight words. The words are broken up into lists of 10 words. You can either set the time (like 3 sec per word) or turn off the time, and kids touch the screen after they say the word.