APP下载

交互功能在精品课程网站中的开发与实现

2011-03-17汪崇文

湖北理工学院学报 2011年1期
关键词:精品课程引擎服务器

汪崇文 方 亮

(1湖北师范学院教务处,湖北黄石435002;2黄石理工学院,湖北黄石435003)

教育部于2003年4月启动了高等学校教学质量与教学改革工程精品课程建设工作。精品课程是指具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程。目前,全国各高校高度重视精品课程建设,围绕精品课程建设进行教师队伍、教学内容、教材等一系列的创新改革,以推动高校的发展。各高校利用现代化、信息化技术,建立和完善精品课程网站,然而随着网络技术的不断发展,在传统的精品课程网站中,教师与学生的交流形式有限,一般为论坛、博客等,但这些方式不能满足学生的个性化需求。因此,本文将构建一种智能的精品课程网站,该网站在满足学生的个性化学习需求的同时,将课堂教学延伸到网络教学,更加强调网站中的交互功能,使精品课程网站真正成为教师与学生之间沟通的桥梁和纽带。

1 精品课程网站体系结构

参照ASP.NET下的MVC设计模式,本网站设计了3层体系架构的软件体系结构,即: Web表示层—业务逻辑层—数据访问层[1-2]。Web表现层:负责生成用户界面,Web客户端即浏览器,它发送HTTP请求给Web服务器以向业务逻辑层请求资源,业务逻辑层接收HTTP响应后返回至Web表示层显示结果。业务逻辑层:负责协调整个应用的运转。业务逻辑层接收来自外界的事件(Web表示层数据),与数据访问层进行交互,并将处理的结果发送至Web表示层。数据访问层:负责数据的存储与执行数据的业务规则。

2 精品课程网站的交互功能

精品课程网站不仅是展现精品课程内容的平台,而且是教师和学生更好交流互动的平台。该平台支持学生在线的交流、讨论、书写课程笔记、上传下载学习资源、在线观看课件、在线提交作业、给课程及教师进行教学评价等,而且该平台还为教师提供了丰富的管理功能,可以帮助教师更有效地针对学生开展辅导活动,提高教师的工作效率。根据系统的设计目标和设计思想,精品课程网站的基本功能框图如图1所示。

图1 精品课程网站的基本功能框图

2.1 学生模块主要功能

学生模块包括个人信息、课程学习、学习资源、交流互动4个子模块。个人信息模块中包括个人基本信息修改、课程管理等功能。课程学习模块中,学生可以查看课程大纲、书写课程笔记、在线提交作业、提交课程及教师教学评价。学习资源可以是教师提供,也可以是学生自己上传相关学习内容资料,学生能在线观看或下载课程讲义、课程问题答疑汇总集、视频课件、课程相关论文等资源。教师、学生可以利用交流互动系统的问答模块进行课程学习中问题的发布和解答,学生既可以以小组的方式讨论交流后解决教师发布的课程专题研究问题,也可以以单人的方式就课程中的难点或疑点发表问题。在学习课程过程中,可利用实时讨论模块,教师和学生定期就课程中的某一知识点或课程问题进行网上实时讨论,这样既能促进学生对课程更深层次的学习,也能够让教师了解学生学习课程情况,便于更好的课堂教学。

2.2 教师模块功能

教师模块包括个人信息管理、课程发布信息、学生作业、在线答疑4个模块。个人信息管理用于教师用户管理自己的登录密码和注册的个人信息。课程发布信息模块提供了发布课程通知、发布课程讲义(学习资源)、发布课程学习资料以及相应的删除、修改等功能。学生作业模块提供了自动批改作业(选择题)、手动批改作业(问答题)、自动或手动提交学生学习成绩、查看学生成绩、生成PDF格式作业报告、查看学生对教师及课程的评价结果等功能。在线答疑模块具有实时讨论和问答功能,教师和学生实时在线交流和讨论,在问答模块教师和学生都可以提出问题以供学生或教师回答,教师可以选择部分优秀问题回答进行汇总生成答疑汇总集,以供学生学习和参考。

3 精品课程网站的功能实现

网站采用 ASP.NET 2.0的 MVC框架,SQL SERVER2005数据库,应用服务器使用Windows 2003,IIS 6.0[3]。

3.1 基于AJAX技术的实时讨论模块

AJAX(Asynchronous JavaScript and XML异步JavaScript和XML)在用户和服务器之间引入了一个AJAX引擎,在会话的开始浏览器加载该引擎,该引擎负责绘制用户界面以及与服务器进行通讯。在Web端并不是所有的请求都直接提交到服务器。当教师和学生在线交谈时,这些数据将交给 AJAX引擎来处理,只有确定要从服务器读取数据时才由 AJAX引擎代为向服务器提交请求。因此教师和学生交谈的数据并不需要逐条提交到服务器后再显示出来,因此教师和学生可以继续浏览和交互。当服务器的数据返回时,AJAX引擎接收数据,并指定 JavaScript函数来完成相应的处理或页面的更新,从而节省了教师和学生交流页面更新的时间,实现了用户操作与服务器响应的异步化,缓解了服务器的数据处理压力和带宽的负担。实时讨论模块如图2所示,当学生在浏览精品课程网站时触发了实时讨论JS脚本后,教师将和学生通过AJAX引擎进行实时的文字交流,及时消息发送部分代码如图3所示。

图2 实时讨论模块

图3 及时消息发送部分代码

3.2 基于Wiki技术的问答模块

Wiki是一种超文本系统,参与者可以在Web的基础上对 Wiki文本进行浏览、创建和修改。Wiki是一种协作共创系统,它不仅支持资源共享,更大的优点在于团队协作进行知识的创建。因此本网站的问答系统采用了Wiki技术,在课程的学习过程中,教师就课程中的相关研究课题发布专题性问题集,供学生进行多角度、多广度的学习和专研课程知识,而学生将以研究小组的方式最终对问题进行全面的解答。当单个学生或研究小组在遇到课程的难点或疑点时,也可发布问题以寻求教师的回答。最终教师将问题答疑汇总发布,供学生查阅,问答模块如图4所示。

图4 问答模块

4 结束语

本精品课程网站的设计思路基于 ASP.NET MVC框架,在 Windows2003系统上进行平台开发,网站本身具有比较好的兼容性、可伸缩性和可维护性。本精品课程网站采用AJAX和Wiki技术,教师可以及时向学生提供学习反馈和交流。交互功能的有效实现不仅能充分调动学生的学习积极性,而且极大地减轻了教师的工作压力,充分发挥了精品课程的作用。

[1] 刘国丽,李玉海,郭淑霞,等.网络教学平台的设计[J].中国电化教育,2004(5):77-79

[2] 胡孔法,陈素娟,陈峻.基于Web的精品课程立体化网络教学平台设计与建设[J].中国教育信息化,2010(3):67-68

[3] 齐文新,谢军,雄涛.基于Ajax技术即时通讯系统的设计与实现[J].计算机与数字工程,2007,35(7):148-150

猜你喜欢

精品课程引擎服务器
通信控制服务器(CCS)维护终端的设计与实现
蓝谷: “涉蓝”新引擎
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
无形的引擎
精品课程转型升级为精品资源共享课的认识与思考
基于Cocos2d引擎的PuzzleGame开发
浅析《Photoshop》精品课程开发及网站建设
精品课程资源共享建设问题的探索与思考