Я преподаю базовую статистику, и я заинтересован в администрировании персонализированных онлайн-заданий. Я уже решил одну часть головоломки, создание нескольких вариантов вопроса, используя latex/markdown
+ knitr/sweave
, используя seeds
.Персонализация онлайн-заданий для статистического класса
Теперь меня интересует разработка веб-системы, которая будет использовать различные версии, созданные и администрирующие разные для каждого учащегося онлайн. Я просмотрел несколько сайтов, связанных с формами (google docs
, wufoo
, formsite
и т. Д.), Но ни один из них не позволяет создавать программные анкеты.
Я помечен этим R
, так как это язык, с которым я больше всего знаком, и является ключом к решению первой части проблемы. Я знаю, что для R есть несколько веб-фреймворков, и было интересно, подходит ли любой из них для этой работы.
Я не прошу разрешения на других языках, таких как Ruby
, Python
и т. Д. Но ключевым моментом является возможность программной доставки онлайн-заданий. Я знаю такие инструменты, как WebWork
, но они требуют использования Perl
, и интерфейсы обычно довольно неуклюжи.
Не стесняйтесь добавлять теги к сообщению, если вы считаете, что я пропустил рамки, которые были бы более подходящими.
EDIT. Позвольте мне пояснить, подав пример. В настоящее время, если я хочу управлять заданием онлайн, я мог бы просто создать форму Google, отправить ссылку своим ученикам и собрать все ответы в электронной таблице и автоматически оценить ее. Это работает, если у меня есть только одна версия задания.
Мои вопросы: если я хочу администрировать другую версию задания для каждого учащегося и собирать ответы, как я могу это сделать?
В чем вопрос? Как сделать сайт? –
Мне нравится формулировка, но я пропускаю вопрос ... – clyfe
Я бы рассмотрел php, но это персональный взгляд. Просто идея, но реализующая вопросы в таблице базы данных, тогда, если она была предоставлена студенту, у вас есть столбец флага для установки (0 или 1), если он был выпущен. Затем используйте случайный запрос sql, чтобы выбрать случайный вопрос, который не был отмечен. Это не слишком элегантно, а только первое, что пришло в голову :) –