You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+59-9Lines changed: 59 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ python build/build.py
14
14
15
15
После сборки необходимо импортировать XML файл в систему Moodle.
16
16
17
-
Для этого нужно перейти в *режим редактирования*, после нажать *Добавитьэлемент или ресурс*, выбрать *Тест*, ввести необходимые настройки в частности *Название*.
17
+
Для этого нужно перейти в *режим редактирования*, после нажать *Добавить элемент или ресурс*, выбрать *Тест*, ввести необходимые настройки в частности *Название*.
18
18
19
19
После создания теста переходим в вкладку *Банк вопросов*, в выпадающем списке с названием *Вопросы* выбираем импорт, выбираем формат *Формат Moodle XML* и загружаем XML-файл
20
20
@@ -94,9 +94,9 @@ class PrintSeedQuestion(QuestionBase):
94
94
## Класс `QuestionRandomCondition`
95
95
Класс обёртки для задания изменения массива по случайному условию.
*`seed` - случайное зерно, используемое для воспроизводимости результатов псевдослучайной генерации случайных значений;
102
102
*`condition_length` - целое число, указывающее длину условия (количество операндов в генерируемом условии);
@@ -164,20 +164,69 @@ class PrintSeedQuestion(QuestionBase):
164
164
165
165
В случае возникновения ошибки выполнение остальных тестов заканчивается и возвращается соответствующая полученной ошибке строка. Если все тесты выполнены корректно - метод возвращает строку `OK`.
166
166
167
-
### Свойства экземпляра класса:
167
+
### Свойства класса:
168
168
169
169
-`questionName: str` - название вопроса.
170
170
171
171
-`questionText: str` - задание/текст вопроса.
172
172
173
173
-`preloadedCode: str` - код, который подгружается в поле редактирования кода.
174
174
175
+
## Класс `QuestionRandomExpression`
176
+
177
+
Класс для генерации и тестирования задач на вычисление выражений с использованием случайных данных.
Copy file name to clipboardExpand all lines: tests/README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,9 +45,9 @@ class TestQuestionSum:
45
45
46
46
### Функции:
47
47
48
-
`moodleInit(questionClass: type[QuestionBase], *, seed: int, **parameters) -> QuestionBase` - создаёт экземпляр класса `questionClass` с эмуляцией пробрасывания параметров, как если бы это было заинтегрировано в moodle
48
+
-`moodleInit(questionClass: type[QuestionBase], *, seed: int, **parameters) -> QuestionBase` - создаёт экземпляр класса `questionClass` с эмуляцией пробрасывания параметров, как если бы это было заинтегрировано в moodle
49
49
50
-
-`questionClass` - **тип** класса вопроса, экземпляр которого будет создаваться
51
-
-`seed` - сид, с которым будет создаваться вопрос
52
-
-`parameters` - параметры, с которыми будет создаваться вопрос
53
-
-*Возвращаемое значение* - созданный экземпляр класса
50
+
-`questionClass` - **тип** класса вопроса, экземпляр которого будет создаваться
51
+
-`seed` - сид, с которым будет создаваться вопрос
52
+
-`parameters` - параметры, с которыми будет создаваться вопрос
53
+
-*Возвращаемое значение* - созданный экземпляр класса
0 commit comments