The word 'shy' in Spanish is 'reservado' for a boy and 'reservada' for a girl. However, 'reservado' mean reserved, which is a synonym of shy. :)
I don’t think you wrote it correctly but i have to go with B.
If you wanted this translated here u go: “In Costa Rica, they teach technology classes in English to prepare the students to work for South American companies with offices in Costa Rica.”