The 37-year-old singer returned to her native Colombia to inaugurate the school, said Hollywood reporter.
"I'm so happy to see so many joyful faces in these students," she said.
Shakira launched her foundation in 1997, naming it after her hit album Pies Descalzos.
"This is part of my advocacy: Promote access to universal education," she said.
"They'll have the tools necessary to become good citizens, far from violence and drugs. We dream of the day in which there will be no child without an education in Colombia," she added.