查字典论文网 >> 基于Moodle平台构建《软件工程》网络课程的设计与实践

基于Moodle平台构建《软件工程》网络课程的设计与实践

小编:

摘要:Moodle平台在国外得到广泛应用,在对Moodle平台研究的基础上,分析了信息时代基于Moodle构建网络课程的重要性,对《软件工程》进行网络课程设计,给出在Windows系统下《软件工程》网络课程的实践和效果。

关键词: Moodle;网络课程;软件工程

1 软件工程网络课程开发的必要性

软件工程是我校计算机科学与技术(职教师资班)专业的一门专业必修课,是指导软件开发和维护的工程学科,该课程信息量大,软件开发的理论知识和方法贯穿教学实践全过程,近五年的教学,积累了大量的课程资源、文档、工具和项目资料,而学生实践中遇到的问题、技术实现上的讨论也需要平台进行交流分享。信息化新时代,信息技术融入课程日益加强,构建有效的网上学习社区,提高教学中的互动与协作,开展教学多元评价,有利于有效提高教学绩效。软件工程教学实践性强,针对课程的特点,精心进行网络课程设计,利用现代教学手段开展教学,以适应信息化发展需要。因此开发一个辅助学生自主学习软件工程的网络课程非常有必要且具有很大的推广性。

Moodle平台使得课程目标、课程内容、学习资源等能有效被呈现,学在真实的网络环境下,学生能够自主学习、讨论以及向教师提问等,学生的积极性与创造性得到充分调动,利于培养学生良好的信息素养和计算机应用能力,也利于加快信息化校园的建设与实现。

2 Moodle平台简介

Moodle是模块化的、面向对象的、动态学习环境(Modular Object-Oriented Dynamic Learning Environment)的简称,是由澳大利亚教师Martin Dougiamas开发的一个课程管理系统(CMS),可帮助教学人员创建高效的在线学习组织,帮助教师高质量地创建和管理在线课程[1]。在国外高校中,Moodle作为一个免费的、开源的课程管理系统被广泛的使用。 Moodle依据建构主义的学习理论,注重强调在信息化情景下教与学活动中的相互协作、交流,使学生根据已有的经验完成意义建构。表1说明了Moodle平台对教师和学生教学行为的支持[2]。

Moodle 教学平台功能强大,操作简单,它主要包括课程管理、资源管理、活动管理和互动评价四大功能模块[3]。Moodle平台提供在线评价系统,支持多种学习评价方式,可以实施软件工程阶段性性评价与总结性评价相结合,学生自我评价与教师(他人)评价相结合。

3 软件工程网络课程的设计

良好教学效果需要有科学的网络课程设计。软件工程学研究的范围非常广泛,设计软件开发过程中的理论、技术方法,工具和管理等许多方面,内容丰富、学生参与和讨论程度高,软件工程网络课程拟构建一个资源高度共享的、师生之间、生生之间的网络协作学习平台,丰富学习的交互性和生动性。结合网络课程一般设计流程和Moodle平台特点,针对我院软件工程课程教学特点,分别从流程设计和任务设计两方面阐述我院基于Moodle平台的软件工程网络课程的设计思路。

3.1流程设计

在参考熊小梅等提出的Moodle平台下网络课程设计的一般流程[4]的基础上,软件工程网络课程的设计流程如图1所示。

在教学内容方面,软件工程知识和能力是软件研发岗位的职业基本技能。为强化软件工程过程管理,将教学内容划定为面向过程的软件工程、面向对象的软件工程和软件过程管理专题的三大部分,而前两部分又细分为问题定义、需求分析、概要设计、详细设计、编码实现、软件测试、维护、文档配置管理等知识点。

在教学策略上,本课程采用软件过程阶段实例导入、技术学习与讨论、实践操作分析相结合的启发式教学策略及方法。既有实例导入,又有知识与技能的学习,还需要结合小组项目任务的制定和实施,开展教学。本课程采用理论教学、实验实践教学、项目驱动教学相结合的教学模式,让学生参与软件项目活动,开展协作学习并完成任务。同时,教师上传丰富的资源形式并进行管理,学生可随时网上学习和下载,并在课外学习,突破时空限制,为学生深入研习创造条件。教师利用每个学习阶段对每个教学单元开展多种形式(如互动、测验、心得报告等)对学生的学习效果和课程实施进行评价、获取学生反馈,以便及时改进教学。

3.2任务设计

林鸿等人提出了C语言课程在线系统的设计[5],本文结合软件工程课程特点,给出在线课程的主要任务设计如图2所示。

4 软件工程网络课程Moodle平台的搭建

Moodle平台是采用PHP技术并使用MySQL数据库的开放源码软件平台,任何支持PHP和MySQL的系统均可安装Moodle。为开展软件课程网络课程实践,本文给出在Windows 7系统下搭建Moodle平台网络课程的过程。

4.1平台软件工具和环境配置

1)WampServer2.4。WampServer2.4是Apache+PHP+Mysql在Windows下的集成服务器环境,它安装简单,易于操作,避免了诸多PHP环境配置问题[6]。

2)VC++ 2008可再发行组件包。WampServer2.4所必需的微软程序组件VC++ 2008可再发行包。

3)moodle-2.8.5。Moodle平台的最新正式版本。

4)Moodle平台中文语言包。

在安装上述软件之前,如果机器安装有IIS 服务,还要事先关掉IIS 服务功能,因为通常一台电脑上不能同时安装两个Web 服务器(80端口冲突)。平台所需软件见图3所示。

4.2 平台搭建过程

1)安装VC++ 2008可再发行组件包。

3)启动WampServer2.4所有服务,打开其中的PhpMyAdmin服务,管理课程Moodle平台数据库,创建一个名为moodle的空数据库即可,注:用户名为root,密码为空。

4)解压moodle-2.8.5.zip到WampServer2.4服务器安装路径下的网站发布文件夹www目录下(如:D:\ wamp\www\)。

5)解压中文包zh_ch.zip到服务器网站目录www下的moodle文件夹的语言目录中(如:D:\wamp\www\moodle\lang)。

6)打开http://localhost/moodle/开始进行Moodle平台安装与参数设置,建议选择中文语言界面进行安装,最后更设置好个人资料,用户名和密码即可。

安装好之后管理员可在主页上进行网站管理、用户管理、课程管理等操作。

4.3《软件工程》网络课程构建与应用

搭建好Moodle平台之后,用户以教师(课程创建者)的身份登录到Moodle平台上,即可开始管理自己的网络课程,构建课程的主要过程有:(1)添加并设置课程。(2)添加用户。(3)共享教学资源。如课件、文档、文章、网络资源等。(4)创建活动。如论坛主题讨论、在线测验、作业、问卷调查、投票等活动。

在对我校2013级计算机科学与技术(职教师资班)专业32名学生开展的《软件工程》课中搭建和应用了基于Moodle课程网络平台,师生共同完成了网络课程的教师和个人信息编辑、课程资源共享和下载、课程讨论区使用、站内发布与回复消息、在线实时聊天、课程作业管理、课程在线测验、管理课程博客等功能,通过近一个学期的使用发现,网络课程平台使师生加强了课堂外的交流讨论、学习和小组协作,拓展了学生学习方式,提高了学生学习自主性和创造性,学生反馈课堂学习更加丰富多彩,知识学习和交流互动更加便捷了,教与学的质量得到了很大的提高。学生课程首页应用效果如图5所示。

5 后记

软件工程网络课程的建设,加快了现代化教与学的模式的实施进程,给教学实践和互动交流搭建了良好的平台,学生从被动学习转变为主动学习,探究与协作学习,突出了学生的主体性,有利于教学质量的提高。Moodle作为一个开源、基于建构理论的课程管理系统,对开发出高质量的软件工程网络课程平台提供了很大的帮助。

参考文献:

[1]黎加厚. Moodle课程设计[M],上海. 上海教育出版社,2007.

[2]Moodle官方网站.http://moodle.org/.

[3]景宝华. 基于moodle平台的《数据库应用技术》网络课程构建研究[J].计算机光盘软件与应用, 2014(6).

[4]熊小梅. 基于Moodle平台的网络课程设计及应用[J]. 教育与职业, 2014(2).

[5]林鸿, 程国忠. 基于Moodle 平台的C 语言精品课程开发[J].科技广场, 2009(5).

[6]E之家网Moodle专题. http://www.aieln.com/zt/8/.

热点推荐

上一篇:Surfer到MapGIS的等值线图转换

下一篇:如何对幼儿进行德育教育论文 幼儿园关于德育教育之类的论文

优秀小学退团申请书大全(19篇) 经济责任审计述职报告提纲(实用16篇)