【发布时间】:2011-12-18 20:27:54
【问题描述】:
我教本科生统计学,并且对管理个性化的在线作业很感兴趣。我已经解决了一部分难题,使用latex/markdown + knitr/sweave 生成多个版本的问题,使用seeds。
我现在有兴趣开发一个基于 Web 的系统,该系统将使用生成的各种版本,并在线为每个学生管理不同的版本。我查看了几个与表单相关的网站(google docs、wufoo、formsite 等),但没有一个网站允许以编程方式创建问卷。
我用R 标记它,因为这是我最熟悉的语言,并且是解决问题第一部分的关键。我知道有几个基于 Web 的 R 框架,我想知道其中是否有适合这项工作的。
我并不反对使用其他语言的解决方案,例如 Ruby、Python 等。但关键考虑因素是以编程方式交付在线作业的能力。我知道像WebWork 这样的工具,但它们需要使用Perl,而且接口通常很笨重。
如果您认为我错过了更合适的框架,请随时在帖子中添加标签。
编辑。让我通过一个例子来说明。目前,如果我想在线管理作业,我可以简单地创建一个 Google 表单,将链接发送给我的学生,然后在电子表格中收集所有回复,然后自动评分。如果我只有一个版本的作业,这很有效。
我的问题是,如果我想为每个学生管理不同版本的作业,并收集他们的回答,我该怎么做?
【问题讨论】:
-
有什么问题?如何做网站?
-
我喜欢这个措辞,但我错过了这个问题......
-
我会考虑 php,但这是个人观点。只是一个想法,但在数据库表中实现问题,然后如果已将其提供给学生,则如果已发布,则设置一个标志列(0 或 1)。然后使用随机sql查询,选择一个没有被标记的随机问题。它不是太优雅但只是想到的第一件事:)
-
@Sam 谢谢。您是否知道任何遵循这种方法的网站,以便我看看。
-
@paul,请查看我的问题的编辑,我试图在其中阐明我的目标。
标签: python ruby-on-rails ruby r r-exams