基于Python的辅助教学系统设计与开发

2017-09-27 16:36:24文欣秀王家辉马轲杜傲唐佳诚
物联网技术 2017年9期

文欣秀 王家辉 马轲 杜傲 唐佳诚

摘 要:根据我校师生具体需求,基于Python语言设计并开发了一套新型在线平台——Piclass辅助教学系统,解决了目前教学管理系统中存在的一系列问题,同时还添加了各类数据分析功能。该系统可帮助老师及时掌握每位同学的学习情况,协助学生利用手机随时随地学习,同时实现师生之间网页、微信、邮箱端的无障碍沟通。实践表明,该系统大幅提高了教师的工作效率,激发了学生的学习兴趣。

关键词:辅助教学;Python;微信平台;Piclass

中图分类号:TP393 文献标识码:A 文章编号:2095-1302(2017)09-0-02

0 引 言

随着我国教育水平的不断提升,对高等教育的质量要求越来越高,与此同时各种问题也日益突出。根据实际调查与多方了解,目前高等院校的在线教学系统普遍具有功能比较简单、界面不够友好等缺点,尤其缺乏自动分析功能,如成绩对比分析、出勤率分析、抄袭率分析等。

Python语言由于具有简洁、易读、易维护以及类库丰富等优点,在编程界的地位迅速上升(在2017年5月的TIOBE编程语言社区排行榜中,Python语言已升至第4位)[1,2]。因此,在借鉴相关软件的基础上[3],基于Python语言设计并开发符合时代特色的新型辅助教学平台具有十分重要的现实意义。

1 基于Python的辅助教学模块设计

为了提高教学平台的质量和可维护性,Piclass辅助教学系统采用Django 1.9.8作为Web应用程序框架,开发语言为Python 2.7.10,后台关系型数据库采用MySQL 5.6,非关系型数据库采用Redis (缓存)。系统基础功能包括课程管理、微信签到、作业管理、文件管理、消息管理、教务管理六大模块,提供了数据分析功能和微信接口,解决了各高校在课程管理、上课点名、作业批改、师生互动等方面产生的一系列问题。……

登录APP查看全文