Что такое модуль?

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

Что такое модуль на практике? Это центральный узел, внутри которого вы создаете и управляете заданиями, назначаете их участникам и отслеживаете прогресс. Модуль объединяет все связанные задачи в логичную последовательность, обеспечивая ясность и порядок для вас и вашей команды.

Зачем создавать модуль?

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

В этом разделе вы узнаете как создать ваш первый модуль, наполнить его заданиями и пригласить участников.

Создание модуля

Например, нужно создать образовательный модуль по Python со следующей структурой:

  • Введение в Python и основы программирования -> модуль
    • Основы Python -> задание
    • Списки -> задание
    • Словари и множества -> задание
    • HTML и CSS -> задание
  • Работа с инструментами разработки и окружения -> модуль
    • Командная строка Linux-> задание
    • Работа с Git -> задание
    • Настройка окружения -> задание
    • Pytest -> задание

Для создания модуля необходимо выполнить следующие шаги:

  • перейти в раздел GitVerse SmartClass, кликнув по изображению вашего пользователя (в правом верхнем углу) и выбрав соответствующий пункт;
  • нажать на «+ Новый модуль»;
  • выбрать организацию, в рамках которой будет вестись работа с модулями;

Если вы еще не создавали свою организацию, то можете это сделать, выбрав блок «Новая организация» и указав название, уровень публичности и расширенные права администратора.

  • ввести название модуля и нажать «Создать модуль»;
  • выбрать уровень приватности.

Публичный модуль

На примере образовательного модуля Python: модуль лучше сделать публичным, так как тогда участники смогут видеть весь курс целиком.

Публичный модуль виден всем участникам, которых вы добавили в него. Они могут просматривать его содержимое (если задания открыты) и легко находить модуль в своем списке в GitVerse SmartClass.

Идеально для:

  • образовательных курсов — все студенты видят общие материалы и задания;
  • хакатонов — прозрачность правил и требований для всех команд;
  • корпоративных проектов — команда работает в едином информационном пространстве.

Вы контролируете, кто имеет доступ к модулю, и можете гибко настраивать видимость каждого задания внутри него.

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

Приватный модуль

На примере образовательного модуля Python: модуль стоит делать приватным только в том случае, если он еще не готов для публикации (черновик).

Приватный модуль не отображается в интерфейсе участников. Они получают доступ только к конкретным заданиям через прямую ссылку. Все задания в таком модуле автоматически являются приватными.

Идеально для:

  • собеседований — кандидаты видят только свои тестовые задания;
  • индивидуальных траекторий — персональные задачи для разных участников;
  • конфиденциальных проектов — когда нужно скрыть сам факт существования модуля;
  • черновиков - если ваш модуль еще находится в работе и его рано видеть кому-либо.

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

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

Вы нашли что искали?