Подтвердить что ты не робот

Персонализация онлайн-присвоений для класса статистики

Я преподаю базовую статистику, и я заинтересован в администрировании персонализированных онлайн-заданий. Я уже решил одну часть головоломки, генерируя несколько вариантов вопроса, используя latex/markdown + knitr/sweave, используя seeds.

Теперь я заинтересован в разработке веб-системы, которая будет использовать различные созданные версии и администрировать разные для каждого учащегося онлайн. Я просмотрел несколько сайтов, связанных с формами (google docs, wufoo, formsite и т.д.), Но ни один из них не позволяет создавать программные анкеты.

Я отмечаю это с помощью R, так как это язык, с которым я больше всего знаком, и является ключом к решению первой части проблемы. Я знаю, что для R есть несколько веб-фреймворков, и было интересно, подходит ли кто-нибудь из них для этой работы.

Я не прочь к решениям на других языках, таких как Ruby, Python и т.д. Но ключевым моментом является возможность программной доставки онлайн-заданий. Я знаю такие инструменты, как WebWork, но они требуют использования Perl, и интерфейсы обычно довольно неуклюжи.

Не стесняйтесь добавлять теги к сообщению, если вы считаете, что я пропустил фреймворк, который был бы более подходящим.

ИЗМЕНИТЬ. Позвольте мне пояснить, подав пример. В настоящее время, если я хочу управлять заданием онлайн, я мог бы просто создать форму Google, отправить ссылку своим ученикам и собрать все ответы в электронной таблице и автоматически оценить ее. Это работает, если у меня есть только одна версия задания.

Мои вопросы: если я хочу администрировать другую версию задания для каждого учащегося и собирать ответы, как я могу это сделать?

4b9b3361

Ответ 1

Как вы сформулировали свой вопрос, на самом деле не совсем понятно, почему вы должны отметить работу студентов в Интернете. Тем более, что вы говорите, что генерируете задания с помощью sweave. Если вы используете R для генерации (рандомизированных) вопросов, вам действительно нужно использовать R, чтобы пометить их (или вывести набор данных).

Для моих курсов я использую пару стратегий.

  • В течение года (~ 500 студентов) каждый студент получает уникальный набор данных. Студенты заходят на простой веб-сайт (мы используем доску с тех пор, как университет уже установил ее). Все студенты отвечают на одни и те же вопросы, но используют свой собственный уникальный набор данных. Например, "Что такое среднее". Ответы отмечены в автономном режиме, используя R script.

  • В моем вводном курсе R студенты загружают свои R-функции, и я запускаю их и отключаю их. Я использую sweave для создания уникального PDF файла для каждого ученика. Их pdf показывает, где они потеряли оценки. Например, они не использовали правильные именованные аргументы.

Соединение простой веб-формы с маркировкой в ​​автономном режиме дает вам большую гибкость и довольно просто.

Ответ 2

Я нашел одно возможное решение, которое может работать с пакетом RGoogleDocs. Я отправляю это как ответ только потому, что он длинный. Меня все еще интересуют лучшие подходы, и, следовательно, этот вопрос будет открытым.

Вот суть идеи, которая до сих пор не проверена.

  • Создайте несколько версий каждого присваивания с помощью knitr/Sweave.
  • Загрузите их в GoogleDocs с помощью uploadDoc.
  • Поделитесь одним документом на одного учащегося с помощью setAccess, который изменяет элементы управления доступом.
  • Создайте общую форму Google для получения окончательных ответов для каждого учащегося.

Преимущество, которое я вижу, в два раза. Во-первых, поскольку все окончательные ответы попадают в электронную таблицу, я могу получить к ним доступ с помощью R и автоматически оценивать их. Во-вторых, поскольку у меня есть доступ ко всем заполненным заданиям в Документах Google, я могу пропустить их и предоставить индивидуальные комментарии по мере необходимости (или позволить некоторым из моих ТП сделать это).

Я предоставил обновление, если мне удастся это сделать, и, возможно, даже создать пакет R, если он будет полезен другим.

Ответ 3

Я знаю, что это было задано давно, но я считаю, что сегодня лучшим решением является пакетный экзамен плюс Moodle.

Пакетные экзамены теперь могут генерировать вопросы XML Moodle, которые могут быть загружены на платформу Moodle, поскольку учащиеся могут решить упражнения в режиме онлайн.

Это пример вопроса, сделанного с пакетом экзаменов и загруженного в Moodle.

введите описание изображения здесь

Ответ 4

я просто наткнулся на пакет ?exams в R: Ссылка на сайт CRAN. может ли это быть чем-то для вас?