I'm sorry to say that, but Scrum is more customer and business oriented than the development team. I mean, the client must decide to use Scrum, not just the development team. Quote from Ken Schwaber and Kane Mar (in this old paper ):
Scrum consists of practices and rules that will be used by management, clients, and project management to maximize the productivity and value of development efforts. Scrum takes responsibility for the development of projects from engineering and information technology and returns them to the business. With Scrum, enterprises own and manage projects, rather than throwing them over the wall into IT and hoping for the best. Scrum returns reporting to IT projects for business, requiring the business to maximize return on investment without excuse. The business uses Scrum to launch business development projects, focusing on understanding the value of investments as soon as possible.
In other words, Scrum, like all Agile methods, requires the active participation of the client, and if your client does not exist for a demonstration (the product that you are developing for him), if he is not there for a sprint planning meeting, if he cannot respond to questions, in other words, if he is not involved, your Scrum implementation will most likely be suboptimal (I will extrapolate other points, but I wonder how you will handle them using the remote client).
Now I admit that this cannot be a "big problem" for a school project.
So, back to the original question, if the only obstacle is that the client cannot be in place to demonstrate sprints, you can, perhaps because immediate feedback is important:
- contact customer
- use video conferencing
- schedule a demonstration and sprint planning meeting that day to “optimize” transportation costs.
- there is a client represented by someone else.
This is one of the nice things with Scrum, you can make the noise visible and make ScrumMaster work on it so that the team is as productive as possible. And if you cannot delete them, at least you know why your speed is not optimal.
And I hope you can use Scrum!