More than 18,000 school children in the Highlands have been impacted by the snow and ice.