I disagree with this. I remember when I was in primary school and I was confused about how to multiply decimals. At that level I didn't even know what it would mean to multiply a decimal: how can you have 5, 0.2 times? I asked the teacher and instead of explaining the concept properly, i.e. 0.5 is half etc., I was just told to multiply the other way around, by adding up 0.2, 5 times - and do drills with that.
It's this kind of teaching that makes good robots and terrible mathematicians. (Thankfully I'm neither the former not the latter.)