Вообще это называется защита от дурака.И конечно виноват компьютер.  Я это как разработчик таких систем подтверждаю.  Подобные вещи разработчик должен предусмотреть. Но  если его поставить в состояние цейтнота и принять сырую систему, то такие глюки могут в ней остаться.  Это уже задача заказчика, подобное проверить и заставить исправить. А если и это не успевают сделать (но было замечено) то надо крупными красными буквами писать, чтобы обращали внимание.  Уж это сделать совсем не сложно, если кому-то не пофиг. Значит в данном случае  все, кто должен отвечать, это не сделали, и теперь валят на бедного пользователя, словно он виноват.  Нет, он не виноват.   Но ему не повезло.   Это как   сбитый на дороге человек, переходивший на зеленый и не посмотревший по сторонам.  "прав, но мертв".А еще это могли отловить сотрудники школы, если бы хоть кому-то было не плевать.  Вообще все  серьезные проблемы это чаще всего  результат нескольких некритичных  ошибок разных участников, которые наложились.