Games are an effective way to learn times tables. Play the Squares in the Air game with the 3 times table and see how much is represented by each multiplication fact. Tables of Doom has 5 amazing games, each designed to improve a different skill.
My son age 8 loves Nessy and enjoys most of the times tables games. He gets a bit frustrated with the reversed tables ie if you know the answer what is the question and I am hoping the repetition will help embed them and reduce his frustration.