Мы создали этого бота, чтобы облегчить путь к знаниям и навыкам в программировании. Наша платформа предлагает уникальный интерфейс для обучения.
Основные функции:
Регистрация и роли:
Пользователи проходят регистрацию с секретным кодом и получают роли Ученик или Администратор.
Профили:
Администраторы могут просматривать свой профиль, в котором содержится информация о них и количество пользователей с ролью Ученик.
Ученики имеют доступ к своему профилю, где отражена их статистика и количество решенных задач.
Загрузка задач:
Администраторы могут загружать задачи для учеников в удобном формате, содержащем условие задачи, формат ввода, формат вывода и правильный ответ. Ученики получают уведомление о новой задаче и могут приступить к ее решению.
Решение задач:
Ученики могут выбирать задачи из списка и отправлять боту свои решения в виде файлов Python. Бот автоматически проверяет правильность решения, не показывая ученику правильный ответ. При успешном решении задачи ученик получает зачет, а его статистика обновляется, и уведомление о правильности решенной задачи отправлялось администратору в виде: "Ученик username успешно справился с задачей с условием ...".