Skyhawk 172/Cutlass 172
Flight Crew Instrument; Flight Crew Multiengine; Flight Crew Commercial; Flight Crew Flight Instructor
Flight Crew Last 90 Days 350; Flight Crew Total 1000; Flight Crew Type 700
Situational Awareness
Conflict Ground Conflict; Critical; Deviation / Discrepancy - Procedural Published Material / Policy; Ground Incursion Runway
Flight Crew Took Evasive Action
Human Factors
The winds were variable; favoring either runway; with clear skies and unrestricted visibility. My student and I were doing touch and goes on runway 12 for approximately 1 hour and making position announcements. As my student and I had touched down on runway 12; I realized an aircraft was crossing the localizer and proceeding to land on the same runway in the opposite direction (runway 30). Aircraft was not making position announcements. We slammed on the brakes to turn on taxiway Foxtrot; because if we did not; we would have ended up in the same place at the same time head on. As my student and I exited the runway and ran checklists; I informed Unicom of the runway incursion. Aircraft made his first announcement saying the winds were favorable for either runway.
C172 instructor pilot reported braking abruptly and taking a taxiway turnoff to avoid a ground conflict with an aircraft landing opposite direction at JVW without any announcements on CTAF.