I started to learn piano with the teacher about year ago. Sight-reading is a one of the hardest things for me. I wrote a little program to improve my sight-reading skills. It helped me very much and I used it every day along with my usual piano practice.
You can download and evaluate it here: http://virtuoso.vlasovsoft.net/
(+ see the screenshots and video).
I think it will be useful for beginners