A Espanha é um país signatário do Acordo de Schengen, então você precisará de um visto Schengen:
Holders of a Vietnamese passport require a visa for the "Schengen States".
O custo de todos os vistos temporários é de 60 euros, e você também precisa de seguro e muita documentação. Se a sua escola de verão receber regularmente visitantes estrangeiros, eles já devem saber qual visto você precisa e como se inscrever, então fale com eles primeiro.