适用场合:
1)Python程序设计课程上机或实验作业自动批阅。
2)Python程序设计课程期末考试编程题的自动评分。
设计思路:
1)编写考试试卷程序文件,定义好每个试题的函数接口和预期功能,详细说明答题要求。
2)把学生答题后提交的程序文件作为模块导入,依次调用每个试题函数,传递测试参数,根据函数返回值是否符合预期功能,判断对错并计算得分。
3)回收作业可以使用电子邮箱、QQ等方式,也可以使用董付国老师开发的课堂管理系统(使用董付国老师Python教材讲课的老师可以联系董老师免费获取系统源代码)中的相应功能,该系统会自动把学生上传的文件改名为”学号_姓名_上传时间.py“。
学生端试卷文件内容(示例):
教师端自动批卷代码(示例):
自动批卷效果: