Есть новый выпуск learnr, пакета обучения R от RStudio. В этой новой версии вопросы викторины были расширены, чтобы включить больше типов вопросов.
Пакет learnr можно использовать для превращения документа R Markdown в интерактивный учебник. Учебные пособия состоят из контента вместе с интерактивными компонентами для проверки того, что вы понимаете. Учебники могут содержать объяснения, рисунки, иллюстрации и уравнения, а также упражнения с кодом (фрагменты кода R, которые пользователи могут редактировать и выполнять напрямую), вопросы викторины, видео и интерактивные компоненты. Учебники автоматически сохраняют проделанную в них работу, поэтому, если пользователь работает над несколькими упражнениями или вопросами и возвращается к учебнику позже, он может продолжить с того места, на котором остановился.
Вопросы викторины в learnr теперь являются мини-блестящими приложениями, которые, по словам разработчиков, открывают двери для новых и расширяемых типов вопросов, таких как текстовые поля и вопросы ранжирования. На данный момент существует три основных типа вопросов викторины: переключатель, флажок и текстовое поле. Каждый из них допускает один выбор, несколько вариантов и прямой ввод данных пользователем соответственно.
Еще одним улучшением в этом выпуске является возможность ранжировать вопросы с помощью сортируемого пакета как части API вопросов викторины learnr. Sortable-это оболочка htmlwidgets для перетаскивания sortable.js.
Еще одно изменение в learnr заключается в том, что учебные пособия теперь агрессивно предварительно визуализируются с использованием последней уценки r. Разработчики говорят, что разработчики пакетов не должны включать предварительно отрисованные HTML-файлы в свои пакеты, так как пользователям, скорее всего, потребуется перекомпилировать учебник.
Окончательное изменение примечания влияет на учебники с неработающим кодом в упражнениях, которые пользователи должны исправить, В новом выпуске CRAN-версия packrat не найдет все ваши зависимости для установки при развертывании учебника. Чтобы развернуть учебные пособия, содержащие код упражнений с синтаксическими ошибками, теперь вам необходимо установить версию разработки packrat, которая найдет зависимости для каждого фрагмента R.