Что такое модуль?
Модуль — это рабочее пространство, которое помогает организовать процесс с самого начала. Будь то образовательный курс, подготовка к хакатону или серия задач для стажеров — модуль позволяет разбить любую цель на четкие задания, распределить их между участниками и выстроить понятную структуру работы.
Что такое модуль на практике? Это центральный узел, внутри которого вы создаете и управляете заданиями, назначаете их участникам и отслеживаете прогресс. Модуль объединяет все связанные задачи в логичную последовательность, обеспечивая ясность и порядок для вас и вашей команды.
Зачем создавать модуль?
- структурирование — разбейте большую цель на цепочку четких, управляемых заданий;
- централизация — храните все материалы, инструкции и результаты работы в одном предсказуемом месте;
- масштабирование — создайте неограниченное количество модулей для разных целей и столько заданий внутри них, сколько потребуется;
- гибкость — этот инструмент универсален: его можно использовать для обучения, отбора кандидатов, внутренних проектов и любых других задач.
В этом разделе вы узнаете как создать ваш первый модуль, наполнить его заданиями и пригласить участников.
Создание модуля
Например, нужно создать образовательный модуль по Python со следующей структурой:
- Введение в Python и основы программирования -> модуль
- Основы Python -> задание
- Списки -> задание
- Словари и множества -> задание
- HTML и CSS -> задание
- Работа с инструментами разработки и окружения -> модуль
- Командная строка Linux-> задание
- Работа с Git -> задание
- Настройка окружения -> задание
- Pytest -> задание
Для создания модуля необходимо выполнить следующие шаги:
- перейти в раздел GitVerse SmartClass, кликнув по изображению вашего пользователя (в правом верхнем углу) и выбрав соответствующий пункт;
- нажать на «+ Новый модуль»;
- выбрать организацию, в рамках которой будет вестись работа с модулями;
Если вы еще не создавали свою организацию, то можете это сделать, выбрав блок «Новая организация» и указав название, уровень публичности и расширенные права администратора.
- ввести название модуля и нажать «Создать модуль»;
- выбрать уровень приватности.
Публичный модуль
На примере образовательного модуля Python: модуль лучше сделать публичным, так как тогда участники смогут видеть весь курс целиком.
Публичный модуль виден всем участникам, которых вы добавили в него. Они могут просматривать его содержимое (если задания открыты) и легко находить модуль в своем списке в GitVerse SmartClass.
Идеально для:
- образовательных курсов — все студенты видят общие материалы и задания;
- хакатонов — прозрачность правил и требований для всех команд;
- корпоративных проектов — команда работает в едином информационном пространстве.
Вы контролируете, кто имеет доступ к модулю, и можете гибко настраивать видимость каждого задания внутри него.
Даже публичный модуль смогут найти и использовать только те пользователи, кого вы туда добавите или пригласите. Его нельзя будет найти в интернете.
Приватный модуль
На примере образовательного модуля Python: модуль стоит делать приватным только в том случае, если он еще не готов для публикации (черновик).
Приватный модуль не отображается в интерфейсе участников. Они получают доступ только к конкретным заданиям через прямую ссылку. Все задания в таком модуле автоматически являются приватными.
Идеально для:
- собеседований — кандидаты видят только свои тестовые задания;
- индивидуальных траекторий — персональные задачи для разных участников;
- конфиденциальных проектов — когда нужно скрыть сам факт существования модуля;
- черновиков - если ваш модуль еще находится в работе и его рано видеть кому-либо.
Участники найдут свои задания через полученную ссылку или форкнутые репозитории, но не увидят общую структуру модуля.
Если изменить видимость модуля с публичного на приватный, то все задания внутри также станут приватными.