Totally agree seeker:
...Absolutely. And I have sadly come to the conclusion that the easiest and quickest way to learn tables is to learn them by rote.
And NOT - (grrrrr) by counting in the number. It's useless to be able to say 9,18,27,36,45,54,63,72,82,90 if you don't know instantly that 9 times 9 is 81.....
The latter is learning how to sequence numbers, NOT learning times tables.
I've also found that it is also very confusing to learn with clapping, with songs, or rap, because the children have to think of doing seomthing IN ADDITION to remembering the x table (e.g. clap at the right time, the tune, the rhythm of the rap).
Chanting by rote every single day with lots of competitions and short tests is the only way to go, I reckon! I even think interactive games are confusing when you're first learning your tables. Drawing arrays and sorting things into groups is really useful (then point to each 'group' as you chant the x table).
MOST of my Y2s are pretty good at 2x, 3x, 4x, 5x and 10x now, but it makes a huge difference if they're practising at home. (It's often useful if you have a big brother or sister!)