Цель этого компонента - проверить знания ученика по заданному предмету - в приведенном ниже примере это будет география. Студенту дается фрагмент текста с пропущенными словами. Он / она должен заполнить (ввести в данном случае) пропущенные слова - следовательно, этот вид теста / упражнения называется заполнением пробела. В упражнении может быть несколько предложений с несколькими пробелами - что-то похожее на это:
Лондон является _________ и крупнейшим городским районом в _____________. Важное поселение в течение двух тысячелетий, история Лондона восходит к его основанию ___________.
Компонент должен иметь возможность отображать текст с «плавающими» пробелами в тексте. Эти пробелы будут иметь поведение, аналогичное элементу управления TextInput. Как только ученик отправит ответ, компонент вернет введенные слова, которые затем будут сопоставлены с ожидаемыми ответами.
Компонент должен иметь возможность отображать текст, а пробелы динамически выводят все необходимые параметры из текста. Положение пробелов может быть помечено специальным токеном, например # 10 #, который будет отмечать положение пробела в тексте и размер пробела (количество символов).
Поэтому приведенный выше текст может выглядеть так до загрузки в компонент:
Лондон является # 10 # и крупнейшим городским районом # 15 #. Важное урегулирование на протяжении двух тысячелетий, история Лондона восходит к его основанию # 8 #.