Повний шлях одного заняття: хто що робить, що система робить сама у фоні, і де саме процес спотикається. Це найскладніша й найзріліша частина платформи, тому вона розписана окремо.
Заняття не виникає саме — його спершу збирають із контенту й ставлять у розклад групи.
Майстер із десяти кроків, де урок наповнюється з бібліотеки:
Списки слів перевикористовуються між уроками — один список можна підключити до кількох занять.
Група отримує рівень, мову, форму навчання, філію, викладача й розклад: дні, час, канікули, карту уроків. Групи можуть об'єднуватись у потік. Студент може бути одночасно в кількох групах.
З розкладу групи створюються події в календарі — саме вони, а не уроки, є віссю всього процесу. До події потім прив'язуються відвідуваність, факт проведення, корекції. Окремим типом події є «день корекцій».
Фонова задача кожні 5 хвилин оновлює статуси подій: майбутня → поточна → минула.
Перед заняттям бачить усі матеріали, які підготував методист, і список студентів групи. Звідси ж тисне «Почати урок».
Натискання «Почати урок» запускає ланцюжок, який студенти не бачать, але від нього залежить усе інше.
Викладач отримує підписаний токен на три години — він заходить у кімнату як ведучий. Студентам токен не видається взагалі — вони заходять у кімнату без нього.
Відкриває заняття зі свого розкладу. У цей момент система сама:
Екран поділений: ліворуч навчальна частина, праворуч відео. Роздільник тягнеться мишкою — відео можна розтягнути від чверті до двох третин екрана.
Ліва панель — акордеон з усіма блоками уроку: теорія, слова, малі слова, шаблони речень, ідіоми, відео, розмовна тема, додаткові вправи, домашнє. Окремим жовтим блоком — теми, не пройдені на минулих заняттях.
Викладач бачить свій варіант матеріалу («для викладача»), студент — свій. Це різні тексти в одній картці.
Дві різні кнопки. «Показати слайди» — повноекранний показ шаблонів речень, ідіом, домашнього, розмовної теми. «Слова» — презентація словникових блоків, де клік поступово відкриває слово, потім переклад, визначення, приклад, транскрипції, і гортає далі. Є вкладка «Повторення» — усі слова заняття суцільним списком.
Олівець із п'ятьма кольорами і трьома розмірами, гумка, скасувати й повернути, текстові наліпки, які можна пересувати й фарбувати. Малюється прямо поверх матеріалу.
Студенти бачать ці позначки через демонстрацію екрана, а не у себе в інтерфейсі. При закритті панелі намальоване стирається.
Розумно зроблена річ. Коли викладач вмикає озвучення слова, звук іде не через відеозв'язок, а окремим каналом: сервер просить браузер кожного учня програти той самий файл локально. Тому немає ні ехо, ні втрат якості, ні затримки.
Щоб браузер не блокував автоматичне відтворення, звук «розблоковується» при першому кліку студента на сторінці.
Учнів можна розкидати по окремих кімнатах для роботи в підгрупах і потім повернути всіх однією кнопкою «Закрити всі кімнати». Повідомлення «учасник вийшов» приховані, щоб не спамило при переходах.
При демонстрації екрана вікно відео ховається (щоб не було нескінченного дзеркала) і з'являється банер «Ви показуєте екран» із кнопкою зупинки.
Чат групи в реальному часі — на телефоні відкривається висувною шторкою, щоб не займати екран. Викладач може перемкнутись на приватну розмову з окремим учнем. Поруч — особистий блокнот із форматуванням, нотатки приватні.
Вкладка «Студенти»: хто в мережі, статус кожного — присутній, запізнився, відсутній. Статус можна змінити вручну, зберігається одразу.
Мала б бути можливість ставити галочки на пройдених частинах заняття.
Просто закрити вкладку не вийде: платформа перехоплює всі посилання й кнопку «назад» і питає — вийти, відкрити в новій вкладці чи лишитись. Реальний вихід закриває сесію присутності, тому час рахується чесно.
Найважливіший момент — саме тут система робить більшість роботи за викладача.
Відкривається вікно, де можна:
Якщо викладач забув натиснути «завершити», через годину після кінця це зробить фонова задача.
Після завершення відкривається екран підсумку: коментар для студентів і окремо коментар для адміністрації. Студент бачить лише свій — адміністративний йому недоступний.
Після заняття студенту мало б спливати вікно з оцінкою від однієї до п'яти зірок, а середня оцінка — потрапляти в журнал групи.
Заняття не закінчується виходом із кімнати — далі йде найдовша частина навчального циклу.
Домашка з'явилась автоматично після заняття. Студент заповнює відповіді — текстом, набором полів або під фото. Робота зберігається чернеткою кожні пів секунди й відновлюється, якщо закрити сторінку. Здача — з підтвердженням.
Викладач виділяє шматок відповіді студента і ставить правку, закреслення чи коментар просто в тексті — як ручкою в зошиті. Клік по підсвіченому фрагменту показує коментар. Далі обирає результат: виконано, доопрацювати або корекція.
Найскладніша і найкраще зроблена логіка продукту. Викладач ставить завдання на переробку — студент виправляє — викладач підтверджує або дає наступний раунд. Минулі раунди доступні тільки для читання, діяти можна лише в останньому і лише коли твоя черга. Незавершені корекції видно з усіх занять, а не тільки з поточного.
Окремий тип події в календарі. Урок перемикається в режим перевірки: викладач бачить список студентів і їхні виправлення, оцінює, змінює статус. Відповіді учнів прилітають наживо, без перезавантаження.
Студент офлайн-групи, якому поставили «відсутній», може самостійно пройти матеріали заняття, повести нотатки і позначити його пройденим.
Журнал групи — матриця «студенти × уроки»: статус домашки, відсоток, дата, відвідуваність. Поруч — прогрес кожного студента по рівнях і повна історія дій у системі.
Заняття в класі йде тим самим маршрутом, але без відеочастини.
Що так само: ті самі матеріали й конструктор, той самий табель відвідуваності з часом і коментарем, ті самі домашні завдання й корекції, той самий підсумок.
Що інакше: немає відеокімнати, немає чату заняття і немає трансляції звуку — усе це має сенс лише онлайн. Відвідуваність викладач проставляє руками в табелі.
Що зламано: вкладка «Нотатки» завжди порожня — компонент викликається без даних уроку (на екрані результатів той самий блок працює правильно). Вкладка «Оцінки» — та сама заглушка з «24,75 / 25».
Окремої ролі «менеджер» у платформі немає — це адміністратор. Він у процесі уроку не бере участі, але тримає все навколо.
| Що робить | Коли | Стан |
|---|---|---|
| Заводить лідів на канбан-дошці, переводить у студенти | до навчання | працює |
| Створює групи, розклад, призначає викладача | до курсу | працює |
| Наповнює бібліотеку контенту і збирає уроки | постійно | працює |
| Погоджує заміну викладача другим кроком | за потреби | працює |
| Дивиться журнали, прогрес, історію дій | постійно | працює |
| Запускає опитування студентів | за подією | частково — тригер «за датою» не спрацьовує |
| Виставляє рахунки й веде оплати | постійно | вручну, онлайн-оплати немає |
Сам маршрут заняття цілий — від конструктора до корекцій він проходиться повністю. Спотикання точкові.
| Проблема | Наслідок для школи | Годин |
|---|---|---|
| Бали за домашні не виставляються | Уся статистика успішності по домашках — фіктивні 100% | 12–20 |
| Вкладка «Оцінки» — вигаданий бал | Студент і викладач бачать «24,75 / 25», взяте зі стелі | 12–20 |
| Оцінка уроку зірочками мертва | Школа не отримує зворотного зв'язку про якість занять | 4–8 |
| «Надіслати» в корекції закриває ланцюг | Студент не отримує доопрацювання, викладач цього не помічає | 3–6 |
| Середня оцінка в журналі — «Н/Д» | Немає зведеної картини по групі | 10–16 |
| Відмітки «Пройдено» не працюють | Дублюється вікном завершення, критично не заважає | 8–14 |
| Звук не транслюється в презентації | Учні не чують вимову на слайдах | 5–9 |
| Позначка «онлайн» підсвічує не тих | Викладач бачить неправильну картину присутності | 3–5 |
| Урок може стартувати будь-хто з посиланням | Ризик, а не поломка | 4–8 |
| Подія завершується за 30 хв до кінця | Урок може передчасно вважатись минулим | 2–4 |
| Відеосервер тестовий, адреса в коді | Блокер перед виходом у продакшн | 2–4 |
Урок продуманий значно глибше, ніж типова онлайн-школа: автоматична роздача домашніх, перенесення непройдених тем, облік часу з точністю до входів-виходів, трансляція звуку в обхід відео, ланцюжок корекцій із чергами. Це не «відеодзвінок із презентацією», а справжня навчальна механіка.
Ламається переважно там, де починаються оцінки й зворотний зв'язок — бали, середні, зірочки. Тобто провал не в проведенні заняття, а у вимірюванні його результату. Для школи це важливо: урок відбудеться нормально, але сказати «наскільки добре вчиться група» платформа сьогодні чесно не може.