Свого часу, викладаючи в школі інформатику, я теж намагався вирішити подібну проблему.
І от що я скажу. Ті фільтри всі до одного місця учням! Чому? Бо будь-який фільтр можна обійти через онлайн транслятор.
Достатньо учням повідомити, що проксі сервер зберігає історію переглянутих сторінок і ніхто нічого забороненого не дивитиметься. Можливо варто хібащо скоригувати правила ведення журналу. Але й у стандартному вигляді воно працює непогано.
Для більш жорсткого режиму можна сформувати список дозволених для перегляду сайтів і вмикати цей режим для зовсім неадекватних учнів.
В мене ця схема працювала бездоганно, оскільки для навчання використовувався Лінукс. При цьому кожен учень мав власний профіль на своєму робочому місці. Хто, коли, з якого комп’ютера і на яку сторінку заходив -- все було в журналі проксі сервера.