Schild Web Klassenbuchmodul
Анализ, UX-дизайн и запуск онлайн-дневника для немецких школ
Команде SchILD Web требовался современный «классный журнал», который бы одинаково хорошо работал на ноутбуке директора и смартфоне учителя. Мы создали веб-приложение, позволяющее вести оценки, посещаемость и рекомендации по каждому ученику в пару кликов. Интуитивная навигация, цветовая кодировка статусов и адаптивная таблица избавляют педагогов от лишних Excel-файлов. В пилотных гимназиях время на внесение итоговых оценок сократилось на 35 %, а количество ошибок в отчётах — вдвое.
Анализ и брифинг
На старом десктоп-ПО учителя тратили до 15 минут на один класс: интерфейс перегружен, мобильной версии нет. Мы провели воркшопы с 24 педагогами, карту пользовательских историй и аудит конкурентов (WebUntis, EduPage) — выяснили, что главные барьеры – медленный ввод и путаница в шкалах оценок.
Сформировали требований бэклог и приоритезировали пять ключевых функций: быстрый поиск ученика (≤0,2 с), авто-фильтры по предметам, шаблоны типовых комментариев, журнал посещаемости и отчёт PDF в один клик. Чёткие KPI позволили уложиться в дорожную карту на шесть спринтов.
Дизайн и разработка
Нужно было создать интерфейс, одинаково понятный стажёру-учителю и директору с 30-летним стажем, без обучения. Важны доступность (WCAG 2.1 AA), быстрая работа таблиц на старых планшетах и единый визуальный стиль SchILD-экосистемы.
Мы разработали дизайн-систему на базе Roboto, серой нейтральной палитры и семафорных акцентов (зелёный / жёлтый / красный). Front-end на React + TypeScript, виртуализация строк позволяет обрабатывать 5 000 записей без лагов. Все модули (Stundenplan, Anwesenheiten, Leistungsdaten) — отдельные SPA-роуты; доступ к данным идёт через REST API с JWT. CLS < 0,05, а PWA-обёртка обеспечивает офлайн-режим в спортзале без Wi-Fi.
Оптимизация и запуск
Продукт должен соответствовать DSGVO, быть совместимым с LDAP школ и выдерживать пик — 1 600 одновременных сессий в конце четверти. Дополнительно — миграция исторических данных из SchILD NRW.
Мы внедрили CI/CD на GitLab, нагрузочное тестирование JMeter показало 2 200 RPS при p95 < 300 мс. Шифрование данных на лету (TLS 1.3) и в покое (AES-256), автоматические бэкапы в S3-совместимое хранилище. При релизе система мигрировала 1,3 млн записей без простаивания, а служба поддержки зафиксировала 0 критических тикетов в первую неделю.