The Martial Arts come in all different types and philosophies. Everything from Boxing to Wrestling to Tai Chi to Jiu-Jitsu to Kung Fu.
Some are used to put on shows, some are used for competition, some are used for health, and most are used for some combination of reasons.
One thing they all have in common is a sense of individual accomplishment.
The world today for kids is very different from the one 30 years ago. I grew up in a time without the internet, when "be home before the street lights come on" was a common rule... not something that would get CFS called on you by nosey neighbours.
Now kids are much more scheduled and supervised. We walked to school alone in grade 1... now there are debates on whether kids should be doing that in grade 5.
So it's no surprise that anxiety rates are on the rise. Confidence comes from learning to do things by yourself, accomplishing things by yourself, and solving problems by your self. Sometimes its possible to help a child too much, because if they had been allowed to fail a few times before getting it independently it would mean a lot more to them. Doing it for them just sends the message that they can't do it alone.
In Jiu-Jitsu they have to do it alone.
Yes, we teach them technique and strategy. We tell them what to do in different situations. But at the end of the day, when they are in a match it is them and the other person. They will win some, and they will lose just as much, usually more when they are starting out.
Real confidence can't be achieved through any activity unless there is a real chance of failing. And the confidence gained after success follows a series of failures means a lot more.
Jiu-Jitsu isn't easy. They will tap out a lot, everyone does. But through that adversity they will gain a sense of confidence and achievement that will stick for life.
Kids can't even learn to walk without falling down many times. Sometimes we need to let them fall, and more importantly let them get up again by themselves.