基于Web的电子作业系统设计
2016-04-19肖慧
肖慧
摘 要 为解决计算机基础类课程所面临的大量电子版作业提交与审阅的困扰,从而设计与开发电子作业系统。通过系统实现作业无纸化在线上传下载及批阅、集中发布教学信息、规范学生作业,有效地提高教学工作效率。
关键词 电子作业系统 系统设计 作业在线管理
中图分类号:TP311.52 文献标识码:A
1系统的设计背景
笔者一直从事计算机公共课教学,存在的明显特点是授课群体众多,除了在课堂管理和教学方法上面临着挑战外,作业批改也成了一个较为麻烦的环节。
首先,作业都是以电子版的形式提交,不同课程的作业提交类型并不统一。例如《网页设计与制作》课程中每次作业中包含众多图片、声音等素材,以及多个页面,往往要以压缩包的形式提交。这就需要系统能够承载多种格式的作业。每个压缩包下载及打开都是一项比较繁琐的工作,这也是亟待解决的问题。
其次,由于作业量庞大,作业的批阅与反馈都是一件较为困难的事情,因此作业的抽阅与分数统计也将尝试纳入到系统功能之中。
另外,电子作业有个特点就是方便拷贝,在查阅作业过程中发现,由于作业要求一致,就导致作业的重复率极高,抄袭拷贝的情况不占少数,因此通过系统监管作业是亟需考虑的问题。
2系统的设计思路
系统由管理员、教师和学生三类用户各司其职。下面是系统的功能结构图如图1。
管理员主要完成教师和学生的信息管理,以及定期对系统中的资源和作业进行删除操作,以保证足够的空间来承载作业信息。
教师在创建课程和授课班级后,上传作业要求与课堂资源,查看学生作业列表,抽查学生作业并给予评价。其中抽查,为了便于记录学生成绩,教师可以手动输入学生的学号区间,系统自动抽取这些学生的作业,抽选的作业可以统一打包下载以供查看与评价。其中评价以完美、优秀、良好、合格、一般、不合格这六类来鉴定,而分值分别以100、90、80、70、60、0来记录。在学期末教师可以快速得到学生的作业成绩。另外,教师有查看学生基本信息和登录情况的权利,以掌控上机课堂。
学生拥有搜索教师姓名、添加班级、查看作业安排和作业评价、提交作业等一系列功能。
3系统的实现与拓展
由于系统中所涉及的数据量较大,为了使系统快速、稳定地运行满足需求,将结合SQL SERVER数据库,通过ASP.NET来实现系统的开发。特别是在文件的上传下载、文件管理方面要尽量优化程序,使系统稳定运行。另外,在分值计算与学生的到课情况管理还需要一系列的细则使系统中的评价更为清晰、合理。在系统功能实现后先面向计算机基础课的上机课堂,在系统功能完善与稳定后再逐渐向全校推广应用。
值得一提的是,要减少作业的拷贝抄袭情况,可以通过教室计算机,对学生用户禁用USB接口,禁用文件传输软件,给予学生充分的课堂操作时间。若是在条件与精力允许的情况下,针对教学内容设计出多套操作习题,供学生随机抽题练习。这也是今后的考试系统所需要考虑的问题。当然,归根结底还是要为学生树立正确的学习态度,强调学生的自主、自律。