Sometimes it might feel like no matter what you have tried, that challenging behaviour just will not extinguish itself.
When a behaviour keeps appearing, it is because it is somehow being reinforced (rewarded). Sometimes the reinforcement is obvious, for eg, hitting you gets your attention, sometimes it is less obvious, eg, a behaviour continues because this is your child’s way of communicating to you in the absence of a more appropriate method.
In this instance, we again have to understand the function of a child’s behaviour. When we know what our child needs, we can teach them the skills to communicate it successfully.
You are doing an activity with your child, and they shout NO, and roughly push you away. At this point you could teach your child the language they need to communicate effectively with you, for example, ‘James, say ‘Mummy, please stop singing”. Have your child echo your language and then reward them by honoring their request.