论文部分内容阅读
随着网络教学的广泛应用,越来越多的Web教学支撑平台被开发出来作为网络教学的物质基础。伴随着平台数量的增长,网络教学支撑平台通用性和个性化之间的矛盾逐渐凸显出来,许多平台表现出了低水平重复开发和个性化差的状况。随着这几年网络教育服务行业的兴起,快速有效的平台开发成为行业的关键。为了解决平台通用性和个性化的矛盾,提高网络教育服务的质量,必须采用更先进的开发方法来支持Web教学支撑平台的构建。基于组件的开发是时下软件工程中倡导的开发模式,将其用在平台开发上,可以从根本上提高平台的开发效率和保证平台良好的扩展性。而专业领域的组件和组件库工具是基于组件的软件工程的基础。就目前来看,教育领域的专用组件和组件库还没有得到太多的研究,因此,笔者提出了封装基于Web的教学支撑平台专用组件的研究问题。
本研究的意义在于:为搭建良好架构的网络教学支撑平台提供支持,促进网络教学的开展;促进解决网络教学支撑平台面临的通用性和个性化之间的矛盾;促进网络教育服务的工业化开发平台的实现。
笔者首先通过文献查阅,对国内外基于Web的教学支撑平台的研究现状、组件的相关技术和研究领域以及目前组件技术在教学支撑平台中的应用进行了综述。通过对现状的分析,阐明了封装Web教学支撑平台组件的必要性,确定了本研究的内容,包括组件的教学领域性研究、组件的Web专用性研究和组件库管理工具的研究,提出了封装基于Web的教学支撑平台组件的解决方案。随后,笔者在对Web教学支撑平台的特点和功能进行分析的基础上,实现了专用于Web教学支撑平台的组件和用于组件管理的组件库工具。
笔者在研究中采用了.NET Framework下的组件技术来实现各层组件,使用SQL Server2005作为组件的后台数据库支持。组件开发过程中综合应用了设计模式的知识和AJAX技术,所开发的组件遵循组件接口设计和实现的规约。
研究所得出的结论有:
1.网络教学支撑平台的组件设计需要支持个性化学习和协作学习。
2.基于Web架构层次的分层组件有利于构建基于Web的教学支撑平台。
3.组件描述模型的建立有利于组件的管理和检索。