I know it sounds an odd question but my dd's class are given speed timetable grids to complete but at no time do the class actually recite their tables.
This just seems odd to me as effectively they are being tested on something they haven't been taught.
I do realise that many of the children will have been taught at home by their families but as all parent know children are always scathing about learning anything they they see as being school work at home.
Yes. We teach 'CLIC' - Counting, Learn Its, It's Nothing New and Calculating through 'Big Maths' programme. We've just started it but my Year 1 class moved up 2 sub levels in a term and can now recite the 2 and 10 times tables and are beginning to learn the 5s.
Try multiplication.com it had got loads of games to help learn tables. I suggest the best way is 5-10 minutes practice each day and stick with 1 table at a time. The problem with learning by rote is that it does not encourage instant recall (eg rather than knowing that 6x8=48, you might have to count up 1x8, 2x8 etc)