That other kids (like ds2) just "get". It struck me the other day when we were walking along - ds1 in wellies and he was avoiding all puddles - that he didn't know his boots were waterproof. Now that was fairly easy to teach as I shoved him in a few puddles and he got the idea and got a bit bolder about walking in muddy places.
However it got me thinking- there are so many situations like this. Something that ds2 just seems to understand (probably from copying) that completely passes ds1 by. Or if ds2 doesn't understand then I explain it to him - and even if he doesn't understand every word he seems to get the gist. Of course this isn't an option with ds1.
Sometimes I find myself giving up and just accepting that he doesn't get something, but really that's not very helpful for him. I use backward chaining all the time, and I teach things involving movement by physically moving his limbs until he gets it. Is there a way of teaching more abstract things though (and stuff like days of the week- how on earth do you teach that?) Another example is that when we go swimming he wears a flotation vest thing. Sometimes he gets funny about the texture and won't wear it. But then he doesn't want me to hold him so he sinks. How on earth do I explain to him that he's sinking as he's not wearing the vest? (Usually if I can't persuade him to put the vest back on we just get out- him having swallowed half the pool).