Repetition - little and often.
Hard work actually on your behalf - not necessarily for her!
You know you're doing it right when she says, '7 x7? You've just asked me that one!'
This is how you do it:
6 4's.....24
5 5's...25
10 2's ....20
6 4's.......24 (ask her one you've just asked)
5 5's......25
6 4's......24.....(now ask her again!)
KEEP REPEATING THE SAME ONES!!! Over and over and over. Seriously. You can easily easily teach your kids their times tables. They can all learn song words. It's the same thing! Fire at her when she sits down to eat - 7 7's! And don't let her sit down til she's answered!
Highlight the times tables with her - prove to her that actually there's not that many to learn. 10's are easy. 1's are easy! ;) 2's are easy (doubling) With just those 3 times tables alone, show her which other times tables she already knows.
TBH her teacher is responsible too. (I'm a teacher!). I was personally appalled by the fact my kids didn't know their times tables - I think the Year 3 teacher should have nailed it by the time they got to me! I'm very proud that all my little stars (even the not so bright ones!) all now know their times tables - and at speed. They even enjoyed having times tables quizzes! (never a test, always a quiz!)
Functions by the end of year 4? How do you mean? Multiplication, grid method. Division by chucking. Old fashioned style for 3 digit+ addition and 3 digit+ subtraction (probably how you were taught at school)
Times tables are at the heart of everything in my book. If they know their times tables, they can then learn to apply them. Knowing them is just a matter of hammering them. Little and often. EVERY DAY. Not once a week. EVERY DAY!!!!! (in fact, when I have my own kids, I'll be hammering them into them from the age of 5!)