В данном случае 'While' указывает на одновременные действия в прошлом. Длительное действие (прогулка домой) прерывается кратким действием (встреча с учителем).
was walking — Past Continuous (длительное действие).
met — Past Simple (краткое, прерывающее действие).