论文网
首页 理科毕业电气毕业正文

学习质量动态跟踪系统的设计与实现

  • 投稿xmen
  • 更新时间2015-09-11
  • 阅读量996次
  • 评分4
  • 47
  • 0

马君亮,陈二静,曹婷,林春娜,叶宇晗

(陕西师范大学计算机科学学院,陕西西安710119)

摘要:随着反转课堂这种新的教学模式在大学的推广,对学生的考核方式也由传统的学习结果考核转向对学习过程的考核,针对“以过程性考核为主”的考核制,深入研究教学过程的需求,充分利用智能手机等移动终端,提出了一种适应网络化教学的可定制评分项目的实时评分系统模型,设计并实现了基于Android的学习质量动态跟踪系统。该系统完成了教师自行定制评分模块并进行打分,学生实时查看成绩等主要功能,系统可以对教学过程中的成绩进行分析,对学生提出学业预警。经过一学期的测试,验证了该系统的可靠性和安全性。

教育期刊网 http://www.jyqkw.com
关键词 :在线教育;教学质量;Android;成绩管理

中图分类号:TN911?34 文献标识码:A 文章编号:1004?373X(2015)18?0030?03

收稿日期:2015?04?20

基金项目:国家自然科学基金项目(61401265);陕西省自然科学基础青年项目(2014JQ8312);中央高校科研基本业务费(GK201304009)

在线课堂、翻转课堂等网络化教学方式逐步迈向浪潮的前沿,但对平时学习质量的监控关注较少,人们迫切需要一种方法来有效跟踪学生的学习进展。另外一方面高等院校学生成绩从教师手工记录到管理系统登记,逐渐向着网络无纸化方向发展[1],但仍停留在期末考试结束后,在学校规定的时间内提交成绩的方式[2],学生不能实时查看成绩,无法及时获得学习反馈。如今移动互联网发展迅速,智能移动终端广泛普及,人们的各类需求在手机、平板电脑上通过各类应用程序得到大大的满足。为了更好地适应网络化教学方式,满足教师实时评分、学生动态查询成绩的需求,本文将实现基于An?droid的学习质量动态跟踪系统。

1 开发平台

本系统包括手机客户端和Web 网页端两部分,手机客户端在Eclipse 平台上进行开发,Web 网页端是在MyEclipse 平台下开发,使用的是Java,JSP,HTML 语言。数据库使用的是MySQL,在Navicat for MySQL平台进行数据库的设计。

2 系统结构设计

2.1 系统总体结构

系统总体上实现手机客户端、Web网页端和服务器3个部分的交互。Web网页端通过Internet实现请求服务器并得到响应,手机客户端通过无线网或移动数据向服务器发出请求、接收响应。管理员可以在Web 网页端进行系统的初始化,数据导入备份等操作。教师可在Web网页端实现上传资源和导出成绩表等操作。教师和学生可在手机客户端实现实时评分、查看成绩、进入智能决策平台等,系统总体结构如图1所示。

2.2 系统功能结构

本文开发的是一个跨平台的移动学习质量跟踪系统,设计方法采用自顶向下、逐步求精的结构化方法。基本思想是将系统设计成多个相对独立、功能单一的模块组成结构。经过分析,该系统包括管理员模块、教师模块、学生模块和智能决策平台4个模块。管理员主要完成修改密码、系统初始化、数据导入、数据备份等;教师可以进行定制评分模块、录入成绩、上传资料、导出成绩表等;学生能够依据课程查询全班成绩、签到、下载资料等;智能决策平台分为横向和纵向2个功能,分别是对老师的教学建议和对学生的学习建议。系统功能结构图如图2所示。

3 系统设计

3.1 客户端功能设计

3.1.1 教师角色

Android 客户端教师角色的功能包括登录模块(LoginActivity)、修改密码模块(ChgePwdActivity)、定制评分模块(ModuleActivity)、教师评分模块(GradeActivi?ty)、导出模块(ExcelActivity)等。进入系统首先是登录模块,输入账号和密码进行验证,如果验证成功,系统跳转至欢迎界面,此界面包括修改密码模块和进入班级课程模块。教师进入班级课程模块,选择课程(SelectCo-Activity)和班级(SelectClaActivity),然后进入到主功能模块(FunctionActivity)。如果教师没有设置该课程的评分模块,则只能选择定制评分模块;反之,可以选择教师评分功能模块、生成饼状图(ChartActivity)、导出成绩模块等。Android客户端教师操作流程如图3所示。

3.1.2 学生角色

Android 客户端学生角色的功能包括登录模块(LoginActivity)、查看成绩模块(StuGradeActivity)、密码设置模块(PwdActivity)和智能决策平台模块(Chartz?huActivity)。与教师角色一样,进入系统首先是登录模块,学生输入账号和密码进行登录,服务器验证成功,则跳转至主功能界面。客户端学生操作流程如图4所示。

3.2 服务器功能设计

客户端请求服务器来完成相应操作。服务器操作过程为:

(1)用request.getParameter(“”)接收页面上传过来的参数;

(2)创建对应的Service类的对象,并调用此对象的方法;

(3)编写和手机对接的数据,传回客户端。服务器每次接收到请求都需进行以上步骤的操作,从而响应客户端,实现系统功能。服务器响应操作流程见图5。

4 系统实现

系统的实现是通过各个模块的功能来完成的。此部分以教师评分模块为例,进行说明。

教师评分模块实现用户选择考核模块和学号,然后进行打分。教师评分界面如图6所示。

实现教师评分功能需要如下几个步骤:

(1)教师评分界面运行时,需要调用服务器Grade?android方法,返回该课程全部考核的模块,然后将数据加载到Spinner控件中,用户进行选择。Spinner控件设置一个监听器,当该控件选择的值发生改变时,即选择完考核模块时,系统会先请求服务器进行判断是否所有的学生此课程此模块都已打分,如果没有,将数据库该模块未评分的学号形成一个list,然后更新到AutoCom?pleteTextView控件适配器中。

(2)当用户输入学号时,系统可自动匹配,选择学号,然后输入分数,点击确定按钮。系统请求服务器,将学号和成绩表编号传给服务器,将数据更新到数据库。

5 系统测试与分析

5.1 系统测试环境

在完成了学习质量动态跟踪系统的设计与实现之后,通过测试来确保系统达到预期目标和运行良好。硬件测试环境如表1所示。

5.2 测试内容和结果

系统主要功能的测试内容和结果如表2所示。

本系统在10 名教师和29 位同学中进行了用户体验,软件较小,方便安装,操作简单易行,获得良好的用户评价。教师登录系统,选择课程班级后,可进行评分、导出数据等操作,页面均能在1 s 内获得服务器的反应。用户简单的操作就能获得大量的数据反馈,极大地方便了用户。整个系统的交互性与简洁性得到充分的体现,证明了该学习质量动态跟踪系统的实际应用性,对同类教育系统的开发具有借鉴意义。

6 结语

本文设计并实现了一种适应网络化教学的学习质量动态跟踪系统,首先阐述网络化教学的发展和传统学生成绩登记的弊端,介绍开发使用到的相关技术,接着分析该系统的整体架构,最后重点讲述系统手机客户端的设计与实现。此系统的运行使用,大大减少教师的工作量并提高工作效率,有效地监督学生的学习行为,为辅助教师进行相关课程改革提供建议。

教育期刊网 http://www.jyqkw.com
参考文献

[1] 宣华,付小龙.学生成绩管理系统的研究与创新[J].实验技术与管理,2011,28(2):101?106.

[2] 甘潇,赵秋月,余明友.试论学分制下高校成绩管理工作的现状及对策[J].科技文汇,2014(4):190?191.

[3] 周巧扣,李霞,许瑞.基于Android平台的校园故障报修系统[J].计算机与现代化,2014(10):58?60.

[4] 黄黎,程鸿芳,黄金晶.基于Android的移动学习平台的设计与实现[J].江苏开放大学学报,2014,25(5):37?39.

[5] 傅钢善,李婷,马少星.基于MANET的移动学习及其系统构建研究[J].现代电子技术,2011,34(3):42?45.

[6] 周莹.大学生思政教学自主学习平台设计模式探索[J].电子测试,2014(11):59?60.

作者简介:马君亮(1980—),男,陕西眉县人,博士研究生。主要研究方向为智能信息处理。

陈二静(1993—),女。研究领域为信息管理。

曹婷(1993—),女。研究领域为信息管理。

林春娜(1994—),女。研究领域为信息管理。

叶宇晗(1995—),女。研究领域为信息管理。