使用腾讯问卷实现计算机统考复习

430 阅读2分钟

背景

由于本人专升本拿证只差最后一哆嗦了,9.20需要去参加计算机统考。在复习的时候,老师会提供一个doc的复习题文档给到我们来实现考试通过的目标。 但是只看文档,不能练习,总是感觉学习效果不够好。于是我考虑搞一个答题系统去实现考试的在线练习。同时可以分享给好朋友一起使用。

整理需求

  1. 在线访问
  2. 实现答题错误提示,或约定答题错误表现
  3. 快速上线,使用方便

技术方案推导

  1. 使用github的page分支来实现在线访问。
    • 优点: 可以使用纯前端技术方案,练习vue3.0的熟悉度
    • 缺点:
      • 开发周期相对较长
      • 门槛较高,无法实现傻瓜式开发
  2. 网上搜索使用腾讯问卷系统搭建
    • 优点:
      • 快速实现
      • 门槛很低
    • 缺点:
      • 无法练习对vue3.0新特性的熟悉
      • 选择答案以后无法知道是否答对

技术实现

  1. 由于时间关系,只能选择方案二来实现此在线文档的开发。我们登录腾讯问卷官网
  2. 选择创建问卷,创建空白问卷
  3. 选择文本编辑以后,将doc文件中的内容复制到左侧输入框中
  4. 点击高级编辑返回高级编辑页面后,高级设置中选择设为评测题目,此时会让我们选正确答案,但是此答案在答题页面无法提示用户选错,无法满足需求。
  5. 经过查询发现腾讯问卷支持dsl编程来实现一些页面交互效果。我们访问js `https://wj.qq.com/edit/dsl.html?sid=${你的问卷id}`
  6. 没有显示高级的api,经过我的查询发现只有hide 和 show。 逻辑语句虽然有非,但是无法实现非某个,隐藏所有的逻辑, 因此我这里的逻辑是
    • 隐藏除第一题意外的所有题目
    • 当答对当前题的时候展示下一题

最终效果

腾讯问卷 小伙伴可以访问此地址,愉快的开始做考试前的复习了。