I asked something similar a while ago, specifically regarding science:
http://giftedissues.davidsongifted.org/BB/ubbthreads.php/topics/218917/1.html

FWIW we ended up going with BrainPop and Khan Academy, but really DD only gets to use them very sporadically in class so perhaps have a conversation with the teacher about how it will all work