UNICEF condemned what it called Tuesday's "senseless bloodshed" in Amran province that it said killed 17 civilians and also injured 20 other people.
Saudi Arabia has led an air war against Shia Huthi rebels and their allies in neighbouring Yemen since March 26.
Read: Saudi-led air strike on Yemen rebel bastion kills 23
Five Huthis were also killed in the strike, according to medical sources who gave the same civilian death toll of 17 including four children.
The raid hit a building housing offices for a teachers' union as well as the pro-rebel General People's Congress party during a meeting of Huthi militiamen, witnesses said.
The civilian victims have "paid a most terrible price in the continuing conflict in Yemen", UNICEF said.
"The educators were gathered together to prepare exams for thousands of children who had missed the end of their school year because of this brutal conflict," the agency said.
"Working after hours, they had brought their children with them. Some of whom were playing outside when the bomb exploded," it said.
"A selfless activity turned in a moment into senseless bloodshed."
Nearly 400 children have been killed and over 600 others injured in the past four months, according to UNICEF.
Read: 45 dead in Saudi-led raids on Yemen capital
The United Nations says the war in Yemen has killed a total nearly 4,500 people, many of them civilians.
On Wednesday, the top UN aid official strongly criticised Saudi-led air strikes on the Yemeni port of Hodeida, a lifeline for imports of food, medicine and fuel.
"These attacks are in clear contravention of international humanitarian law and are unacceptable," Stephen O'Brien told the United Nations Security Council.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ