论文部分内容阅读
摘要:“易班"是以高校师生为主要使用对象的网络虚拟社区,是上海市教委在全市高校中重点推进的网络文化建设项目。易班集成了BBS、SNS博客、微博、手机应用等多种新型互联网应用,包含了新闻、通讯录、校园应用、博客、微博、相册、互动社区、论坛、邮箱、网盘、掌上易班等。通过这一平台,学生和教师、学生和学生之间可以实现在线沟通无障碍的互动交流,用户之间可以共享教学资源,创建资料、撰写博客分享学习经验等。
关键词:易班;学习平台
在开展易班建设的过程中,为增强易班网在我院的特色化和实用性,根据我院学生的特点,结合当前需求,开发具有学院和院系特色的平台建设势在必行。目前根据我院学生的需求准备易系列的开发。
易学习实现模块设计为:易点名:根据学校对学生晚归管理的有关规定,学生需每晚在规定时间以规定动作进行拍照,并由辅导员对图片进行收集检查。根据此情况,开发易点名功能,每次晚点名拍照只需辅导员在特定时间将拍照动作上传至易班网,学生根据规定拍出相应照片后进行上传,辅导员可以随意查看任意同学上传的照片与上传时间,可保证其真实性。易查询:目前易查询初步功能为成绩查询,学生只要登录自己的易班网账号,找到对应的查询接口,直接点查询就可查看自己的成绩,不需要再次登录查询系统,大大方便的同学们的成绩查询(注:该项功能的实现需教务处提供相应的支持,如在校学生的信息数据及学生成绩数据库的接口)。易借阅:图书馆图书的线上借阅,同学只需要在易班网对应借阅端口进行图书查询,选择自己想借阅的图书进行借阅,可提前预约,到图书馆取书便可,大大方便的同学们借阅的流程(注:需图书馆校园图书管理系统及后台权限)。易考试:及对某些特定课程进行网上考试,学生成绩由后台进行数据对比得出,大大减轻了老师的工作量,也实现了无纸化考试,减少了纸张的使用,保护了环境;例如:大一新生入校的学生手册考试等。易充值:校园一卡通的线上充值,现在很多高校已经开通,极大的方便的同学们的学习与生活(注:该项功能的实现较复杂,需要学院相应部门的支持,如财务、后勤;还需要相应的校园卡支付模块,及支付宝微信的工商注册信息)。其他:根据易班工作开展情况进行实时开发等。
在易学习模块开发中,初步实现了支持60多种编程语言,多种模式的检查器,支持分布式评测机,支持复杂的数学公式显示,支持题目导出pdf,组织班级管理,成绩排行,统计数据等。系统实现模块中,系统分为web端和评测机集群,web端使用Django开发,评测机使用沙盒技术构建python评测程序。web端负责与用户的数据交互,评测机负责评测题目。服务器配置上,同样分为web和评测机,其中web和评测机可以分离,评测机可以组成集群为web提供服务。在题库、竞赛、排行、管理板块中,其中题库实现的功能是保存题目并分类,用户可以单独查看练习;竞赛实现的功能是作业由组织者设定时间和题目,参与人员于指定时间内作答;排行功能是竞赛或者作业提交之后同时会有排行榜并显示做答情况;管理功能为管理的各项设置,包括用户管理,题目管理,评测及管理,页面管理,竞赛/作业管理等。其中在代码或者作业自动实时评判中,实现了程序或者作业的自动实时评分,支持项目级多源文件的自动评判,评判中不仅告知正确与否,更侧重于对程序或者作业的全面分析(性能分析、静态分析、错误原因分析等),帮助和引导学生写出高质量的程序;支持三类输入方式(标准、文件、命令行参数)与两类输出方式(标准、文件)的任意组合;支持接口編程、程序代码、完整代码等三类编程题型,从多角度考核编程能力;支持输出结果的模糊比对,输出结果中的大小写、空格等不可见字符不影响评测正确性;不断挖掘度量学生代提交的代码,帮助教师精准量化题目难易度;支持大数据处理,支持大数据的上传与评判,性能作为评判标准,性能得分会以排行榜的形式展现,促进学生不断优化自己的算法。智能化的代码\文档相似性检测技术,控制结构等价替换、表达式拆分、代码冗余、改变数据类型、改变操作符、常量替换、代码块重排序、标识符重命名、重新排序、修改注释等。在学习和课程管理方面,在线作业、在线答疑等均已实现。后期跟踪中,系统数据会对主题数、消息数、活跃度等,随评测随时间的变化曲线进行反馈。
在项目开发的过程中,由于条件方面的限制和预期中的完成效果有待进一步加强,后期需要易班网院系两层层次搭建要完善;进一步提高实用性和扩展性,并向全院推广使用;进一步提高学院易班的使用率和活跃度,不断更新、不断改善。
作者简介:马玉波(1982.12-),男,汉族,山东潍坊人,硕士,讲师,网络思政、学生管理、党团建设、工作信息化建设等。
关键词:易班;学习平台
在开展易班建设的过程中,为增强易班网在我院的特色化和实用性,根据我院学生的特点,结合当前需求,开发具有学院和院系特色的平台建设势在必行。目前根据我院学生的需求准备易系列的开发。
易学习实现模块设计为:易点名:根据学校对学生晚归管理的有关规定,学生需每晚在规定时间以规定动作进行拍照,并由辅导员对图片进行收集检查。根据此情况,开发易点名功能,每次晚点名拍照只需辅导员在特定时间将拍照动作上传至易班网,学生根据规定拍出相应照片后进行上传,辅导员可以随意查看任意同学上传的照片与上传时间,可保证其真实性。易查询:目前易查询初步功能为成绩查询,学生只要登录自己的易班网账号,找到对应的查询接口,直接点查询就可查看自己的成绩,不需要再次登录查询系统,大大方便的同学们的成绩查询(注:该项功能的实现需教务处提供相应的支持,如在校学生的信息数据及学生成绩数据库的接口)。易借阅:图书馆图书的线上借阅,同学只需要在易班网对应借阅端口进行图书查询,选择自己想借阅的图书进行借阅,可提前预约,到图书馆取书便可,大大方便的同学们借阅的流程(注:需图书馆校园图书管理系统及后台权限)。易考试:及对某些特定课程进行网上考试,学生成绩由后台进行数据对比得出,大大减轻了老师的工作量,也实现了无纸化考试,减少了纸张的使用,保护了环境;例如:大一新生入校的学生手册考试等。易充值:校园一卡通的线上充值,现在很多高校已经开通,极大的方便的同学们的学习与生活(注:该项功能的实现较复杂,需要学院相应部门的支持,如财务、后勤;还需要相应的校园卡支付模块,及支付宝微信的工商注册信息)。其他:根据易班工作开展情况进行实时开发等。
在易学习模块开发中,初步实现了支持60多种编程语言,多种模式的检查器,支持分布式评测机,支持复杂的数学公式显示,支持题目导出pdf,组织班级管理,成绩排行,统计数据等。系统实现模块中,系统分为web端和评测机集群,web端使用Django开发,评测机使用沙盒技术构建python评测程序。web端负责与用户的数据交互,评测机负责评测题目。服务器配置上,同样分为web和评测机,其中web和评测机可以分离,评测机可以组成集群为web提供服务。在题库、竞赛、排行、管理板块中,其中题库实现的功能是保存题目并分类,用户可以单独查看练习;竞赛实现的功能是作业由组织者设定时间和题目,参与人员于指定时间内作答;排行功能是竞赛或者作业提交之后同时会有排行榜并显示做答情况;管理功能为管理的各项设置,包括用户管理,题目管理,评测及管理,页面管理,竞赛/作业管理等。其中在代码或者作业自动实时评判中,实现了程序或者作业的自动实时评分,支持项目级多源文件的自动评判,评判中不仅告知正确与否,更侧重于对程序或者作业的全面分析(性能分析、静态分析、错误原因分析等),帮助和引导学生写出高质量的程序;支持三类输入方式(标准、文件、命令行参数)与两类输出方式(标准、文件)的任意组合;支持接口編程、程序代码、完整代码等三类编程题型,从多角度考核编程能力;支持输出结果的模糊比对,输出结果中的大小写、空格等不可见字符不影响评测正确性;不断挖掘度量学生代提交的代码,帮助教师精准量化题目难易度;支持大数据处理,支持大数据的上传与评判,性能作为评判标准,性能得分会以排行榜的形式展现,促进学生不断优化自己的算法。智能化的代码\文档相似性检测技术,控制结构等价替换、表达式拆分、代码冗余、改变数据类型、改变操作符、常量替换、代码块重排序、标识符重命名、重新排序、修改注释等。在学习和课程管理方面,在线作业、在线答疑等均已实现。后期跟踪中,系统数据会对主题数、消息数、活跃度等,随评测随时间的变化曲线进行反馈。
在项目开发的过程中,由于条件方面的限制和预期中的完成效果有待进一步加强,后期需要易班网院系两层层次搭建要完善;进一步提高实用性和扩展性,并向全院推广使用;进一步提高学院易班的使用率和活跃度,不断更新、不断改善。
作者简介:马玉波(1982.12-),男,汉族,山东潍坊人,硕士,讲师,网络思政、学生管理、党团建设、工作信息化建设等。