当前位置:首页 期刊杂志

作业提交与评价系统的设计与实现

时间:2024-06-19

韦 伟

(黄冈职业技术学院 商学院,湖北 黄冈 438002)

作业提交与评价系统的设计与实现

韦 伟

(黄冈职业技术学院 商学院,湖北 黄冈 438002)

对学生平时作业或作品的评价,在高职教学过程性考核中具有重要作用,只有对平时操作结果进行有效合理地评价,才能真正实现课程的过程考核。从教学实践出发,探索开发一个基于B/S模式的作业提交评价系统,以实现学生作业的在线提交、学生互评、教师评价、数据分析汇总等功能。

B/S模式;多元评价;ASP;ADO

随着高职教育教学改革的深入,考核也越来越注重过程性,对学生平时作业或作品评价成为了考核的重要组成部分,我们在考虑作业提交的高效途径同时,还需要重点关注评价方式的合理性和多元性。本文将从教学实践出发,开发设计一个作业提交和评价系统,以期达到较好的评价效果。

1 需求分析

1.1 作业提交

一个作业提交和评价系统的基础,就是实现作业提交功能。高职学生的作业或作品,主要以文字、声音、照片、视频、代码、实物等形式出现,因此,该系统必须允许学生在登录系统后,提交文本或多媒体作业并上传到服务器,同时,将作业提交的时间、IP地址等信息录入数据库。

1.2 作业互评

新的课程考核要求多元化,因此,作业评价也应该打破传统的教师独自评价方式,融入学生互评模式,让每位学生都能评价其他同学作业,填写评价星级和建议,同时,也能让学生在评价中发现别人的亮点和自己的不足,从而完成再学习的过程。

1.3 教师批阅

系统能够让教师评价每位同学的作业,并将评价意见反馈给学生,分析学生作业或作品的优缺点,及时有针对性地进行查漏补缺。

1.4 作业成绩分析统计

系统应内置成绩汇总功能,统计出各个作业的学生评价成绩和教师评价成绩、全学期作业提交次数和作业平均成绩等,在课程考核结果计算时,直接用于过程成绩的计算。

2 系统设计与实现

2.1 开发模式选择

学生提交作业的时间和地点都不集中,同时各个学生提交时作业所处的系统环境也可能会不一样,因此,该系统可以采用B/S模式进行开发,主要事务的处理都在服务器端进行,学生只需要在www浏览器中即可实现全部作业提交和评价任务,从而降低维护成本。

2.2 数据库设计

本系统采用SQL Server2005作为数据库平台进行开发,主要涉及到教师用户权限表、作业项目表、学生基本信息表、作业提交信息表、作业评价表四个数据库表,其中作业项目表中主要放置具体课程名称和该课程的作业项目列表等;学生基本信息表放置学生基本信息;作业提交信息表主要放置学号、提交项目名称、作业详细情况、IP地址等信息;作业评价表主要放置评价人和评价情况等。同时,对数据库设计维护计划,进行完整备份。

2.3 前台设计

基本B/S模式的开发有许多工具,由于本系统是基于《ASP动态网站设计》课程教学实践开发,因此选择较为简单的ASP进行,让学生在提交作业的同时,也能对ASP有个整体认识和理解。前台是学生的操作空间,主要实现以下功能:

(1)学生登录

对学生身份进行验证,只有登录后才能进行作业提交。在用户登录后,session中将记录学生基本信息。

(2)作业提交

学生提交作业时,要求系统自动填写学生基本情况、读取IP地址和显示项目列表,然后通过在线编辑器和无组件上传实现各种类型作业的提交。其中基本情况已经放置在session中,可以直接读取,而IP信息则可以设计代码读取:

而作业项目则可以通过过渡页面选择课程名称后,使用ADO连接控制数据库,从数据库的作业项目表中直接读取对应课程的项目名称,并对ADO数据集循环读取并显示在option中即可,完成后运行界面如图1所示。

图1 作业提交页面

作业提交后返回至作业列表,其中可以查看自己所提交的所有作业,并对作业可以进行编辑操作。

(3)作业互评

作业互评是该系统的重要部分,学生可以在该平台去查看本班级除了自己以外所有同学的作业,并进行评价。因此,在设计中重点关注两个方面:评价对象的显示和评价的实施。评价对象列表显示之前需要设计过渡页面让学生选择评价项目,之后根据session中学生信息利用ADO方式去判别内容,具体代码设计如下:

在评价过程中,学生可以对作业的完成度、创新性、不足等进行多方面评价,并将评价结果写入数据库的作业评价表中(如图2所示)。

图2 作业评价页面

(4)结果分析

结果分析主要是对每个学生各个项目成绩进行汇总显示。在设计时,只需要读取session中学生学号,然后读取该学号所有作业评价信息,并对评价成绩中相同项目进行平均汇总,并显示该项目的详细评价情况。

2.4 后台设计

系统的后台主要是让老师进行系统权限管理、基础信息管理、数据汇总分析等操作,具体功能设计如下:

(1)权限验证

验证教师用户权限,在验证通过后将教师基本信息和对应课程名写入session。考虑到一个教师可能会上多门课程,因此在权限验证设计时,还应该允许教师选择课程以进入对应课程的管理后台。在此,我是在权限验证成功后,即刻显示课程列表的,以供选择并进入该课程的相关管理菜单。

(2)权限设置

权限设置主要控制是否允许学生互评和作业提交,该功能的实现相对比较简单,在数据库中增加一个权限表,设计有课程名、作业提交权限、作业互评权限等字段,在权限中使用1或0来控制是否允许,后台设置更新数据库进行权限控制修改(如图3所示),而前台用户只需要读取该权限并对条件判断即可实现。其后台主要代码如下:

图3 基础权限管理

(3)基本参数设置

该模块主要是管理学生用户和课程作业项目,为了操作方便,可以设计用户批量导入功能。

(4)教师评价

该模块可以实现教师对所有学生的所有作业进行评价,并将评价结果写入数据库,同时,该成绩写入时增加一个教师权限标记,以方便学生评价和教师评价结果区分。

(5)数据统计分析

本模块主要实现作业成绩汇总和详细评价情况反馈。作业成绩汇总是列表显示各学生作业提交次数和学生互评平均成绩(如图4所示),并将该结果导出为excel文件。在实现过程,先从数据库中提取所有学生作业提交和同学评价情况,然后使用sql的汇总函数汇总数据,其查询的SQL代码设计如下:

图4 作业成绩统计

作业评价情况反馈,则是显示出每个项目各个学生的评价详情(如图5所示),根据评价情况,可以调整自己的教学。

图5 学生互评结果反馈

通过以上设计,已基本实现了作业提交、学生互评、教师评价等基本功能,通过该平台的运用,可以很好地进行作业收集和评价操作,并能将评价结果应用到课程的考核中,对教学起到较好的促进作用。当然,该平台还需要进一步考虑运行效果问题,以提高查询速度,降低服务器压力。

[1]曾兰星.反作弊型作业提交系统的设计与实现[J].中国教育技术装备,2013(26).

[2]柴艳宾.基于B/S的机房作业提交系统研究[J].计算机时代,2013(5).

[3]吴杨,孙蔚.B/S模式下ADO.NET数据库访问技术的设计及应用[J].电子测试,2014(2).

[责任编辑:罗幼平]

TP311.11.

A

1672-1047(2015)04-0113-04

10.3969/j.issn.1672-1047.2015.04.29

2015-07-09

韦伟,男,湖北十堰人,副教授。研究方向:信息管理系统和办公自动化。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!