И почему отказалась от уроков в Zoom или Google Meets
Интерфейс видеоплатформы «Алгоритмики»
Об этом на митапе «Работа с данными в EdTech» нам подробно рассказал технический директор онлайн-школы Андрей Чернышев. Его полный доклад можно посмотреть по ссылке, а в тексте мы приведем лишь основные итоги.
Спойлер: в «Алгоритмике» верят, что железо лучше подходит для видеотрансляций, чем облачные решения.
Коротко про школу
«Алгоритмика» преподает программирование и математику детям от 6 до 17 лет. Будущие айтишники получают там все основные навыки: от азов логики и компьютерной грамотности до создания сайтов и графического дизайна.
Изначально занятия в «Алгоритмике» были очными, но пандемия вынудила уйти в онлайн. Сейчас все уроки проходят на собственной платформе, которая, помимо прочего, объединила в себе специальную тестовую площадку для написания кода, «умный учебник» (следит за успехами каждого ученика) и внутреннюю соцсеть, где можно обсудить совместные проекты или просто пообщаться. Важно, что уроки проходят «здесь и сейчас» — никаких заранее записанных лекций.
Почему не сработались с Zoom
Франчайзи «Алгоритмики» в мире
Во-первых, с внешними сервисами сложно договориться о покупке лицензий для такого масштабного проекта (франчайзи «Алгоритмики» разбросаны по всему миру, от Казахстана до США). Одно дело — купить пару лицензий в пределах страны, и совсем другое — приобрести сотни в разных регионах.
Именно поэтому создатели отказались от Zoom: по требованию американского законодательства, сервис запрещает российским компаниям оформлять более 150 лицензий на одно юрлицо. В открытых документах ограничение никак не закреплено, о нем сообщают в ходе диалога с отделом продаж, рассказывает Андрей.
Во-вторых, у большинства платформ есть ограничения на работу с детьми до 14 лет, связанные с местными нормами о получении согласия от родителей. Для «Алгоритмики» это означало длительные проволочки: пакет необходимых документов может меняться от страны к стране, а согласование через сервис-посредник затягивает процесс на неопределенный срок.
В-третьих, создатели не хотели заставлять учеников и их родителей скачивать дополнительное ПО, поэтому весь процесс переместили прямиком в браузер.
Собственная платформа оказалась удобна еще и тем, что позволила подстроить работу под имеющуюся методологию, собрать аналитику по занятиям и объединить все происходящее в единую среду для лучшего вовлечения и упрощения операционки. Последнее сильно влияет на качество обучения: если ребенок первые 10 минут урока тратит на то, чтобы победить свой компьютер, он может пропустить что-то важное.
Как создавали платформу
За основу разработчики «Алгоритмики» взяли Jitsi Meet — ПО для видеоконференций с открытым исходным кодом.
За полдня развернули платформу, за две недели — перевели в продакшн и перенесли туда все занятия. Последующие полтора года мы докручивали разработку и проводили эксперименты, чтобы достичь качества, сопоставимого с Zoom или Google Meets.
Андрей Чернышев, технический директор «Алгоритмики»
Изнутри платформа выглядит так же: стандартные настройки камеры с микрофоном, трансляция экрана, групповые чаты и доски для совместной работы. Киллер-фича — возможность для преподавателя уйти в приватную беседу с учеником, например, если возникли трудности с заданием, которые лучше обсудить тет-а-тет.
Как боролись с подвисаниями — клиентскими и трансграничными
Без трудностей не обошлось. Основных проблем оказалось три:
С пользовательским интернетом помогла технология WebRTC — при соединении она создает несколько вариантов подключения через все доступные маршрутизаторы. При этом некоторое количество подключений можно держать в резерве (на случай, если одно из текущих отвалится), отслеживать и при необходимости перезапускать. Еще ученик может настроить видео под себя, например, снизить качество, если компьютер не тянет.
С международным соединением все сложнее: проблема была не в качестве связи конкретного пользователя, а в общей нагрузке. Даже если внутри одной страны все работало нормально, то при трансграничных операциях соединение замедлялось.
«Мы начали активно расширять сеть серверов видеообмена и усиливать мониторинг провайдеров. Там, где это возможно, переходили на железные серверы и виртуалки, оптимизированные по сети, с настроенным приоритетом для сетевого трафика», — рассказывает Андрей.
Другая важная проблема — любое обновление браузера могло сломать всю архитектуру (WebRTC, на котором построена платформа, стал официально признанным стандартом только в конце 2020-го). Чтобы отслеживать это, «Алгоритмика» перевела командные созвоны на свою площадку и регулярно проводила исследования.
Один раз почти всю систему пришлось обновлять буквально за ночь, так как Chrome выпустил апдейт, который мог ее уронить.
За полтора года команда «Алгоритмики» пришла к выводу, что облачные решения не самый удобный способ построения сетей видеообмена. По мнению Андрея, с облаками сложно контролировать, насколько загружена сеть внутри дата-центра, да и настроить ее под себя не получится.
«Гиганты рынка вроде Amazon и Alibaba Cloud предлагают оптимизированные виртуалки, заточенные под работу с сетью, но даже они не могут гарантировать конечный ресурс облачного процессора или сети. Так что оптимальным решением остаются железные серверы — арендованные или выкупленные у провайдера», — уверен технический директор онлайн-школы.
Суперсила для суперзавтра
Со школой программирования и математики
для детей от 6 до 18 лет
Занятия с преподавателем, который любит свой предмет и знает, как увлечь им ребенка
В группе или индивидуально в любое для вас время
Занимайтесь из любой точки мира: онлайн на платформе Алгоритмики
Курсы для всех: ребенку не обязательно иметь опыт кодинга или технический склад ума
Учитесь в школе международного уровня
Нам доверяют родители сотен тысяч детей по всему миру — от Нью-Йорка до Москвы.
Выбирайте подходящий курс
Ребенок может начать с любого возраста. А по окончании курса — перейти на следующий, чтобы продолжить обучение и постепенно дорасти до уровня профессионального Python-разработчика.
Ничего не понимаете в этих блогерах и питонах?
Запишитесь на бесплатную консультацию: мы подскажем, с чего начать.
Готовьтесь к настоящему и будущему
Влюбляемся в точные науки, по-новому смотрим на скучные школьные предметы и добиваемся неожиданных успехов в школе
Готовимся к перспективным профессиям
Прокачиваем математическое мышление и пробуем себя в самых перспективных IT-направлениях
Развиваем универсальные навыки
Учимся критически мыслить, работать в команде и не бояться ошибок, чтобы быть востребованными в любой сфере
Добивайтесь реальных результатов, играя
Многое ли из того, что ребенок узнаёт в школе, ему удается применить в реальной жизни? Чтобы наши ученики не только потребляли новые знания, но и добивались крутых результатов, мы разработали собственную методику обучения.
Наши главные принципы:
Решаем реальные проблемы, а не абстрактные задачи. Как заставить героя своего мультфильма двигаться? Познакомиться с градусной мерой угла!
Регулярно переключаемся, чтобы не заскучать: в одно занятие могут уместиться и комикс по новой теме, и подвижная игра, и обсуждение последних IT-новостей
Узнайте самое важное об Алгоритмике за 2 минуты
Мы свяжемся с вами в течение дня
Перезвоним и поможем подобрать курс
Запишем на бесплатные пробные занятия
После рассчитаем финальную стоимость с учетом возможных льгот, текущих скидок и выбранного пакета
Найдите ответ на свой вопрос
Пошаговая инструкция с картинками по входу в личный кабинет Алгоритмики (https://learn.algoritmika.org), регистрации и обучении в нём на сайте онлайн-школы.
Обзор ТОП-22 лучших онлайн-школ с курсами для детей (2023)
Актуальный обзор ТОП-22 лучших онлайн-школ с дистанционными курсами для детей и подростков (дошкольники и школьники) в России и странах СНГ на октябрь 2023 года.
Обучаться на уроках школы Алгоритмика очень комфортно благодаря её многофункциональному личному кабинету. Ниже мы вам продемонстрируем пошаговую инструкцию входа в личный кабинет и регистрации на сайте онлайн-школы Алгоритмика.
Вход в личный кабинет на официальном сайте школы Алгоритмика
После выполнения одного из этих методов входа в Алгоритмику вы окажетесь в своем личном кабинете на официальном сайте онлайн-школы. Если у вас появились проблемы с входом в личный кабинет на сайте learn.algoritmika.org, стоит связаться с технической поддержкой онлайн-школы для получения помощи.
Вход в личный кабинет онлайн-школы Алгоритмика
Регистрация в личном кабинете онлайн-школы Алгоритмика
Вход в личный кабинет Алгоритмике станет доступен после регистрации на официальном сайте онлайн-школы. Для регистрации следуйте этой инструкции:
После того как вы оставили заявку на обучение в Алгоритмике с вами свяжется менеджер онлайн-школы, который ответит на все ваши вопросы. Теперь вам останется только оплатить обучение, после чего вам будет предоставлен доступ в личный кабинет Алгоритмики.
Регистрация в личном кабинете онлайн-школы Алгоритмика
Обучение в личном кабинете на официальном сайте Алгоритмики
Вся учебная программа онлайн-школы Алгоритмика размещена на интуитивно понятной платформе личного кабинета ученика, что избавляет от необходимости загружать дополнительное программное обеспечение или приобретать учебники. Личный кабинет на сайте algoritmika.org представляет собой комплексное решение, состоящее из трех основных компонентов:
Репетиторы для детей и школьников: Обзор 7 онлайн-школ (2023)
Актуальный обзор 7 онлайн-школ с занятиями у репетиторов для детей и подростков (дошкольники и школьники) в России и странах СНГ + Скидки и Промокоды (2023).
Курсы обучения детей: Обзор ТОП-10 лучших онлайн-школ (2023)
Актуальный рейтинг ТОП-10 лучших онлайн-школ с курсами дистанционного обучения детей и подростков в России и странах СНГ + Преимущества и отзывы (2023).