基于Python的在线自主评测系统(django)
-
开发语言:Python
- 数据库:MySQL
- 所用到的知识:Django框架
- 工具:pycharm、Navicat、Maven
学生功能模块的实现
学生注册的实现
学生登录界面首页
在线考试界面
考试成绩查看界面
教师功能模块的实现
新建试题界面
新建试卷管理界面
摘 要
现在随着网络化的发展,教育行业也在不断的向网络化的方向发展。原本的教育行业主要是推行线下的教学模式,教师通过线下的课程教学、作业安排,组织考试等来从教学到测验一体化的完成对学生的培训工作。这种方式依旧延续至今,证明其能够产生的作用是有效的。但是这种方式对于教师的管理来说,随着现在我国人口的逐渐增长,适龄入学的学生人数增加,通过传统的线下方式来对学生的学习情况进行检测,需要进行考试班级的划分、监考老师的安排等等工作,在学生考试完毕后还要对学生的考试成绩进行逐一阅卷,对于老师来说管理的压力在逐渐的增加。而在这样一种发展状态下,基于网络来实现考试试卷的组装、在线考试以及自动阅卷评判的计算机信息化的发展也就逐渐的壮大起来了。通过在计算机内输入单选题、多选题、判断题以及问答题,然后通过系统自动进行难易度不同的选题进行试卷组装,可以让整个试卷生成过程流畅,能够更好的为教师们提供有力的帮助服务。
基于当下的在线试卷组装这一类的在线自主评测系统的发展现状,本次通过利用python技术来开发一款在线自主评测系统,通过该系统能够让教师实现在线的题库管理、试卷生成以及考试管理,并且学生用户也能够实现在线的考试以及考试成绩的查看工作
系统概述
研究背景
当下的互联网已经发展成为了一项信息交换的最为主要的集散地,计算机遇互联网的结合使得人们的生活发生了翻天覆地的变化,现在人们依托于互联网技术以及网络上的共享资源,能够在学习上、生活上以及工作上都实现便捷的信息获取以及专业化的工作推进。以学习为例,现在人们可以通过网络查找到各类的学习资料,并且能够在线进行课题的求解、解答等功能。而考试方面现在也已经很好的实现了线上考试的方式,线上的考试方式能够实现无纸化,能够对于环保事业的发展、双碳减排的实现起到很好的帮助作用。线上考试现在也已经成为了当下的一种考试趋势,能够为学校、企业等各个不同的部门提供很好的服务支持。传统的考试方式具有以下的一些缺点:
- 需要人工阅卷,阅卷的压力巨大;
- 需要人工进行分数的计算,评分的时间耗费较长,而且容易算错;
- 纸质化的试卷,从纸张到印刷耗费大量的资源;
- 对于学生日常容易出错的题目进行汇总比较困难,在总结教学经验上耗费的时间较长;
- 难易形成错题库,针对性的教学开展困难;
- 统一的考试指令下达比较困难,需要多个部门之间进行时间安排协调。
基于传统的考试方式有以上的一些弊端,所以在线考试的方式一经推出就受到了学校、企业以及单位的欢迎,并且运用的场景十分的广泛。在线考试具备的优点主要有以下一些:
- 快速高效,现在的计算机硬件运行速率快,性能强悍,在试卷的组装、试卷的批改中能够通过短暂的几秒钟时间就可以完成,并且对于学生的分数也能够进行自动的统计。
- 无纸化,考生的考试全部在电脑上完成,只需要操作鼠标键盘就可以完成考试。
(3)节约监考人力投入,现在的在线考试都会开启计算机或者手机的摄像头,以摄像头对准考试来实现自动的监考功能,如果考试有交头接耳,离开了摄像头所设定的正确姿势范围,则系统会自动给出提示。
研究现状
在线考试的发展极大的促进了学校的教务管理发展。这种现代化的技术在全球范围内都实现了很好的运行。其典型的案例包括了美国研究生的入学考试以及微软的程序工程师的认证考试中,都有着很好的应用。这种方式借阅人力成本,并且使用门槛低,用户操作方便。而现在,我国的计算机登记考试也已经开始使用电子化的考试管理方式了,并且这种方式也起到了很好的效果。在线考试不像传统考试受到了地域的限制,并且使用相对灵活。这种系统的运用下,让教师的日常工作能够腾出更多的时间来进行考试题型的安排和成绩的管理,让教师能够更好的指导班级内的学生对于哪些知识掌握的还不深入,还有缺陷,并给与专项的指导帮助。
研究的意义
此次利用python技术来开发一款在线自主评测系统,是针对在线考试这一项内容来实现的一次系统的搭建。通过此次的系统搭建能够实现教师在线进行试卷的题库管理,能够在线生成试卷,并且可以发布考试,在学生参加考试并且在考试完毕后能够对学生的考试成绩进行统一的查看和管理工作。学生使用该软件能够进行考试和成绩的查看。这一次的自主评测系统的开发,很好的贯彻了国家节能减排的指导要求,通过无纸化的办公来减少纸张和油墨的使用。另外在此次的开发中还能够有效的减少教师的阅卷、批改的时间,让教师能够腾出更多的时间备课讲课。通过成绩的管理也能够让教师指导学生普遍的错题在哪,可以有针对性的进行教学安排
总结
通过利用python技术来开发的在线自主评测系统已经实现了全部的功能需求,本次的开发能够很好的将需求中的内容进行实体化的开发,并且取得了很好的开发效果。在此次的开发过程中,本人对于python语言的开发过程充分的进行了掌握,能够很好的通过该语言实现此次的系统开发,在这之中本人也发现了自己对于该技术的了解还略显肤浅,该技术还有很多功能强大的内容等待我去学习和使用。此次的开发最终为教师、学生提供了便捷的无纸化考试应用,能够为教师提供在线录入考试题、在线生成考卷等功能,学生也能够在线进行考试。实际上,在疫情不断的反复的当下,在线考试也能够起到一定的防疫作用
需要源代码或者二次开发的,请联系