LMS для IT-школ и кружков

LMS для школ программирования — с проверкой кода

Python, Scratch и SQL прямо в уроке. Ученик пишет код в браузере, платформа сверяет результат с эталоном на сервере и ставит оценку сама — без переписки в мессенджерах и таблиц в Excel.

  • Без лимита учеников
  • Python, Scratch 3.0, SQL, веб
  • XP, уровни и достижения
Тренажёр программирования в кабинете ученика: редактор кода, условие задачи и кнопка проверки

Обычная LMS не рассчитана на урок информатики

Стандартная система дистанционного обучения умеет показывать уроки и принимать файлы. Но в IT-школе ученик не «сдаёт файл», а пишет программу, и главный вопрос преподавателя — «работает или нет».

PDF вместо заданий

Домашнее задание лежит файлом, ученик отправляет скриншот или текст в чат, а преподаватель проверяет вручную. На группу из 15 человек это час работы на каждое занятие.

Среда на домашнем компьютере

Ребёнок занимается на чужом ноутбуке, где нет Python, нет IDE и нет прав администратора. Урок начинается с «а у тебя не запускается» вместо программирования.

Результат без истории

Кто занимался, кто сдал, кто отстал — по записям в тетради. Родителю показать нечего, и заранее увидеть отстающих преподаватель не может.

Модуль «Программирование»

Шесть тренажёров, которые живут внутри урока

Задание с кодом ставится преподавателем как элемент курса, ученик выполняет его прямо в плеере. Всё это входит в тариф — доплачивать за «модуль программирования» не нужно.

Python

Код исполняется в браузере ученика, результат сверяет сервер. Режимы проверки — по эталонному выводу, по ассертам и ручная. Поддержаны ввод с клавиатуры, подсказки и пакеты.

Scratch 3.0

Блочное программирование с автопроверкой по значению переменной-ответа. Есть стартовые проекты, а сам проект ребёнка хранится на платформе между визитами — работа не теряется.

SQL-песочница

Ученик пишет запрос к учебному набору данных, сервер сравнивает результат с эталонным запросом. Есть пробный прогон без траты попытки — ребёнок может проверить гипотезу, не портя результат.

Веб: HTML, CSS, JS

Задание выполняется в защищённой песочнице, сервер сверяет отрисованный текст с эталоном. Ученик видит результат сразу, а не после загрузки на хостинг.

Игра на Python

Интерактивный холст с управлением с клавиатуры и мыши. Проект-игра — для уроков по созданию игр; такую работу преподаватель проверяет вручную.

Клавиатурный тренажёр

С автоматической оценкой: порог по скорости печати в знаках в минуту и по точности. Отдельный урок для тех, кому программирование мешает физически.

Как проходит проверка задания

Ученик не сдаёт файл и не ждёт вечера. Код запускается у него в браузере, а сравнение с правильным ответом делает сервер.

1. Пишет и запускает

Код исполняется прямо на странице урока. Установка Python, редактора и настройка окружения не нужны.

2. Сверяет сервер

Эталонный вывод, эталонный запрос и эталонный текст страницы хранятся на сервере и ученику не отдаются.

3. Видит результат

Балл начисляется сразу, опыт и уровень пересчитываются, прогресс идёт в ведомость группы.

4. Работа — преподавателю

То, что проверить автоматически нельзя, попадает в очередь: проект-игра, текст и файлы. Преподаватель ставит оценку с комментарием.

Детский кабинет, который держит ученика между занятиями

В программировании ребёнок теряет интерес не из-за сложности, а из-за пауз между занятиями. Прогресс, который видно, и возвращение в ту же точку решают эту проблему.

Опыт и уровни

Опыт начисляется за баллы и за закрытые элементы, уровень растёт по мере накопления. Ребёнок видит, что движется, а не просто сдаёт работы.

Достижения и серии

Шесть автоматических значков, ручная выдача, календарь серии занятий по дням недели. Незаработанные значки видны серыми — мотивирует не получить, а увидеть цель.

Друзья-одноклассники

Другом можно стать только по взаимному согласию и только среди учеников общего курса или группы. Чужая школа недостижима по построению, а не по договорённости.

Остальная часть работы школы

Тренажёры — только часть процесса. Дальше нужны группы, расписание, дедлайны, отчётность и запись учеников с сайта.

Группы и расписание

Повторяющиеся занятия по дням недели ставятся сразу пачкой — до 500 занятий за раз, с горизонтом до года. Урок открывается ученику по расписанию, а не сразу после публикации.

Дедлайны с продлениями

Штраф за просрочку фиксируется на момент попытки, поэтому его нельзя «задним числом» изменить. Отдельному ученику продление выдаётся персонально.

Отчёты и ведомость

Ведомость группы: ученики × пункты схемы оценивания, итог в процентах и оценка. Выгрузка в CSV открывается в русском Excel сразу, формулы из данных не выполняются.

Вебинары с записями

Занятие открывается по ссылке в комнате Яндекс Телемост, ссылка становится доступна за 15 минут до начала, записи публикуются для тех, кто не успел.

Запись учеников

Четыре режима: открытая, по коду группы, модерируемая и закрытая. Адрес подтверждается одноразовой ссылкой на почту, а при занятом адресе ответ одинаковый — перебрать чужие нельзя.

Сотрудники и роли

Преподаватель видит в очереди проверки только своих учеников, методист и администратор — всю школу. Контент преподаватель не правит: это разграничено правами.

Тарифы

Во всех платных тарифах доступны одинаковые модули, включая тренажёры программирования. Разница — в числе курсов, хранилище и числе сотрудников.

Тарифы АПИ.Обучение: стоимость, число курсов, хранилище и сотрудники
Тариф Минимальный Стандартный Максимальный
Цена в месяц 290 ₽ 990 ₽ 1 990 ₽
Цена за год 2 900 ₽ 9 900 ₽ 19 900 ₽
Курсов 1 10 50
Хранилище 1 ГБ 5 ГБ 15 ГБ
Сотрудников 1 5 30
Учеников без лимита без лимита без лимита

Оплата за год выгоднее помесячной примерно на 17%. Бесплатное демо на 14 дней: 1 курс, 1 ГБ, 1 ученик, автопродления нет. Подробности — на главной странице.

Частые вопросы IT-школ

Не нашли ответ — напишите в Telegram или оставьте заявку.

Нет. Код исполняется прямо в браузере ученика: ученик пишет программу в редакторе и сразу запускает, а платформа сверяет результат с эталоном на сервере. Ни Python, ни IDE, ни настройки окружения на домашнем компьютере не нужны — это удобно, когда ребёнок занимается на чужом ноутбуке или с планшета.

Нет. Эталонный вывод программы, эталонный SQL-запрос и эталонный текст веб-страницы хранятся на сервере и в браузер ученика не отдаются. Списать решение, подсмотрев правильный вывод, нельзя: наружу уходит только результат работы.

Преподаватель создаёт собственные задания в конструкторе, как и любой другой элемент урока, а для Scratch есть стартовые проекты. Готовой библиотеки заданий на весь курс платформа не содержит, поэтому на старте преподавателю предстоит собрать банк заданий для своей программы.

Да. У платформы есть и детский кабинет с уровнями, опытом, достижениями и сериями занятий, и сдержанный взрослый вариант без игровых элементов. Контент один и тот же — переключается только подача, поэтому младшие группы и старшие группы можно вести в одной школе.

Четыре способа. Публичная витрина опубликованных курсов школы доступна в интернете, а запись настраивается в одном из четырёх режимов: открытая, по коду группы, модерируемая (заявку решает школа) и закрытая. Адрес подтверждается одноразовой ссылкой на почту.

Кабинет родителя открывается внутри CRM по подписанной ссылке и показывает работы ребёнка. Публичного доступа к данным учеников нет: тенант не найден — не видно ничего. Политика обработки персональных данных опубликована и не редактируется после публикации.

Соберём демо под ваш курс

Попробуйте на одном реальном уроке

14 дней бесплатно: 1 курс, 1 ГБ и 1 ученик. Этого хватает, чтобы положить в курс задание с кодом и посмотреть, как его сдаёт ребёнок.

Или напишите в Telegram @akademyAPI — ответим в течение рабочего дня.