Skyhawk 172/Cutlass 172
Flight Crew Instrument; Flight Crew Multiengine; Flight Crew Commercial; Flight Crew Flight Instructor
Flight Crew Last 90 Days 114; Flight Crew Total 1950; Flight Crew Type 1893
Situational Awareness; Communication Breakdown
Conflict Ground Conflict; Critical; Deviation / Discrepancy - Procedural Published Material / Policy; Ground Event / Encounter Weather / Turbulence
Flight Crew Executed Go Around / Missed Approach; Flight Crew Took Evasive Action
Human Factors
Training flight for a student who needed a 90 day solo endorsement. After doing maneuvers; I gave him a partial power loss and he decided to divert to ZZZ about 10 NM from our position. I had already checked NOTAMs and we got AWOS information twice on the way. Student announced every couple miles where we were and that we were inbound with a simulated loss of power for a straight in on Runway XX. I saw when we were about 2 NM away that the runway looked good but some of the taxiways were snowy and told my student we were not doing a full stop so we planned for a touch and go with a go-around possibility. About 1 NM away I saw a snowplow working on the taxiways. As we were in the flare; I saw the snowplow turning towards the runway. I put the flaps up and my student added power and as we climbed over the runway the snowplow turned onto the approach end of Runway XY and in our direction; we flew over the plow about 100-200 feet overhead.I believe the weather may have contributed as it was hazy on the ground; we could clearly see things on the ground but the haze may have affected the ability of the plow to see us.I think we could have made a safer decision to only do a low approach.I mostly think the situation would have not been an issue if there was any communication from the airport. There was no mention of work being done or the runway being closed in either NOTAMs or the AWOS; nor did the plow ever say anything on CTAF about their intentions. We were broadcasting our location and intentions regularly but heard no one else. We did a double check and volume was good; frequency was correct.
C172 flight instructor reported snow plow on runway during landing maneuver.