SuperAPI AI 工具集

quiz-system

通用与其它

查看项目

更新于 10-15 21:41

技能介绍

用途:在基于 Nuxt UI 的 LMS 项目中实现测验系统,适用于创建测验组件、处理题型、实现评分逻辑,以及构建 QuizContainer、QuizQuestion、QuizResults 等组件。

主要能力:定义 TypeScript 接口 QuizQuestion、Quiz、QuizAnswer、QuizState,支持 single、multiple、true-false 三种题型;使用 useQuiz 组合式函数管理当前题目、索引、总数、答题状态、得分与通过判定;支持提交答案、上一题、下一题、完成测验、重试与获取指定题答案。

使用方式:题型可在 Markdown 中以 YAML 描述,包含 question、type、options、correctAnswer 或 correctAnswers、explanation。组件方面,QuizContainer 负责整体流程与事件,QuizQuestion 负责展示与选择,QuizResults 负责得分展示与逐题回顾。评分逻辑按题型分别判断:单选与判断题比较 correctAnswer,多选题要求所选与正确答案完全一致,最终得分按正确题数占比四舍五入为百分比。

出题规范:测验题目只能考查课程内容中明确覆盖的概念,不得假设未讲授知识;题目数量按难度与预计时长动态调整,通常每课 3 至 7 题,并混合不同题型;建议 70% 为通过分数,避免陷阱题。

限制:资料未提供具体安装命令、依赖版本、配置步骤、平台限制及收费信息。