我有一个网站,我想对有权访问它的学生进行测试。我为所有测试内容创建了一个CMS,并且能够添加删除用户。现在我正在研究用户进行测试的实际能力,我想确保我以最好的方式做到这一点。
我希望用户能够点击开始按钮并有20分钟完全完成称为模块的测试。模块有多个部分。每个部分只有一个视频,然后是多个问题。用户无法访问任何这些页面,除非他们启动了一个模块,并且他们无法移动到以前的问题和视频。
到目前为止用户启动模块服务器...
我将所有这些页面放在一个检查“测试”cookie的过滤器后面。每次用户完成页面时,我都会在帖子请求中增加问题或部分,并将它们发送到列表中的下一个内容。
这是一个体面的计划吗?
我也无法缓存整个模块。我尝试将它们全部捆绑到一个巨大的阵列中并缓存,但是如果它有用的话,因为每当我尝试打印它时它似乎被截断了。我应该将缓存分成其他数组,也许一个问题用于部分问题?
为什么重新发明轮子?有大量的在线测试网站框架,已经实现了您正在寻找的功能的服务,然后是一些。
这里有几个