基于ASP的网络教学平台的设计与实现
2013-10-15关伟哲
关伟哲, 丛 滨
(1. 长春金融高等专科学校 计算机系, 长春 130022; 2. 中石油吉林天然气管道有限责任公司, 长春 130062)
0 引 言
我国网络教学平台工程启动于2003年, 到目前为止, 取得了显著的成果, 并形成了国家级、 省级、 校级的网络教学体系。国家积极推动网络教学平台的建设, 鼓励学校建立自己的网络教学平台。学校高度重视网络教学平台的建设工作, 将网络教学平台建设工作也列入学校深化教学改革, 构建良好的大学教学新体系中, 从而更好地培养具有国际竞争力的优秀人才。
网络教学平台是高校教学改革中的重要部分, 是新型的教学模式, 是学生自主学习的重要平台。建设网络平台是现代教育技术手段的提高, 同时也是提高实践教学能力、 发挥学生的积极性和主动性的有效手段。通过该教学平台, 可为教师和学生提供相应的教学资源, 实现教学资源共享, 使学生能更好地掌握相关知识。
就目前网络教学平台的发展形势而言, 网络教学平台的使用率偏低, 学生自主参与网络学习的意识相对比较淡薄。针对这种情况, 要根据学生的学习需要和兴趣, 对网络教学平台进行精心设计, 强调多种学习资源的优化配置和技术的合理利用, 提高网络教学平台对学生的吸引力, 激发学生自主学习的兴趣。其次, 要根据学生的需要, 建立人性化的互动交流功能, 让学生在轻松的交流氛围中对遇到的问题进行讨论, 从而使学生更好地理解各个知识点, 更加主动地利用网络教学平台的优秀资源, 实现更好地发挥网络教学平台的作用。
1 ASP技术
ASP(Active Server Page)是服务器端的一种脚本执行环境, 是个动态的、 交互式的、 高性能的Web服务器应用程序环境。网站设计人员通过在HTML文件中嵌入脚本代码, 即可实现网络平台动态网页的功能, 实现非常简单。当用户在客户端通过Internet访问ASP脚本时, Web浏览器会向服务器发出请求, 经过服务器的分析、 判断, 调用脚本的解释运行引擎, 进行分析和解释, 利用HTML的格式返回给浏览器, 并在客户端显示。ASP技术使用比较方便, 且文档资料丰富, 脚本执行也非常方便, 是网站开发中经常用到的一种环境[1]。
2 多媒体技术与应用网络教学平台的概述与分析
2.1 网络教学平台的特征
根据网络教学平台的特点, 考虑其特征, 网络教学平台主要具有网络学习、 资源下载、 互动交流等功能, 这些功能又因为用户的不同而赋予不同的权限。对于学生, 教学平台主要用来学习和交流, 所以学生的权限主要是在线观看教学资源、 下载教学资源和发帖留言等。教师作为网络教学平台的另一个主体, 必须具备管理多媒体技术与应用这门课程的功能, 如上传教学资源、 对学生提出的问题进行答疑处理等[2]。因此, 多媒体技术与应用网络教学平台应该拥有以下功能。
1) 学习功能。网络教学平台为学生提供学习该课程所需要的资源, 学生可以进行自主学习, 而教师利用该平台传播知识。
2) 资源下载。学生可以将学习资源进行下载, 以便于随时学习使用。
3) 作品上传。教师将优秀的学习作品上传到网络教学平台, 供学生借鉴使用。
4) 互动交流。当学生在学习过程中遇到自己无法解决的问题时, 即可在网络平台上发帖寻求帮助, 其他学生或教师可在线回答, 从而提高学生的学习效率[3]。
2.2 网络教学平台的设计目标
根据《现代教育资源建设技术规范》对网络教学平台定义, 网络教学平台是通过网络表现某学科的教学内容及实现活动的总和。网络教学平台作为一种随时随地都可以发生的新型教学方式, 其设计需要以学科特点为基础, 以网络的发展为平台[4], 设计目标主要为: 1) 系统界面友好直观; 2) 教学内容科学准确, 结构清晰; 3) 完善的网络交互功能; 4) 易于维护和相关功能的拓展。
2.3 对用户权限的要求
对于学生, 只要进入网络教学平台即可查看教学信息、 上传作业、 下载课件信息和视频信息, 对于已登录的学生, 可以发布帖子, 也可以对已有的帖子进行回复, 通过网络教学平台进行交流[5]。
对于已登录到教学平台的教师, 可及时发布教学信息, 上传教学课件和教学视频等教学资源, 可下载相关的教学资源及学生的作业, 教师可在网络教学平台中对学生的作业进行批改, 并可针对学生的问题进行解答。同时教师可以对帖子的信息进行查询、 删除的操作[6]。
3 多媒体技术与应用网络教学平台的设计
3.1 数据库的设计
网络教学平台中的大量信息都保存在后台数据库中, 在明确网络教学平台功能的前提下, 利用SQL Server 2005对数据库进行分析与设计[7], 具体如下。
Dababase: multimedia
Table如下:
Stu 学生信息表
Stu(stuID,stuName,trueName,class,sex,pwd)
Teacher 教师表
Teacher(id,tID,tName,pwd)
Coursedis 课程详细信息表
Coursedis(courseID,courseinfor)
Ppt 授课课件信息表
Ppt(id,ppt,name,submittime)
Vedio 授课视频信息表
Vedio(id,vedio,name,submittime)
BBS 互动信息表
BBS(bbsID,title,submittime,content,stuName)
Reply 互动信息回复表
Reply(id,bbsID,title,submittime,reply,replyname)
3.2 功能模块的设计
根据网络教学平台的特点, 主要的功能模块包括如下几方面: 首页、 课程介绍、 授课课件、 授课视频、 互动交流、 优秀作品赏析和作业提交[8]。
1) 课程介绍。主要介绍多媒体技术与应用课程的主要教学内容, 以及教学进度的安排。
2) 授课课件。教师上传该课程的授课课件, 供学生下载和学习。
3) 授课视频。教师上传该课程的授课视频, 供学生在线观看视频内容, 并提供下载功能, 方便学生学习[9]。
4) 互动交流。主要是对学生学习过程中遇到的问题进行答疑。学生可以浏览已有的帖子, 已登录到该网络平台的学生或教师可以对已有的帖子进行回复, 也可以发表新的帖子, 及时地将学习多媒体技术过程中遇到的问题与学生和教师进行沟通交流, 同时也可以扩展学生自身的知识面, 使学生能更好地理解并掌握多媒体技术的相关知识[10]。
5) 优秀作品赏析。教师将学生的优秀作品上传到网络教学平台中, 供学生欣赏和下载, 并提供相应的交流平台, 随时交流学习多媒体技术的心得。利用多媒体软件可以制作出各种各样的多媒体作品, 要想使学生更好地接受这门课程, 首先要提高学生对该课程的学习兴趣, 有了学习兴趣学生就会更好地投入到多媒体的学习中[11]。而网络教学平台中提供优秀作品赏析, 就是让学生欣赏到优秀的多媒体作品, 理解多媒体的作用。多媒体作品大多以动画的形式存在, 能提高学生的注意力, 让学生对多媒体技术的应用产生兴趣, 有利于多媒体教学工作的进行[12]。
6) 作业提交。学生完成教师布置的作业后, 可通过网络教学平台提交作业, 方便教师审阅。教师登录平台后, 也可在线对学生的作品进行评价, 从而进一步完善网络教学平台的功能[13]。
3.3 部分功能模块示例
显示PPT列表时, 要实现其分页功能, 其核心代码如下:
listppt=pdi.findAllPpt();
int note=listppt.size();//记录总数
page.setNotesum(note);//设置当前页
System.out.println(note);
page.setPagenow(pagecurrent);
int pagesize=10;//设置每页记录数
page.setPagesize(pagesize);
int start=pagesize*((pagecurrent-1));//设置每页的起始
page.setStart(start);//控制页数
if(note%pagesize==0){
page.setPagecount(note/pagesize);
}
else{
page.setPagecount(note/pagesize+1);
}
实现学生对教学资源下载时的核心代码如下所示:
〈s: a href=“download.action?ppt=%{ppt}&name=%{name}”〉
〈s:property value=“name”/〉
〈/s:a〉
this.setFileName();
return
ServletActionContext.getServletContext().getResourceAsStream(“/upload”+“/”+fileName);
}
视频播放部分的核心代码如下:
〈embed src=“upload/〈s: property value=“v.vedio”/〉” width=“400” height=“300”
quality=“high” autostart=“false” 〉
〈/embed〉
教学资源系统主要包括授课课件、 授课视频和优秀作品赏析等。教学资源主要是为学生提供完整的自学平台, 因此教师要将有关多媒体技术与应用的教学资源进行收集、 整理和编辑, 使学生查找资源更加方便, 提高学生的学习效率[14]。同时, 学生可以通过该课程的网络教学平台, 对相关的教学资源进行完善, 从而充实自己的知识体系[14]。网络教育平台的交流工具主要是交流互动功能, 为解决学生学习过程中遇到的问题提供交流平台[15]。课程工具主要是作业系统, 通过课程工具教师可以方便地对学生的作业进行评价, 使教学手段更加多样化。部分页面展示如图1所示。
a 师生互动 b 多文件上传
c 文件下载
4 测试结果
1) 登录模块测试。登录名和密码均正确才能登录该平台, 否则提示登录失败。
2) 文件上传功能测试。可实现多个文件同时上传, 最大可以上传1 Gbit的视频文件。
3) 下载文件测试。能正确下载所需文件, 且文件名显示正确, 不会出现乱码。
4) 视频播放测试。能流畅的播放视频文件。
5) 增删改查信息测试。各个模块均能实现增删改查的功能。
6) 数据库测试。数据库中的每个表能很好地实现表之间的联系, 各表的属性符合网络教学平台的实际需求。
5 结 语
设计多媒体技术与应用的网络教学平台是在网络环境下进行辅助教学的一种模式。在网络越来越发达的今天, 网络教学平台得到了很好的应用, 进一步推动了多媒体技术与应用课程的教学改革, 充分利用网络教学平台进行学习和教学, 积极开展自主学习, 进一步扩大教学的空间。同时网络教学平台改变了传统的教学模式, 越来越重视学生的自主学习, 为学生知识体系的建立提供了平台。实践证明, 利用多媒体技术与应用网络教学平台能在很大程度上提高多媒体技术与应用的教学质量和教学效果, 同时提高了学生的自主学习能力。
参考文献:
[1]万舒, 张晨, 袁晓斌. 论基于建构主义的网络学习共同体的构建 [J]. 河南广播电视大学学报, 2012, 20(1): 121-122.
WAN Shu, ZHANG Chen, YUAN Xiao-bin. Theory of the Construction of the Network Learning Community Based on Constructivism [J]. Journal of Henan Radio and Television University, 2012, 20(1): 121-122.
[2]史胜辉. Ajax技术在WEB客户端开发中的应用 [J]. 中国管理信息化: 综合版, 2011, 27(6): 76-77.
SHI Sheng-hui. The Application of Ajax Technology in WEB Client Development [J]. Chinese Management Informatization: Comprehensive, 2011, 27(6): 76-77.
[3]栾玉芹, 柳卫杰. 网络教育环境下教师的角色和作用 [J]. 黑龙江高教研究, 2008, 153(4): 142-143.
LUAN Yu-qin, LIU Wei-jie. The Teacher’s Role and Function of the Network Education Environment [J]. Heilongjiang Researches on Higher Education, 2008, 153(4): 142-143.
[4]龙银香. B/S模式的个性化交互式网络教学平台的结构与设计 [J]. 计算机与现代化, 2009, 143(6): 87-88.
LONG Yin-xiang. B/S Model of the Structure and the Design of Personalized Interactive Network Teaching Platform [J]. Computer and Modernization, 2009, 143(6): 87-88.
[5]普措才仁. 基于B/S体系结构开发应用系统 [J]. 西南民族大学学报: 自然科学版, 2009, 46(3): 43-44.
PUCUO Cai-ren. The Development of Application System Based on B/S Architecture [J]. Journal of Southwest University for Nationalities: Natural Science Edition, 2009, 46(3): 43-44.
[6]刘源, 何玉香, 宋金桥. 基于ASP.NET的网络教学网站设计与实现 [J]. 网络与信息, 2009, 34(4): 14-15.
LIU Yuan, HE Yu-xiang, SONG Jin-qiao. Based on the ASP.NET Website Design and Implementation of Network Teaching [J]. Network & Information, 2009, 34(4): 14-15.
[7]简惠冰. 计算机应用基础网络教学平台的设计与实现 [J]. 无锡职业技术学院学报, 2010, 9(6): 47-48.
JIAN Hui-bing. Computer Application Basis for the Design and Implementation of Network Teaching Platform [J]. Journal of Waxi Institute of Technology, 2010, 9(6): 47-48.
[8]袁红娟, 顾晟, 潘小明. 基于XML及ASP.NET技术构建网络教学平台 [J]. 张家口职业技术学院学报, 2010, 23(3): 63-64.
YUAN Hong-juan, GU Sheng, PAN Xiao-ming. The Construction of Network Teaching Platform Based on XML and ASP.NET Technology [J]. Zhangjiakou Vocational and Technical College, 2010, 23(3): 63-64.
[9]寇媛媛. 网络教学平台的发展现状及趋势 [J]. 电子设计工程, 2011, 19(16): 123-124.
KOU Yuan-yuan. The Present Situation and Tendency of the Development of Network Teaching Platform [J]. Electronic Design Engineering, 2011, 19(16): 123-124.
[10]邹妍, 刘燕. 基于多Agent的智能网络教学系统原型设计 [J]. 赤峰学院学报: 自然科学版, 2010, 26(10): 35-36.
ZOU Yan, LIU Yan. Intelligent Network Teaching System Based on Multiple Agent Prototype Design [J]. Journal of Chifeng Institute: Natural Science Edition, 2010, 26(10): 35-36.
[11]吴峰丽. “现代教育技术应用”网络课程的设计和开发 [J]. 考试周刊, 2010, 22(22): 169.
WU Feng-li. Modern Education Technology Application Design and Development of the Network Course [J]. Journal of Exam Week, 2010, 22(22): 169.
[12]孙春燕. 基于Blackboard的现代教育技术网络教育平台的建设 [J]. 吉林省经济管理干部学院学报, 2012, 26(1): 71-72.
SUN Chun-yan. Based on the Blackboard, Modern Education Technology for the Construction of the Network Education Platform [J]. Journal of Jilin Province Economic Management Cadre Institute, 2012, 26(1): 71-72.
[13]罗忠, 郝丽娜, 刘士卿. 以Blackboard为平台的机械工程控制基础网络课程建设与实践 [J]. 教学研究, 2010, 33(3): 132-133.
LUO Zhong, HAO Li-na, LIU Shi-qing. With Blackboard as the Platform of Network Curriculum Construction and Practice of Mechanical Engineering Control Basis [J]. Teaching Research, 2010, 33(3): 132-133.
[14]周朋, 张云生. 网络教学平台学生参与度的现状分析及思考 [J]. 南京广播电视大学学报, 2010, 59(2): 40-41.
ZHOU Peng, ZHANG Yun-sheng. The Current Situation of Network Teaching Platform, Students Participation Analysis and Thinking [J]. Journal of Nanjing Radio and TV University, 2010, 59(2): 40-41.
[15]王佑镁. 高校精品课程网络资源教学有效性的调查研究 [J]. 开放教育研究, 2010, 16(5): 83-84.
WANG You-mei. The Investigation of the Network Resources Excellent Courses Teaching Effectiveness [J]. Open Education Research, 2010, 16(5): 83-84.