>> -в которых было бы 30 вариантов ответов на один вопрос,
А сколько из них правильных? все 30? и они никака не зависят от текста вопроса или в этом тексте встречаются, например, какие-то числа, т.е. исходные данные?
>> -возможность выбирать множество ответов,
Есть вопрос "выбор из множества", где правильных ответов может быть не один, а несколько.
>> -пока задача не будет правильно решена, при нажатии проверить выскакивало сообщение, "задача решена неправильно", и отправляло на дорешивание примера
В Moodle есть вычисляемый вопрос. И каждому студенту можно предложить свою серию вычисляемых вопросов, которые базируются на общем для всех этих вопросов наборе исходных данных. Тогда за каждым вопросом может стоять один шаг в решении задачи. Если включить адаптивный режим, то после каждого ответа будет отображаться результат: правильно или нет. И так действие за действием можно проверять ход решения задачи.