Одноклассники ничего сделать самостоятельно не смогут вообще. Ну процентов 60 смогут а дальше будет путаница все равно, как мне кажется. Без учителя, контроля из вне - фиг.
Может как то сделать ряд картинок животных с цифрами. В классе висит плакат, где каждый ученик видит картинку и цифру напротив своей фамилии с фотографией. Их же он видит в браузере.
Лев 40 - Например напротив Вани Иванова. Хотя не, зачем вводить лишний алфавит...
В идеале это делается через отпечатки пальцев. Но дороговато для оборудования. 5тр за сканер. Оплата в некоторых школах в столовых так реализована и вход в школу. Пальцик приложил - пик. Проходи. Но прежде всего дорого.
Без внешних железок кроме логина и пароля или их аналогов ничего более придумать то и нельзя. Если есть вебкамера, то кроме как каждому распечатать его QR код, который содержит ключ авторизации больше ничего не приходит в голову. QR коды выдавать может учитель на самоклейке.
Так же эти QR коды можно хранить в телефоне картинкой. Можно брелки на ключи сделать. Сам QR содержит пару логин пароль, код разбирается на js и вставляется в поля формы. В случае потери QR кода учитель сам авторизуется через логин и пароль в этой форме, указанных либо ниже кода на листе бумаги либо у учителя в его учетке либо на отдельном листе.