My gut reaction is that the student was right. The spec was: "log all urls from clipboard into a file". After the fact teacher in question came up with more specifications, which is fine, but when the scope of the project changes we need to reconsider the time tables and work required.
This is normal software development. PO/customer wants something. You give your estimate. They accept it and you start working and then middle of the sprint or in demo or during testing they come up with new requirements. These were not in the scope of the original project and thus need to be re-evaluated with new estimates and possibly new project.
This is normal software development. PO/customer wants something. You give your estimate. They accept it and you start working and then middle of the sprint or in demo or during testing they come up with new requirements. These were not in the scope of the original project and thus need to be re-evaluated with new estimates and possibly new project.