Whose side are you on?

What the teacher should have done in the first place was tell the student that their last project was not necessary given the previous projects that were submitted. The teacher was in the wrong in making the student submit another project. That said, the student should have taken the high road and either completed a full project with minimal effort or stood his ground and refused based on what the policy stated. Instead, he chose to stoop below the teacher's level just to make a point. They were both in the wrong, but the student did technically follow the policy. Unless you are a lawyer, that type of attitude won't win you any friends in business.

Shouldn't it be the teacher the one taking the high road and admitting that what the student delivered was to a tee within the parameters the teacher themselves set forth at the beginning of the school period?

Did the student stoop below the teacher's level, or did the student demand that the teacher honor the very rules the teacher set forth to begin with?