Как я могу проверить ответ в "интерактивном курсе по коду IDE" - PullRequest
0 голосов
/ 03 февраля 2020

Я создаю курс кода Blockchain с классической c «интерактивной структурой IDE». Пользователь должен будет решить простые проблемы с кодом и затем отправить свой ответ. Экран пользователя разделен на две панели: слева - документ / курс, справа - IDE (на основе Monaco Editor).

У меня следующий вопрос: Как я могу проверить ответ пользователя? У меня есть пользовательский ответ, хранящийся в Vue Object (String). (Пример: "from somelibimport * \n\nTAG = 'course'")

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

Какой будет лучший вариант? Я думал о том, чтобы получить все «обязательные элементы ответа» в массиве, а затем проверить, содержит ли пользовательский ответ все это. Будет ли это работать? Спасибо и хорошего дня!

...