项目介绍:考试答案收集打分
1. 项目定位
一款基于Python语言开发的docx文档考试答卷打分工具,专为内网环境下无纸化考试,收集后考试自动批卷。解决N多考试批卷问题。
2. 背景与价值
- 痛点:
- 考试学生的数量就是对应的工作耗时,如一个班有40个学生,5个班就是200人,核对一张考卷并出分数需要3分钟,总耗时 = 40 * 5 * 3 = 600分钟 = 10小时
- 目标:
- 省去批卷过程,简化成绩计算,可做到5分钟内完成统计答案,并在excel中调整分数,算出每一人的成绩。
- 适用场景:
- 不方便使用在线考试系统,需用word考试的场景
3. 核心功能
- 通过读取当前文件夹下的所有doc/docx文件,排除文件夹。文件名要以学号+姓名来修改,用来成绩。
- 通过读取doc文档内容,把以1.开始的题目和()中的答案读取出来,并按文件夹名生成的EXCEL
- EXCEL中分2个SHEET,分别是考试答案和计算的成绩
- 通过excel中的汇总公式和引用,就可给考试汇总
4. 技术特点
- 无中间件依赖(打包好的运行文件)
- 轻量化设计(脚本用jupyter-notebook,可分段测试)
5. 快速开始
-
安装:使用UV安装,或直接PIP所需要包
-
把以下代码按顺序执行,生成如下图EXCEL
-
试卷部分
6. 代码部分
- 导入包
- 读取文件夹下的所有文件名
3.读取DOC文件内容
4.文件名称拆分为学号和姓名、答案
5.获取单个题目和答案
6.整合文档所有题目答案
7.生成EXCEL文档