I homeschool my granddaughter and I found that the only way to have her learn anything is repetition, repetition, repetition.....And she's smart. Someone remarked above that she felt her kids had minds like collanders, I agree.
Whenever my granddaughter gives any answer, unless we're pressed for time, I have her reason out whether it's correct or not. She gives the answer and I say, "OK, if that's true, then this would be true--is it?" I want to teach her the process of checking out her own thinking. If her answer is incorrect, eventually she sees the mistake on her own.
Poop, farts and boogers--the bane of my existence. I'll put up with a couple, (I think these things are funny because they represent a loss of control of our own bodies?) but after a while I give her a long cold stare like she is a booger and say, "Can we stay on task, please?"
Everyday I drill her spelling which is miserable, her math facts which are not much better, hoping that someday...believe it or not, what gives me hope is that she learns her catechism rather easily. So go figure.