The star wrote the competition’s anthem to the and she will sing it at the opening of the ceremony.
Before the event, Shakira has visited a school located near Johannesburg.
Hundreds of children gathered in a South African school just to see Shakira.
The singer met with the children due to a charity program that aims to send as many underprivileged children to school.
Shakira said: “I wish that every child in the world to have a happy childhood and access to education because it can changes your whole life ” .