APP下载

基于Python的辅助教学系统

2019-10-09李军红

电子技术与软件工程 2019年17期
关键词:上机教学系统辅助

文/李军红

Python语言在上个世纪80年代末期出现,在运用该种计算机语言时操作较为简单方便,具有较强的功能,Python语言的组成结构是高层数据,具有较高的效率,在编辑对象时,简单且高效,适合初学者在学习时进行使用。Python语言在众多领域中的大部分平台中都得到了广泛的应用,由于其操作较为简单,且容易上手,在语言方面具有较强解释性的语言本质优势,适合运用Python对应用程序进行开发。而且,Python语言在教学系统中也有较大的辅助作用,在教学系统中通过对Python语言的应用,可以有效提升教学质量和水平。本文针对Python的辅助教学系统分析进行深入分析。

1 Python相关分析

1.1 定义

Python能够应用于桌面界面开发、Web 开发、后端开发、科学统计与计算等工作。Python为一种解释型脚本语言。其能够应用到诸多领域,比如网络服务、数据分析、数值计算、组建集成等诸多领域。现阶段,诸多互联网企业广泛利用Python来做Web、自动化运维以及大数据分析等。

1.2 优势

1.2.1 易学

Python为一种表示简单主义思想的语言,阅读好的Python程序就好比是阅读英语,可让用户专注于问题解决而并非是弄清楚语言自身。由于其说明文档较简单,Python易上手。

1.2.2 运行速度相对较快

实际上,Python 的底层主要应用的是C 语言,诸多标准库与第三方库也是利用C 语言写的,其运行速度比较快。

1.2.3 具有一定的扩展性

若需要关键代码运行更快或是希望一些算法不公开,可利用C或是C++编写程序,之后在Python程序内利用。

1.2.4 资源免费

Python为开放源码软件。客户能够自由的发布该软件的拷贝、对其进行修改、阅读其源代码,将其部分运用到新的软件之中。而开放源码软件是以团体分享知识为主的概念。

2 基于Python的辅助教学系统分析

2.1 立足于Python的辅助教学系统,实现上课和上机实现一体化管理

在设计对象时,Python语言可以给予直接的支持,并且可以对Lambda表达式的函数给予支持。Python语言具有简单方便易操作的特点,并且程序结构较为清晰,具有较强的使用功能。

在课堂教学中,因为学生人数较多,如果利用传统点名的形式,经常会存在学生代替答到的现象,进而导致数据不够可靠。而且在教学中,基本上都是利用大面积授课的形式,上机课程选课较为独立,如果教师人工对学生上课和上机签到信息进行统计,会带来较大的工作量和一些不必要的麻烦。因此,可以充分利用Python语言辅助教学系统,在系统中利用微信签到的模式进行快速签到,就是学生利用对动态二维码进行扫描进行签到,并且通过动态二维码的时间差和微信openid绑定的形式,避免出现作弊现象,进而使数据变得更为可靠。而微信openid绑定是微信传一个code用户,用户通过code去获取openid,且那个code只可以用一回,五分钟有效。在数据库中,通过预先利用退改选课程增量导入、创建上机和上课的联系、重复课程合并等板块,对上课和上机数据的同步问题进行解决。

2.2 立足于Python的辅助教学系统,实现随时随地学习沟通

在新时代背景下,基于Python的辅助教学系统符合时代的需求,在系统中学生们可以通过学号与密码,对微信进行绑定,然后可以实现微信做题和微信签到、微信收发消息、查询各种信息等等。学生可以通过微信做题的形式,挑选顺序、错题复习、随机等类型,对多门课程的客观题进行练习。在基于Python的辅助教学系统中,已经有大量的刷题记录。微信签到可以实现课堂快速点名,微信收发消息可以实现师生之间的有效沟通、师生之间的良好互动等。

2.3 立足于Python的辅助教学系统,实现自动对比作业成绩

在进行作业批改时,需要教师耗费较多的时间、精力及较长的周期,以至于学生很难及时对自身存在的不足进行了解,也不利于教师对学生实际学习情况进行及时掌握。而通过基于Python的辅助教学系统,可以实现作业成绩进行自动对比分析。在基于Python的辅助教学系统中,可以自动测评程序类和填选类的作业类型,并对规范化的实验报告进行自动生成,使教师可以对学生的实际学习情况进行及时掌握,以便于教师及时对教学内容和教学进度进行修改和调整。

此外,在基于Python的辅助教学系统中可以实现自动批改。首先,可以自动测评批改文件操作题型。在Python语言中有os.path模块,在该模块中有很多文件与文件夹操作相关的函数。教师可以利用Python语言的这些函数,对操作题评分程序进行编写,进而有效提升批改效率。其次,可以辅助进行主观题的批量评分。在考试中,教师无法利用自动阅卷机批改主观题,但是教师可以把学生的所有答案全部集中在一个文件或者是文件夹中,并配合Python语言的辅助评分工具,可以有效提升批改的准确性与效率。最后,可以进行客观题的评分。最近几年,在教学中,所有考试中的客观题都要使用规定的答题卡与阅卷机。阅卷机阅卷和传统笔试批阅相比,具有较多优势,如客观公正、评错率相对较低、批改速度得到提升、更加适合笔试,在考试时不需要对计算机进行运用。目前,大部分学校的机试科目考试的内容有所增加,为了提升学生的计算机操作能力,然而教师在批阅时存在较大困难。而通过Python语言,教师可以编写一个辅助软件,对单元格的公式进行比较;通过对编写的公式,批改每个学生的答案,但仍然还需要复制粘贴学生的答案,尽管工作效率会有所提升,但是效果依然不佳。实际上,excel属于ole自动化服务端,其可以实现批量品批改选择题答案,只要利用ole自动化服务端程序,对批改程序进行编写即可。

3 结束语

总而言之,在新时代背景下,应用Python在辅助教学系统中非常重要,可以有效提升教学质量和效率,并弥补了传统辅助教学系统存在的不足。在基于Python的辅助教学系统中,不仅满足时代的发展需求,还能实现微信快速签到、程序类和填选类的作业自动测评、上课上机课程的数据关联、退改选数据增量导入。此外,还能实现控制教师、管理员、学生等角色,使各个角色之间构建良好关系,导出各类分析包括,如学生综合情况等。Python的应用,使传统教学管理系统中存在的问题得到了良好的解决,进一步实现了精准教育。

猜你喜欢

上机教学系统辅助
周金应
小议灵活构造辅助函数
倒开水辅助装置
基于Unity的计算机硬件组装仿真教学系统设计
标准化护理程序对体外膜肺氧合术患者上机各阶段用时的影响
上机数控“可疑”的高毛利率
多地远程互动同步教学系统的设计与实现
减压辅助法制备PPDO
基于交互式双板教学系统的高中地理教学研究
汽车配件营销实践教学系统开发