*I say, keep her in Karate for a bit. She needs to learn certain concepts and social things.
LOTS of kids of all personalities take Karate at my daughter's Dojo.
Shy and not shy. ALL kinds.
And they still are taking it.
My daughter loves it so much, and she started off being more shy.
It takes more than one time, to know if a person likes a class.
At my daughter's Dojo, they start kids at 5 years old.
------------------------
My daughter takes Karate and really loves it.
How old is your Emmy?
My daughter started Karate at 7 years old.
Anyway, the thing is, your daughter does not want to go back to Karate because she was embarrassed.
BUT, no matter what class she takes, she will be embarrassed.
Because, no one is perfect.
And per each activity, there are rules and expectations of the Teacher/Sensei. My daughter's Dojo is very strict and traditional, and kids who do not do their best are corrected. But my daughter does not take it personally. And she doesn't care if another kid tells her something. She J. ignores them. But that is life. That is how a class is. Especially Karate or activities where you need to "perform" in a group or in front of others.
So, no matter if it is Karate or Gymnastics... you NEED to make sure your daughter knows... that the Teacher and other kids may comment (to M. there is no big deal in saying that a kid didn't kick high, that was her first class), and there is a group that the kid learns with. It is not one on one. AND no one is perfect, there will be mistakes and corrections and comments. That is how taking lessons of anything, is.
And that is life.
Also, lack of confidence is not the cause of nervousness.
Even very confident and self-assured people, get nervous in certain situations.
Perhaps, your daughter needs to learn more about social cues and interact in activities she enjoys. Maybe Art classes?