软件工程视野下Web课程的开发探讨

时间:2022-05-29 14:35:02 公文范文 浏览次数:

[摘 要] 随着计算机网络技术的飞速发展,Web教育教学愈来愈受到广泛关注,如何进一步提高Web课程教育质量,成为教学工作普遍关注的课题。从软件工程角度分析了Web课程开发的重要意义以及具体方案,为Web教育效率的提高提供了借鉴经验。

[关 键 词] 软件工程;Web课程;开发探讨;远程教学;Web教学

[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2016)32-0174-01

Web课程是一门技术性和实用性都很强的课程,但是长期以来,由于受落后教学模式的影响,Web课程教育教学效果不尽如人意。对此,教师需要积极探索出一条行之有效的教学策略,以适应Web教育发展需要。基于这一教学现状,我们提出从软件工程角度看待Web课程开发的这一命题,以期为提升Web教育教学品质提供理论依据。

一、软件工程应用于Web课程开发的意义

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量软件的学科,涉及程序设计语言、数据库、软件开发工具、系统平台、标准和设计模式等方面内容。在现代社会,软件工程学被应用于社会生活的方方面面,教育事业不可避免地受到来自软件工程科学的影响。将软件工程思想应用于Web课程开发,是适应社会发展和计算机技术提高教学趋势的必然要求。Web课程的需求分析、课程控制流程描述、新系统模型的建立、工具选择等内容,都需要用到软件工程技术。加强对Web课程开发与软件工程技术的研究,为提高课程教学质量提供了基本保证。

二、软件工程角度看Web课程开发环节

Web课程的开发具有自身生命周期,从选择主题、教材教法设计、脚本编写到程序设计、测试运行,各自有不同阶段,封闭性明显,一般需要等到软件改版之后在内容上做增删。通常可以划分为以下几个环节:

第一,初步分析阶段,包括对需求、可行性的分析以及新系统模型的理论研究;第二,设计规划阶段,包括对教学内容、内容控制机制、版面和交互等方面的规划;第三,设计阶段,包括采集媒体素材、加工媒体素材、集成媒体、编码程序和测试;第四,使用维护阶段,包括连线、评估和提出更新要求。

以上四个环节层层递进,不可分割,呈螺旋上升趋势。使用维护阶段提出更新要求之后,需要重新进行设计规划和实际设计,这能确保Web课程开发的可持续发展。

三、软件工程应用于Web课程开发的具体方案

(一)系统设计

软件工程中的一些数据描述工具可以应用于Web课程的系统设计当中,例如树状的多层次分段(multi-level segmentation)、工作流图(work flow)、实体关系图(E-R diagram)和数据流图(data flow)等。

(二)教学设计

当前Web课程大多采用叙述式教学,即教师将信息提供在网页上供学生学习,典型的例如CAI当中的教导式。不同的教学主题应当采用不同的教学设计,以叙述式为主的单一教学模式无法满足Web课程教育教学与开发需求。我们认为:基于软件工程视角的Web课程教学设计要想达到最好的教学效果,不能局限于某一种教学方法,应当提高教学方法整合率,面向学生、面向问题、面向内容开展教学设计。具体方向与策略包括:

1.以学生解题为中心,所有Web课程设计都应当重视real-world(真实世界)问题的解决,促使学生通过课堂的学习获得有益于生活质量提高、切实有用的知识。

2.有效设计学习环境,课程设计要重视每一个错误的发生,并对这些错误产生的原因、对学生学习造成的实际影响进行分析。

3.集成学习功能的实现,通过软件工程技术的应用,Web课程可以实现浏览、通信、合作学习和知识产生于一体,真正成为新一代集成式学习系统。

4.学习管理功能的实现,在学生自主学习这一结构下,Web课程应包含对学生学习成就的认定、后续学习单元的安排等学习管理功能。

基于上述课程设计方向与策略,主张在实施Web教育教学工作的过程中,采用合作式教学法、学徒式教学法、模拟式教学法、测验式教学法以及练习式教学法。教师可以根据课程教学需要以及学生学习需求,任意选择这当中某几种教学方法,具体以促进教育教学质量的提高为选择标准。

(三)系统评估

系统评估是Web课程开发的最后一个重要阶段,在此阶段,需要对网页是否达成预先规划的教学目标进行评价分析。评价分析方法包括形成性评价和总结评价,形成性评价着重分析Web课程开发过程中是否采用软件工程方法,总结性评价主要分析内容的教育性、课程管理质量和人机界面等。

本文是笔者对Web课程教育教学的几点拙见,还望诸位教学同行予以指正。参考软件工程思想开展Web课程开发工作,可以确保课程开发工作的顺利进行,提高课程开发效率。Web教育教学持续受到关注,教师应当加强对提高Web教育质量的理论研究以及实践分析,并结合教学经验有效实施课程改革,一步一個脚印,促进Web课程教育教学品质的稳步提高。

参考文献:

[1]王志军,孙月霞.基于Web开发的几种服务器端脚本语言的分析与比较[J].计算机应用研究,2006,23(3):26-30.

[2]王石,杨英娜.精通PHP+Mysql应用开发[M].北京:电子工业出版社,2007.

推荐访问:软件工程 视野 探讨 课程 开发