论文部分内容阅读
面向校内和校外学生的网络教育在高等教育现代化建设中正发挥着越来越重要的作用。通过网络教学,创造数字化学习环境,能够促进教育观念、教学内容和方法的改革,提高教育教学的质量和效益。网络教学平台作为教学辅助手段,充分利用网络技术和多媒体技术等,使教学能够突破时空限制,使教学材料的展示变得灵活、形象与生动,对教学过程进行连续的支持、跟踪与管理,是支持新型的、教师指导下学生自主式学习方式的有力工具,成为高校传统课堂教学的有益补充和拓展。
网络教学平台的设计与开发离不开对用户网络教学需求的细致分析,在此基础上还需要基于理论研究,并对软件系统的技术体系架构和人机界面进行分析与设计。在网络教学平台的设计与开发过程中,主要考虑解决以下几个问题。
1 网络教学平台的系统架构设计
网络教学平台的体系架构指的是教学平台开发时采用的软硬件技术架构体系,包括开发平台的技术路线(如技术框架、开发环境、开发模式、开发语言、技术版本、产品版本等),文件组织(如文件的命名、组织、管理等),服务配置(如采用的服务器和操作系统、web服务等),运行环境(如客户端的运行环境要求、用户系统和浏览器、给出配置建议和下载服务),系统接口(如数字校园其它相关系统的接口、文件打包下载、批量上传等)。
2 系统功能模块的设计
系统功能模块设计是教学平台构建的主体,主要基于用户需求分析和教学设计。网络教学支持平台是建立在通用的Internet/Intranet基础之上的,专门为基于双向多媒体通信网络的远程教学而提供全面服务的软件系统。一个完整的网络教学平台应该由四个子系统组成,即网上教学支持子系统、网上教务管理子系统、网上课程开发工具子系统和网上教学资源管理子系统。具体的模块设计还要针对不同类型网络教学平台的教学过程与教学环节进行。比如可以将网络教学平台设计包含以下功能模块:
(1)网络教学管理子系统。主要实现教师管理、学生管理、课程管理、权限认证等教务管理功能;
(2)网络教学子系统。提供一系列的网络教学支持工具,如多媒体授课、网上答疑、网上考试、网上作业、交流工具等等;
(3)网络课件开发工具。实施模板式课程开发,实现教学资源的管理和重用,简化部署网络课程的难度,降低开发网络课程的技术要求;
(4)教学资源管理。以学科为单位,集中管理各种形态的课程资源,包括媒体素材(文本、视频、音频、图形、动画等)、优秀论文、测验试题、典型案例、文献资料等等。这一部分可以不断地完善和添加功能子模块。
3 网络教学平台用户界面设计
网络教学平台用户界面指的是教学平台呈现给用户的结构和表现形式,友好的交互界面设计是开发网络教学平台软件的重要组成部分。网络教学平台界面设计应摆脱传统网页交互模式的束缚,充分了解学习者的心理特征,满足学习者的个性化学习交互要求。用户界面设计主要的内容包括以下几个方面:
(1) 平台结构设计。研究如何组织系统模块;
(2) 显示页面设计。研究用户界面的显示形式和风格;
(3) 导航系统设计。研究围绕用户需求的信息采集和导航;
(4)帮助系统设计。 研究在线帮助和提示;
(5)异常处理。研究系统的容错和出错提示帮助,等等。
4 在网络教学平台系统中实现负载均衡
网络教学平台具有面向大规模用户群体,对系统的实时性、稳定性以及数据的一致性、完整性要求高,且集多种服务于一体的应用特点。因此,要规避网络瓶颈、网络拥塞甚至应用服务崩溃的风险,采用负载均衡技术是一个必须考虑的问题。
根据对网络教学平台的应用特点和服务类型分析,可以采用硬件和软件结合的方式实现负载均衡。即在系统硬件架构上选择服务器群集技术,如前端包含多个Web服务器,后端服务器集群由数据库服务器、流媒体服务器、语音服务器和数据备份服务器等组成。这样能够根据用户请求服务的种类将数据量分担到相应的专职服务器上,避免大量数据拥塞一台或几台功能相近、服务一致的服务器所导致的网络数据流量瓶颈问题,从而提高系统的实时性和稳定性。同时采取软件负载均衡解决方案,软件负载均衡解决方案是指在一台或多台服务器的操作系统上,安装一个或多个附加软件来实现负载均衡。使用软件机制来分担服务器的压力。
总之,在网络教学平台的设计与开发中,要考虑的问题很多,但上述问题是不可避免的。如果说网络平台系统中技术路线是心脏血脉,系统模块是内脏肌肉,用户界面就是骨架和皮肤,那么负载均衡就是系统健康的保证,四者缺一不可。另外,网络教学平台毕竟是一个软件系统,从需求分析、业务分析、数据模型、功能模型,到开发实现与测试,都需要符合软件工程的要求,并且需要经过开发→应用实践→反馈→二次开发→再应用实践的不断循环,使得软件系统日趋成熟。
网络教学平台的设计与开发离不开对用户网络教学需求的细致分析,在此基础上还需要基于理论研究,并对软件系统的技术体系架构和人机界面进行分析与设计。在网络教学平台的设计与开发过程中,主要考虑解决以下几个问题。
1 网络教学平台的系统架构设计
网络教学平台的体系架构指的是教学平台开发时采用的软硬件技术架构体系,包括开发平台的技术路线(如技术框架、开发环境、开发模式、开发语言、技术版本、产品版本等),文件组织(如文件的命名、组织、管理等),服务配置(如采用的服务器和操作系统、web服务等),运行环境(如客户端的运行环境要求、用户系统和浏览器、给出配置建议和下载服务),系统接口(如数字校园其它相关系统的接口、文件打包下载、批量上传等)。
2 系统功能模块的设计
系统功能模块设计是教学平台构建的主体,主要基于用户需求分析和教学设计。网络教学支持平台是建立在通用的Internet/Intranet基础之上的,专门为基于双向多媒体通信网络的远程教学而提供全面服务的软件系统。一个完整的网络教学平台应该由四个子系统组成,即网上教学支持子系统、网上教务管理子系统、网上课程开发工具子系统和网上教学资源管理子系统。具体的模块设计还要针对不同类型网络教学平台的教学过程与教学环节进行。比如可以将网络教学平台设计包含以下功能模块:
(1)网络教学管理子系统。主要实现教师管理、学生管理、课程管理、权限认证等教务管理功能;
(2)网络教学子系统。提供一系列的网络教学支持工具,如多媒体授课、网上答疑、网上考试、网上作业、交流工具等等;
(3)网络课件开发工具。实施模板式课程开发,实现教学资源的管理和重用,简化部署网络课程的难度,降低开发网络课程的技术要求;
(4)教学资源管理。以学科为单位,集中管理各种形态的课程资源,包括媒体素材(文本、视频、音频、图形、动画等)、优秀论文、测验试题、典型案例、文献资料等等。这一部分可以不断地完善和添加功能子模块。
3 网络教学平台用户界面设计
网络教学平台用户界面指的是教学平台呈现给用户的结构和表现形式,友好的交互界面设计是开发网络教学平台软件的重要组成部分。网络教学平台界面设计应摆脱传统网页交互模式的束缚,充分了解学习者的心理特征,满足学习者的个性化学习交互要求。用户界面设计主要的内容包括以下几个方面:
(1) 平台结构设计。研究如何组织系统模块;
(2) 显示页面设计。研究用户界面的显示形式和风格;
(3) 导航系统设计。研究围绕用户需求的信息采集和导航;
(4)帮助系统设计。 研究在线帮助和提示;
(5)异常处理。研究系统的容错和出错提示帮助,等等。
4 在网络教学平台系统中实现负载均衡
网络教学平台具有面向大规模用户群体,对系统的实时性、稳定性以及数据的一致性、完整性要求高,且集多种服务于一体的应用特点。因此,要规避网络瓶颈、网络拥塞甚至应用服务崩溃的风险,采用负载均衡技术是一个必须考虑的问题。
根据对网络教学平台的应用特点和服务类型分析,可以采用硬件和软件结合的方式实现负载均衡。即在系统硬件架构上选择服务器群集技术,如前端包含多个Web服务器,后端服务器集群由数据库服务器、流媒体服务器、语音服务器和数据备份服务器等组成。这样能够根据用户请求服务的种类将数据量分担到相应的专职服务器上,避免大量数据拥塞一台或几台功能相近、服务一致的服务器所导致的网络数据流量瓶颈问题,从而提高系统的实时性和稳定性。同时采取软件负载均衡解决方案,软件负载均衡解决方案是指在一台或多台服务器的操作系统上,安装一个或多个附加软件来实现负载均衡。使用软件机制来分担服务器的压力。
总之,在网络教学平台的设计与开发中,要考虑的问题很多,但上述问题是不可避免的。如果说网络平台系统中技术路线是心脏血脉,系统模块是内脏肌肉,用户界面就是骨架和皮肤,那么负载均衡就是系统健康的保证,四者缺一不可。另外,网络教学平台毕竟是一个软件系统,从需求分析、业务分析、数据模型、功能模型,到开发实现与测试,都需要符合软件工程的要求,并且需要经过开发→应用实践→反馈→二次开发→再应用实践的不断循环,使得软件系统日趋成熟。