Ram*_*ath 13 ruby python r ruby-on-rails r-exams
我教本科统计学,并且有兴趣管理个性化的在线作业.我已经解决了这个难题的一个部分,使用一个问题的多个版本的代latex/markdown+ knitr/sweave,使用seeds.
我现在有兴趣开发一个基于网络的系统,该系统将使用生成的各种版本,并在线为每个学生管理不同的版本.我特地到与形式(几个网站google docs,wufoo,formsite等),但它们都没有允许编程方式创建问卷.
我正在标记这个,R因为这是我最熟悉的语言,并且是解决问题第一部分的关键.我知道R有几个基于Web的框架,并且想知道它们中是否有任何一个适合这项工作.
我并不反对解决方案在其他语言一样Ruby,Python等等.但关键的考虑因素是编程提供在线任务的能力.我知道像这样的工具WebWork,但它们需要使用,Perl并且接口通常非常笨重.
如果您认为我错过了更适合的框架,请随意在帖子中添加标签.
编辑.让我通过举个例子说清楚.目前,如果我想在线管理作业,我只需创建一个Google表格,将链接发送给我的学生,并在电子表格中收集所有回复,并自动评分.如果我只有一个版本的作业,这是有效的.
我的问题是,如果我想为每个学生管理不同版本的作业,并收集他们的回答,我该怎么做?
你提出问题的方式并不清楚为什么你必须在网上标记学生的工作.特别是因为你说你使用sweave生成作业.如果使用R生成(随机化)问题,那么您必须使用R来标记它们(或输出数据集).
对于我的课程,我使用了几种策略.
对于年终考试(约500名学生),每个学生都会获得一个独特的数据集.学生们登录到一个简单的网站(我们使用黑板,因为大学已经设置了它).所有学生都回答相同的问题,但使用他们自己独特的数据集.例如,"什么意思".使用R脚本将答案标记为脱机.
在我的入门R课程中,学生们上传了他们的R功能,然后我开始运行并将它们标记为离线.我使用sweave为每个学生生成一个独特的pdf.他们的pdf显示他们失去了分数.例如,他们没有使用正确的命名参数.
将简单的Web表单与离线标记相结合,可以提供很大的灵活性,并且非常简单.
| 归档时间: |
|
| 查看次数: |
589 次 |
| 最近记录: |