The pop star, a goodwill ambassador for UNICEF, is also using her time in Africa for philanthropic work, making a trip to Isu'lihle Primary School to meet local kids.
Shakira toured classrooms and chatted to pupils, before giving a group of excited children a dance lesson, reports the Associated Press.
And she also stressed the importance of education, telling reporters, "(The World Cup is) a great opportunity to bring all the attention to issues as important as education. Seventy-two million kids around the world (are) not able to attend school, of which 32 million are African. So this is our chance to make this World Cup's lasting legacy education for all."