возможно ли на прохождении тестов в одном и том же курсе, сделать 2 варианта теста, но те кто записан на 1й вариант не видит 2й вариант и наоборот?
Конечно. Создаете для студентов в курсе две группы, половину записываете в одну группу, остальных - в другую. Создаете потоки, включив одну группу в первый поток, вторую - во второй поток. Создаете 2 теста, в настройках первого выбираете групповой режим и включаете доступ к тесту только для первого потока, аналогично настраиваете второй тест. Вопросы в тесты включаете разные.
Кроме того, в 2.4 уже есть возможность ограничить доступ к элементу курса с помощью пользовательских полей. https://docs.moodle.org/24/en/Conditional_user_fields
Можно присвоить студентам индивидуальный номер, например, в одной группе студентов он будет начинаться с gr1, во второй - gr2
В ограничении доступа к тесту 1 выбираете инд. номер и фильтр «Начинается» с gr1, второй тест - инд. номер начинается с gr2