APP下载

项目驱动教学法在独立学院《Linux网络操作系统》课程中的运用

2014-05-26曹华孝等

中国信息技术教育 2014年9期
关键词:独立学院

曹华孝等

摘要:独立学院开设的《Linux网络操作系统》课程涉及的知识点多,且应用性强,本文借鉴建构主义的教学模式,通过以项目驱动的方式整合了Linux网络操作系统课程教学各个知识点,以明确企业需求、建立校企合作、项目驱动,以及分组合作的教学模式,从而提高该课程的教学效果。

关键词:Linux;网络操作系统;项目驱动教学;独立学院

引言

独立院校也叫公有民办、国立民营二级学院,它利用原公有高校(母校)多年办学积淀的无形和有形资产(如声誉、师资、设备、图书资料、管理理念等),采用国家对民办高校的优惠政策,采取民办高校的大学运作机制,独立于母体高校自主办学。[1]

独立院校的人才培养目标与普通本科教育和职业技术教育均有所不同,即独立院校教学是在注重理论教学的同时,强化实践教学,突出应用型本科这一特色。但独立学院的发展时间均不长,相对积淀较少,如何依托“母校”丰富的资源,再结合自身学生的基础现状,突出应用型本科教学模式,如何在进行理论教学的同时,强化实践技能的培养,是独立院校教师普遍正面临着的、亟待解决的问题。

项目驱动教学法的基本思想

项目驱动教学法是在建构主义学习理论的指导下,师生通过共同实施一个完整的“项目”工作而进行的教学活动。它综合了当前传统探究教学、任务驱动教学和案例教学的特点,旨在把学生的学习训练有效融入工程任务完成的过程中,让学生积极地学习、自主地进行知识的建构,所有教学活动都是围绕真实的项目开展。

项目驱动教学法整体实施方案

1.课程现状

《Linux网络操作系统》课程是计算机专业的一门专业核心课程。其课程内容主要涵盖“Linux网络操作系统平台的管理与维护”和“Linux企业网络服务器的管理与维护”两个部分。Linux本身是一种开放、免费的自由软件,具有多任务、多用户等特点,能够在PC上实现全部的UNIX特性,其本身所包含的命令和应用等是非常广泛的。[2]

在传统教学模式中,对教学内容的组织一般按技术点进行划分,基本是先讲解技术理论,然后给出实例。章节安排多为:Linux基础;Linux安装;Linux常用命令;shell环境与vi编辑器;文件系统和磁盘管理;用户和组管理;Linux网络基础配置;各种常用服务器配置。

这种教学方式是由教师主导,学生对Linux网络操作系统中所涉及的技术,只是走马观花,在脑子中过了一遍,遇到实际问题却不能独立解决。而且这种教学方式基础知识所占课时较多,各章节的实例片面,不成体系,学生难以持续保持浓厚的兴趣,对实际应用不知如何下手,教学效果难以理想。

2.教学改革

针对上述《Linux网络操作系统》课程教学中普遍存在的问题,我们引入项目驱动教学法,采用“项目导向+任务驱动+讲练结合+工程案例”式的教学方法,将各个知识点串联起来,贯穿于整个教学中。

具体做法是:从Linux网络操作系统最常用的Samba服务器、DNS服务器、DHCP服务器、FTP服务器和Apache服务器等五大服务器的基本配置和管理的功能入手。根据教学内容预先准备一个或多个实际案例作为项目,由项目任务引发出教学内容,由点到面演练整个项目的设计制作过程,通过项目活动过程来培养学生掌握Linux服务器的配置和管理知识,实现整个教学内容。

在这种教学模式下,由教师引导学生在实践动手中学习理论,学生通过开发项目的方式,熟练掌握Liunx网络操作系统的基本命令使用方法,掌握各种网络服务器的配置方法,教师围绕“做什么、怎么做、为什么这么做、这样做的后果”等,来提升学生动手能力并使其保持浓厚的学习兴趣,增强综合应用能力,进而提高教学效果。

3.教学过程

(1)项目设计

根据五大服务器的功能特性,教师首先构思一个学生感兴趣的项目背景,然后提出项目要求,针对项目要求,对该项目的任务进行分解,并将完成该任务的对应知识点列举出来,对项目任务进行分析,然后教师和学生围绕这些项目的实施展开教学工作。在设计项目时,教师应注意把本课程大纲要求的主要知识列举出来,分别具体落实到各个项目中去。

在本课程中,全面系统地介绍了利用Linux操作系统配置和管理各种常用服务器的方法。项目的具体要求是:①所有的配置和管理各种服务器的方法都能涵盖Linux操作系统的五大基本功能:进程管理、存储管理、设备管理、作业管理、软件管理。②遵循由浅入深、由易到难、由窄到宽的原则,将教师设计的不同项目,进行排序组织教学。③通过教师讲授和示范,学生上机练习,达到教中做和学中做的要求。

(2)项目实施

项目实施过程是整个教学过程的中心和关键环节,它对项目设计、教学辅导、项目检测和项目整体评价具有支配和决定作用。

组织项目教学阶段:对学生进行分组,遵循强弱搭配的原则,根据每个项目的特点和组内学生的特长任命组长。

项目背景介绍与项目任务分析阶段:对教师设计的项目背景进行介绍,包括设计该项目的意义,项目的重难点说明,项目涉及的知识点。可以用学生感兴趣的话题引入,这样容易激发学生学习的兴趣。

项目主要知识点的教学阶段:该阶段是由教师将该项目涉及的知识点对学生进行讲解,并作适当的举例和在计算机上演示。然后结合项目要求,教师把整个项目完整演示一遍。

学生实践阶段:教师演示完整个项目后,学生独自对教师设计的项目进行练习。在此过程中教师进行指导,或者由同组先完成的学生对别的学生进行帮助。

对于没有在机房授课的,教师可以让学生下课后自行练习,然后下一次课上进行抽查。学生实践完毕之后,教师针对学生的操作情况,做出总结,提示学生容易出错的地方。

(3)项目测评endprint

测试阶段:由组长带领组内其他同学根据已掌握的部分专业知识,独立收集资料,分析和整理项目相关信息,每组自行设计一个项目,并通过商讨完成项目设计和实施,最后以组的形式形成课题报告,包括项目背景、要求、设计步骤、实现过程、结果和评价、过程中遇到的困难及解决办法等。通过这一系列方法,让学生进一步体会教中学和做中学的要求。

项目评价阶段:在课程总体评价上主要从两方面进行,一是让学生整合各项目各自包含的知识和技能,对整个教学过程进行评价;二是学生对自我学习过程和学习效果进行评价。

通过这一系列的训练,巩固了教学成果,同时也让学生具备了解决实际问题的能力,学会了团队合作完成项目。

项目教学法实例分析

本文以Apache服务器配置和管理为例,简述项目驱动教学法的实施过程。

1.项目设计及分析

(1)项目背景

以本校新校区的网络拓扑为例,学校的域名为:www.cdxyms.edu.cn,学校现计划为每位教师开通个人主页服务,为教师与学生之间建立沟通的平台。

教师引导学生思考以下几个问题:为了实现个人主页,应该考虑哪些问题?为了服务器的安全与稳定,应该考虑哪些问题?为了方便教师和学生交流,还应该考虑哪些问题?为了实现上述功能,目前我们有哪些解决措施?

(2)项目要求

根据讨论结果,引出该项目中学校为每位教师开通个人主页服务,要求实现以下功能:

网页文件上传完成后,立即自动发布,URL为http://www.cdxyms.com/用户名。

在Apache服务器中建立一个名为private的虚拟目录,其对应的物理路径是/data/private,并配置Apache服务器对该虚拟目录启用用户认证,只允许cdxyms用户访问。

在Apache服务器中建立一个名为test的虚拟目录,其对应的物理路径是/dir/test,并配置Apache服务器仅允许来自网络.cscdxy.net域和192.168.1.0/24网段的客户机访问该虚拟目录。

使用192.168.1.2和192.168.1.3两个IP地址,创建基于IP地址的虚拟主机。其中IP地址为192.168.1.2的虚拟主机对应的主目录为/var/www/ip02,IP地址为192.168.1.3的虚拟主机对应的主目录为/var/www/ip03。

创建基于www.cscdxy.com和www.cdxyms.com两个域名的虚拟主机,域名为www.cscdxy.com虚拟主机对应的主目录为/var/www/cscdxy,域名为www.cdxyms.com虚拟主机对应的主目录为/var/www/cdxyms。

(3)项目任务分析

根据项目要求,得出本项目对应的工作任务:安装Apache服务器的能力;配置Web服务器的能力;发布个人主页的能力;设置虚拟主机的能力;实现基于用户和主机的访问控制的能力;提高在Internet上假设WEB服务器的能力。

2.本项目涉及知识点

(1)全局环境配置

全局设置是配置控制Apache服务器整体运行的环境变量,如处理的并发请求数或者配置文件的存储位置。主要包括:①设置服务器根目录;②设置运行Apache所使用的PidFile的路径;③设置连接数;④配置MPM;⑤设置Apache服务器侦听的IP地址和端口号;⑥设置动态加载模块;⑦设置包含文件;⑧设置运行Apache服务器的用户或群组。

(2)主服务器配置

主服务器是对主服务器或默认服务器进行配置。其基本配置有:①设置服务器管理员电子邮件地址;②设置服务器主机名和端口;③设置服务器如何构造URL;④设置主目录的路径;⑤设置网站默认文档;⑥设置日志文件;⑦设置默认字符集。

(3)虚拟主机配置

通过配置虚拟主机,可以在单个服务器上运行多个Web站点。虚拟主机可以是基于IP地址、主机名或端口号的。其中,基于IP地址的虚拟主机需要计算机上配有多个IP地址,并为每个Web站点分配一个唯一的IP地址。基于主机名的虚拟主机,要求拥有多个主机名,并且为每个Web站点分配一个主机名。基于端口号的虚拟主机,要求不同的Web站点通过不同的端口号监听,这些端口号只要系统不用就可以。

另外, 对下列几种Apache服务器的配置方法分别进行讲解和演示:①用户个人主页;②虚拟目录;③基于主机的访问控制;④基于用户认证的访问控制;⑤虚拟主机。

3.本项目技能要求(如下表)

总结

我们通过提取课程的主要知识点,融入到每个具体的项目中的这种方法组织教学,收到了较好的效果。每个项目涵盖的主要知识点有所侧重和区别,使学生通过项目实例做到了融会贯通,举一反三。

参考文献:

[1]董黎明,孟昭文,郭新.驱动式教学在《Linux服务器管理》课程中的应用研究[J],北京城市学院学报,2008(1).

[2]杨润萍.学院Linux网络管理课程教学改革探讨[J],计算机时代,2012(10).

基金项目:四川师范大学成都学院“国家级大学生创新训练项目”,编号:201213672003。endprint

猜你喜欢

独立学院
关于新时期独立学院基层共青团组织引领青年工作的思考
独立学院非会计专业《会计学》课程教学改革探析
文化传承视野下的独立学院思想政治教育实效性探究
独立学院法学专业的学科特色及其发展研究
以微课教学促进独立学院国际经济学应用性教学转型
独立学院大学生体质健康的影响因素分析