We would all like to think the children we raise listen to everything we teach them and abide by the rules they are taught, but we all know this isn't always the case. However, if we are modelling, not simple just telling them the things we are asking of them, they may understand and abide by these pricinples more readily. They will have a greater chance at making better decisions in the future.
Also, talk with your children. Don't just talk at them, talk with them. Furthermore, listen to your children because it will allow them to come to your more readily when they have an issue they need to talk about. Being a good listener means making eye contact with your child and not interuppting him or her, but it also means asking questions to make sure you are clear on what they are saying.
Children need choices as well. To foster independence and defend against rebellion, offer your child choices instead of demanding he or she do something. With this idea, you must know you are the parent and so must your child. You have the final say because you are the parent, but make sure to first offer a reasonable choice. Don't let your child negotiate the choices. Stand firm to what you have said.
Hope these tips help. If you would like specific parenting tips, please leave a comment below.