基于行动导向的“linux操作系统”课程教学模式探索
2011-11-01北京张亚新
北京 张亚新
基于行动导向的“linux操作系统”课程教学模式探索
北京 张亚新
Linux操作系统是目前唯一可自由获取的操作系统,以强大的功能和可靠性在高校教育中拥有广阔的前景。根据企业的需求,结合教师多年的教学经验,针对高职学生的培养目标和学生特点,设计了基于行动导向的实例设计与项目驱动结合的教学模式。教学实践证明,这种模式对教学起到了积极的推动作用,学生掌握了实用技能,扩展了就业渠道。
行动导向;实例教学;项目驱动;TC课
引言
应用型专科院校的培养目标是把学生培养成满足生产、服务、管理等一线实际需要的应用型人才[1]。近十年来,我院为实现这个培养目标进行了一系列的课程设置和教学的改革。在课程设置上推出了TC课,即技术中心课程新模式;引入了生产性实训,培养学生的工程概念,与企业需求接轨。在教学上采用项目驱动,以学生为中心,培养锻炼学生分析问题和解决问题的能力。
操作系统类的课程因其理论性强,教与学均存在一定的难度。传统的教学方法还是教师通过讲授、PPT等辅助媒体,把教学内容传授给学生,教师占整个教学过程的主导地位,学生则处于被动接受的位置。所以无法真正调动学生的学习兴趣,应付完考试之后,学生就把知识都还给了老师。而笔者从《Linux操作系统管理与维护》课程的教学实践中总结出,行动导向教学理论同样适用于操作系统类课程。通过实例教学与项目教学的相辅相成会让我们的学生兴趣更高,效果更好。
一、行动导向教学理论下的两种教学模式
行动导向的教学理论源自德国20世纪70年代,是指通过有目的、系统化地组织学习者在实际或模拟的专业环境中,独立地获取信息、制订计划、开展实施、检查评估等职业活动的过程,从中掌握职业技能、得到专业知识。行动导向教学理论下有多种教学方法,比如实例教学法、模拟教学法、角色扮演教学法和项目驱动教学法等。而计算机课程常用的是实例教学法和项目驱动教学法[2]。
实例教学法是针对课程的重点、难点内容,选配适当的例题,运用恰当的比喻加以讲解说明,将知识点贯穿在一个个实例中,通过实例的讲解和引申,把抽象的内容具体化,帮助学生理解,引导学生思考,达到传授知识、技能的目的。实例教学法可以把抽象的知识具体化,便于学生掌握这些知识所具有的特定含义和意义,从而促进学生对知识的认知、理解和记忆,有助于激发学生的学习兴趣,增强学生学习的自信心,培养学生的创造力和分析、解决问题的能力,使其在学习中得到乐趣和成就感。
项目驱动教学法,是老师与学生通过共同实施一个完整的项目进行的教学活动,与传统的教学法相比最大的区别是:由以教师为中心转变为以学生为中心;由以课本为中心转变为以项目为中心;由以课堂为中心转变为以实际经验为中心[3]。
目前的课程教学改革,偏重于项目驱动。实际上,在作者多年的教学实践中感悟到,实例教学法与项目驱动法的结合运用,更适应软件类和操作系统类的课程特点,能够取得事半功倍的效果。
二、基于行动导向的两种教学模式结合,打造操作系统课程教学新模式
《Linux操作系统管理与维护》是我校电子商务专业平台开发方向的专业基础课。Linux操作系统是一个应用广泛的网络操作系统,其网络功能十分强大,是现在进行电子商务平台开发的必要的专业基础课。专业在课程设置之初,我们调研了此门课程对于学生来说,在就业时面对的岗位是“Linux系统管理员”。在企业中会涉及到的任务包括系统日常管理与设备维护、网络操作系统平台管理和应用服务器配置。针对企业的任务需求,我们制订了课程设计方案,将教学内容分为基础知识和网络知识两部分。基础知识部分的教学内容主要是Linux操作系统的基本概念、Linux操作系统的图形界面操作、字符界面的基本操作,这部分内容是后面进行网络知识学习的必要理论和操作的基础,这部分内容主要由任课教师讲解演示,并通过典型案例分析及学生的课堂讨论完成教学任务。对于网络知识部分,主要是在前面基本操作的基础之上学习网络服务器的配置,主要教学内容包括:DHCP服务器、DNS服务器、FTP服务器、电子邮件服务器、WWW服务器和Samba服务器的安装配置等多个教学任务,网络服务器配置部分的教学模式采用项目驱动的教学方法,采用学生小组的形式参与教学,每个学生的学习小组承担都有共同承担网络应用服务器的架构方案的设计与实施,最后通过一个功能全面、综合性强的小型企业局域网组建项目的设计与实施,使学生具备组建小型局域网络的能力,深刻体会Linux的网络服务能力。
(一)根据课程安排,实例教学在先
在学习Linux操作系统的字符界面的基本操作这部分内容时,由于学生习惯了windows的图形界面,甚至有的同学从来没有用过命令来管理操作系统。对字符界面不熟悉,对命令格式不适应很容易导致学生的厌倦情绪。老师需要设计一个个生动且贴近生活的例子,使生硬的课堂气氛活跃起来,使原本抽象的概念或复杂的步骤变得易于理解和运用,减少学生学习的盲目性,激发其新鲜感,从而提高他们的学习兴趣,培养学生解决实际问题的能力。
举例来说,Linux操作系统中文件和目录的访问权限对学生来说是一个难点。Linux系统是一个典型的多用户系统,为保护系统的安全性,对不同用户访问同一文件的权限有不同的规定。用户分3类,权限共10种属性,数字化表示的对应关系为:
表1 数字及其对应权限
为帮助学生理解,设计了一个案例如下:
在教师计算机上有一个存放教师zhang个人资料的文件名字叫做zhangfile,zhang需要对该文件有读写和运行的全部权利,zhang有2名学生tom和jean,他们需要对该文件有读和写的权限,除了zhang和zhang的学生以外的用户,zhang希望他们不能访问该文件。如果你是管理员,请写出应该如何创建用户和组并配置权限来实现这一方案,并且使用指令实现你的方案。
这个案例是以发生在学生实际生活身边的事情为模板。学生在学的过程中,能设身处地从实际的场景出发,通过对一些真实问题的展现,提供了让学生主动参与思维的实践机会、增强了处理实际问题的本领。学生首先分组讨论,提出设计方案,然后开始实施,最后教师与全体同学一起分析,得出经实践检验后的最终方案。此过程调动了所有人的积极性,展现了学生的团结协作与自信乐观。
实例教学法就是通过一个个具体的实例来加深学生对理论知识的掌握,将学生独立思考能力、动手能力和创新能力的培养融合到课堂教学中;同时,在将理论知识运用于解决一个个具体问题的同时,能够在发现问题后,合理运用所学知识进行分析,最终寻求出解决问题的方法和途径。
(二)项目驱动教学的实施
在项目驱动教学法中,项目的选取至关重要。根据企业的实际案例,设置了一个项目任务如下:
某公司是一家新成立的企业。公司目前共有服务器5台,客户机100台。根据企业的实际需要规划信息系统,拓扑结构:
图1 企业拓扑
企业需求:
1.给出DHCP服务器上配置文件的默认位置、名称及相关配置,Linux客户机上网卡eth0的配置文件名称及有关内容。
2.企业的内部资料存放于Samba文件服务器上。设计规划/info/publicro存放公开的信息,共享为pkb,所有用户都可以以“info”的身份进行只读访问。
3.邮件服务器只转发本地网络的信件,建立邮件列表staff,包含公司所有职员的邮件地址。
4.WWW服务器对外进行企业宣传。给出配置Apache软件在服务器系统启动时自动启动的配置过程,以及防火墙上关于WWW服务器地址转换的iptables配置命令。
5.需要增加防火墙策略:允许内部局域网到互联网的全部数据通过防火墙,允许互联网上的计算机“ping”防火墙和访问WWW服务器。
6.通过系统自带的squid软件,结合iptables为内部局域网的用户提供透明代理服务。
7.在局域网中实现DNS功能,分别解析出以下域名:财务部、经理部、市场部、办公室。
这个企业项目综合了本门课程在服务器配置上的所有知识点,使学生的职业技能得到了一次真刀真枪的演练。实施过程是采用学生分组实际操作练习的方式进行教学。第一步教师作为引导者,首先给出项目设计的课程目标,明确项目开发的“问题定义→可行性研究→需求分析→总体设计→详细设计→编码→综合测试→维护”这一完整过程,以及每阶段的主要任务、设计思路、考核方法及要求。第二步由组长制订项目工作计划,确定人员分工。第三步分组设计,提交设计作品和项目报告。评分标准:注重学生学习过程的考评,采用小组评价和教师评价相结合的评价方式进行。小组评价占30%;教师根据案例完成情况及学生撰写的总结报告给予评价,占案例成绩的40%;另外案例成绩中还包含一个平时表现成绩,占30%,主要由教师根据学生平时做案例时的态度及具体所做的工作成绩,主要依据是工作日志和考勤。
三、结束语
从学生对学业的态度,企业对毕业生的满意度等等,我们可以看到改革的成果显著,这是勿庸质疑的。但是对学生我们讲因材施教,对教学改革也不能一概而论。根据岗位职业能力需要设置课程活动方案,根据课程特点采用相应的教学方法。我们应该充分借鉴国外先进的职业教育理论,同时结合自身的情况,摸索出一套符合我们自身的改革体系。
[1]韩松岭.高等职业教育课程改革的定位思考[J].长江教育,2008.12.
[2]姜大源.职业教育学研究新论[M].北京:教育科学出版社,2007.1.
[3]朱丽梅.项目教学活动的基本特征[J].教育月刊,2002年.(10).
(作者单位:北京信息职业技术学院信息工程系信息管理教研室)
(编辑 王旸)