牟小令 刘亚军
摘要:
对构建一个基于Web2.0技术的网络课程协同编辑系统作了深入的研究,并在此基础上设计实现了该系统的大部分功能。该系统主要包括两大模块:网络课程模板化生成模块和网络课程协同编辑模块。系统设计的网络课程模板化生成工具,能够提供良好的生成模板、向导式的操作流程,帮助用户快速地开发网络课程。网络课程协同编辑模块,开放课程的建设编辑权限,支持多种角色尤其是学生用户参与网络课程的协作开发。
关键词:
Web2.0;网络课程;协同编辑系统
中图分类号:
F49
文献标识码:A
文章编号:16723198(2014)22016701
本系统采用J2EE的技术方案,MVPC的设计模式,依照软件系统的开发模式,实现系统的各项功能的完成。系统具有良好的易用性和可操作性,并可以突破对网络技术人员的技术限制。通过有效的版本控制逻辑,可搭建供学习者参与的网络课程协同编辑环境。此外,系统具有灵活的可扩展性,这使得系统在动态性、交互性方面非常容易实现发展。
Web2.0在思想和技术上对集体智慧、交互体验以及个性化的强调和推进,促使在教育领域有新的灵感和体验产生。但网络课程作为当前技术教育的重要载体,其开发研究在理念设计和技术实现层面,都同网络技术的发展水平存在一定的差距。当前,网络课程的特点是单向,缺乏交互性,同时网络教学的开展受限于传统的教学体制和模式,学习者不利于参与课程建设的主体体验。另一方面,目前多数的网络课程仍呈现静态的文字课本模式,动态化、活动化的网络课程很少,几乎没有。
因此,开发和设计一个具有交互功能的,动态的,结构完善的网络课程交互协同编辑系统势在必行。本论文探讨了如何设计一个功能结构完整的网络课程交互协同编辑系统。该系统的目标是支持智能化的网络课程开发、提供多角色的协同编辑环境、支持学习者主体体验以及加强网络课程同其他模块的动态组合。
1网络课程交互协同编辑系统需求分析
1.1支持智能化的网络课程开发
网络课程的开发编辑,对开发者的设计理念和技术水平要求都很高。但是广大的教师群体很难同时掌握这两项关键性因素。对于习惯了常规课堂教学方式的教师而言,各种相关技术造成了他们设计开发网络课程的最大障碍。因此,为课程开发者提供智能化的网络课程开发支持,能够高效地促进网络课程的进一步发展。
1.2支持学生用户参与体验
在常规的课堂教学中,往往是教材和教师共同决定了教学内容,学生多数时间是通过“接受”知识而学习。然而随着教学方式的不断变化、教学主体的重心转移,学习者作为关键的教学过程参与者,在教与学过程中的主观参与意识越来越强。在网络教学环境下,单纯由教师提供课程内容,学生学习课程的方式,不能够再满足当前学习者的参与需求。尤其是在高等教育中,越来越多的教师有意识地在学习过程中,把学生纳入到课程建设的团队中来,汲取多角度多范围的信息与思想。一方面,学习者个体参与得越多,主观能动性就愈强,自身的知识建构基础也就越坚实。另一方面,参与的学习者个体越多,学习者彼此之间,教师与学习者之间的协作和交互经验将丰富双方对于课程内容的认知。这不仅仅通过协作学习的方式实现了学习者的协同知识建构,而且从根本上加强了学习者的参与体验,同时对其个性化的支持与反馈将有利于学习者个体的知识成长。
1.3提供平台内部功能的嵌入接口
网络课程模块作为网络教学平台的核心和重要组成模块,其内容形式的来源应当多种多样,以实现课程的动态交互建设。如果能够综合全面地利用网络教学平台系统内部的其他功能,对于网络课程建设本身而言,一则可丰富课程的形式,二则能综合系统的优势,三则有助于形成统一的平台使用体系,避免平台系统内部的资源浪费和重复建设。
2网络课程交互协同编辑系统的设计
2.1系统开发模型
本系统在分析、设计、开发、修改完善的整个过程中,主要采用原型法的開发模型,首先根据软件定义,快速地开发出一个原型,向客户展示待开发软件系统的全部或部分功能和性能,然后在征求多方面用户对原型的意见的过程中,进一步修改、完善、确认软件系统的需求并达到一致的理解。原型法使得开发过程减少了不必要的重复,通常也在分析、设计和开发阶段间有多次迭代,这样在系统功能、性能、界面设计等各个方面都可以不断完善。
2.2系统需求说明
在网络课程的整个生命周期,一个功能完善的网络课程应能够提供持续的支持和维护。从网络课程的设计开发、到网络课程的编辑整合,再到网络课程的维护发展,都要有相应的工具或功能进行支持。
2.2.1简单易用的网络课程生成模板
在网络课程交互协同编辑系统中,应该内嵌常见的网络课程开发模板,这些模块主要用于不熟悉网络课程开发技术的教师使用。这些模块应当具备流程清晰、步骤简明、操作简单的特点,以便降低使用者开发网络课程的难度,并生成符合规范、结构良好的网络课程。
2.2.2网络课程的批注编辑器
带有批注功能的编辑器是网络课程交互协同编辑系统必须有的,批注编辑器的主要功能是当学生用户在使用网络课程的过程中,对网络课程进行再编辑使用。一般来说,
超文本编辑器即可充当批注编辑器。
2.2.3网络课程的协同编辑版本控制逻辑
网络课程应该具备这样的逻辑流程:教师生成课程—学生编辑课程—教师审核协同编辑版本—学生学习使用课程。网络课程首先为学习者提供编辑或批注的入口,然后,通过教师审核,有意识选择有益的信息,生成全新的课程版本供学习者进一步学习使用。在整个过程中,课程建设权限全部放开。
2.3系统的体系结构
2.3.1内容组成
基于Web2.0技术的网络课程交互协同编辑系统主要包括三大模块:网络课程模板化生成模块,网络课程协同编辑模块和网络课程学习活动设计模块。网络课程模板化生成模块,通过提供良好的生成模板、向导式的操作流程,帮助使用者快速地开发网络课程。网络课程协同编辑模块,开放课程的建设编辑权限,支持多种角色特别是学生用户参与网络课程的协作开发。
2.3.2体系结构
本系统采用J2EE的技术方案,MVPC的设计模式,依照软件系统的开发模式,实现系统的各项功能的完成。系统具有良好的易用性和可操作性,并可以突破对网络技术人员的技术限制。通过有效的版本控制逻辑,可搭建供学习者参与的网络课程协同编辑环境。此外,系统具有灵活的可扩展性,这使得系统在动态性、交互性方面非常容易实现发展。
3网络课程交互协同编辑系统功能实现
3.1网络课程的模块化生成
网络课程模块化生成模块由四部分功能构成:网络课程模板库输出功能、网络课程模板再加工功能,自定义样式集生成功能和网络课程模板化生成流程功能。其中,最重要的核心是网络课程模板库输出和网络课程模板化生成流程功能。
网络课程生成模板是整个模块的基础,它是由各种网络课程抽象出来的教学设计模板,适用于不同的教学模式、教学内容和教学策略,可选择不同的教学条件。模板就是一套可自动生成网络课程的原型文件,该模板可为教师提供教学设计、课程结构、知识呈现等课程设计指引,它能够帮助非现代教育技术专业的老师在开发网络课程时,方便、快速地开发出优秀的网络课程。
3.2網络课程的协同编辑
网络课程协同编辑模块主要实现了以下功能:教师审核网络课程批注和编辑网络课程版本,学生添加网络课程批注和协同编辑网络课程。该模块能够提供对编辑内容进行创建、浏览、更改的环境。简单易用,可有效改变教师垄断网络课程的创建、更新和维护发布的局面,这样一来,自组织社群更容易形成和发展。
4总结
基于Web2.0技术的网络课程交互协同编辑系统的开发将使得广大从事网络教育的工作者共同受益,同时大家共同参与网络课程的设计、开发和维护,对迅速提高网络课程的质量也会起到关键的作用。随着更多的人关心网络教育,网络课程的总体质量必将实现高效、全方位的提高。