Talking about teaching financial intelligence to children, what do you think is the best practice to enforce this as a parent,
Scenario 1
Giving them enough money at a young age to see how well they will manage it.
Scenario 2
Not giving them enough money, so they can work for their own money.
In both cases, you didn't give a range as to what age you're referring to; whether teenagers (13years–19years), or those below 13 years, or even really grown up children who are well into adulthood. The age range matters a lot when it comes to handling money.
I will go with the first scenario, and I'm considering the teenage years. Just give them cash to play with but let them know it's something they can invest and put to work if they want. Stay back and watch what type of ideas flood them and how they may seek your advice on what type of investment they would like to get into or if they would just want to spend such on fashion and toys. If they seek my advice on investment type, I would be there to direct them. Otherwise, I just let them do what they feel is right for them.
On the second scenario, that would come after I had tested them with the first scenario and they messed it up.